ITS
GeographicRegion.h
Go to the documentation of this file.
1 /*
2  * Generated by asn1c-0.9.27 (http://lionet.info/asn1c)
3  * From ASN.1 module "Secured-Pdu-Descriptions"
4  * found in "Secured.asn"
5  */
6 
7 #ifndef _GeographicRegion_H_
8 #define _GeographicRegion_H_
9 
10 
11 #include <asn_application.h>
12 
13 /* Including external dependencies */
14 #include "RegionType.h"
15 #include "CircularRegion.h"
16 #include <constr_SEQUENCE.h>
17 #include <asn_SEQUENCE_OF.h>
18 #include <constr_SEQUENCE_OF.h>
19 #include "PolygonalRegion.h"
20 #include "IdentifiedRegion.h"
21 #include "Opaque.h"
22 #include <constr_CHOICE.h>
23 
24 #ifdef __cplusplus
25 extern "C" {
26 #endif
27 
28 /* Dependencies */
29 typedef enum geographic_region_PR {
30  geographic_region_PR_NOTHING, /* No components present */
38 
39 /* Forward declarations */
40 struct RectangularRegion;
41 
42 /* GeographicRegion */
43 typedef struct GeographicRegion {
48  struct circle {
50 
51  /* Context for parsing across buffer boundaries */
53  } circle;
54  struct rectangle {
56  A_SEQUENCE_OF(struct RectangularRegion) list;
57 
58  /* Context for parsing across buffer boundaries */
61 
62  /* Context for parsing across buffer boundaries */
64  } rectangle;
65  struct polygon {
67 
68  /* Context for parsing across buffer boundaries */
70  } polygon;
71  struct id {
73 
74  /* Context for parsing across buffer boundaries */
76  } id;
77  struct none {
78 
79  /* Context for parsing across buffer boundaries */
81  } none;
84 
85  /* Context for parsing across buffer boundaries */
88  } choice;
89 
90  /* Context for parsing across buffer boundaries */
93 
94  /* Context for parsing across buffer boundaries */
97 
98 /* Implementation */
100 
101 #ifdef __cplusplus
102 }
103 #endif
104 
105 /* Referred external types */
106 #include "RectangularRegion.h"
107 
108 #endif /* _GeographicRegion_H_ */
109 #include <asn_internal.h>
RegionType_t region_type
asn_struct_ctx_t _asn_ctx
struct GeographicRegion GeographicRegion_t
struct GeographicRegion::geographic_region::GeographicRegion__geographic_region_u::circle circle
union GeographicRegion::geographic_region::GeographicRegion__geographic_region_u choice
struct GeographicRegion::geographic_region geographic_region
Definition: Opaque.h:23
struct GeographicRegion::geographic_region::GeographicRegion__geographic_region_u::rectangle::rectangular_region rectangular_region
asn_TYPE_descriptor_t asn_DEF_GeographicRegion
struct GeographicRegion::geographic_region::GeographicRegion__geographic_region_u::id id
geographic_region_PR
struct GeographicRegion::geographic_region::GeographicRegion__geographic_region_u::none none
struct GeographicRegion::geographic_region::GeographicRegion__geographic_region_u::polygon polygon
struct GeographicRegion::geographic_region::GeographicRegion__geographic_region_u::rectangle rectangle
long RegionType_t
Definition: RegionType.h:31
struct GeographicRegion::geographic_region::GeographicRegion__geographic_region_u::unknown_geographic_region unknown_geographic_region