blob: 66474d23841626d3250a6713ffab01a4ad0ad6ed [file] [log] [blame]
Harald Welteee091892015-09-10 10:22:03 +02001/*
2 * Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
3 * From ASN.1 module "RANAP-IEs"
4 * found in "../../asn1/ranap/RANAP-IEs.asn"
5 */
6
7#ifndef _RANAP_GeographicalArea_H_
8#define _RANAP_GeographicalArea_H_
9
10
11#include <asn_application.h>
12
13/* Including external dependencies */
Neels Hofmeyrf1f2d7c2016-01-05 12:00:06 +010014#include <osmocom/ranap/RANAP_GA-Point.h>
15#include <osmocom/ranap/RANAP_GA-PointWithUnCertainty.h>
16#include <osmocom/ranap/RANAP_GA-Polygon.h>
17#include <osmocom/ranap/RANAP_GA-PointWithUnCertaintyEllipse.h>
18#include <osmocom/ranap/RANAP_GA-PointWithAltitude.h>
19#include <osmocom/ranap/RANAP_GA-PointWithAltitudeAndUncertaintyEllipsoid.h>
20#include <osmocom/ranap/RANAP_GA-EllipsoidArc.h>
Harald Welteee091892015-09-10 10:22:03 +020021#include <constr_CHOICE.h>
22
23#ifdef __cplusplus
24extern "C" {
25#endif
26
27/* Dependencies */
28typedef enum RANAP_GeographicalArea_PR {
29 RANAP_GeographicalArea_PR_NOTHING, /* No components present */
30 RANAP_GeographicalArea_PR_point,
31 RANAP_GeographicalArea_PR_pointWithUnCertainty,
32 RANAP_GeographicalArea_PR_polygon,
33 /* Extensions may appear below */
34 RANAP_GeographicalArea_PR_pointWithUncertaintyEllipse,
35 RANAP_GeographicalArea_PR_pointWithAltitude,
36 RANAP_GeographicalArea_PR_pointWithAltitudeAndUncertaintyEllipsoid,
37 RANAP_GeographicalArea_PR_ellipsoidArc
38} RANAP_GeographicalArea_PR;
39
40/* RANAP_GeographicalArea */
41typedef struct RANAP_GeographicalArea {
42 RANAP_GeographicalArea_PR present;
43 union RANAP_GeographicalArea_u {
44 RANAP_GA_Point_t point;
45 RANAP_GA_PointWithUnCertainty_t pointWithUnCertainty;
46 RANAP_GA_Polygon_t polygon;
47 /*
48 * This type is extensible,
49 * possible extensions are below.
50 */
51 RANAP_GA_PointWithUnCertaintyEllipse_t pointWithUncertaintyEllipse;
52 RANAP_GA_PointWithAltitude_t pointWithAltitude;
53 RANAP_GA_PointWithAltitudeAndUncertaintyEllipsoid_t pointWithAltitudeAndUncertaintyEllipsoid;
54 RANAP_GA_EllipsoidArc_t ellipsoidArc;
55 } choice;
56
57 /* Context for parsing across buffer boundaries */
58 asn_struct_ctx_t _asn_ctx;
59} RANAP_GeographicalArea_t;
60
61/* Implementation */
62extern asn_TYPE_descriptor_t asn_DEF_RANAP_GeographicalArea;
63
64#ifdef __cplusplus
65}
66#endif
67
68#endif /* _RANAP_GeographicalArea_H_ */
69#include <asn_internal.h>