remark release date
[Net-Radio-Location-SUPL-Test.git] / asn1 / SETId.h
bloba0c7cfe9dfae65466e822ec2c95d4e193ae9094b
1 /*
2 * Generated by asn1c-0.9.23 (http://lionet.info/asn1c)
3 * From ASN.1 module "ULP-Components"
4 * found in "../asn1src/ULP-Components.asn"
5 * `asn1c -gen-PER -fskeletons-copy -fnative-types`
6 */
8 #ifndef _SETId_H_
9 #define _SETId_H_
12 #include <asn_application.h>
14 /* Including external dependencies */
15 #include <OCTET_STRING.h>
16 #include <BIT_STRING.h>
17 #include <IA5String.h>
18 #include "IPAddress.h"
19 #include <constr_CHOICE.h>
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
25 /* Dependencies */
26 typedef enum SETId_PR {
27 SETId_PR_NOTHING, /* No components present */
28 SETId_PR_msisdn,
29 SETId_PR_mdn,
30 SETId_PR_min,
31 SETId_PR_imsi,
32 SETId_PR_nai,
33 SETId_PR_iPAddress,
34 /* Extensions may appear below */
36 } SETId_PR;
38 /* SETId */
39 typedef struct SETId {
40 SETId_PR present;
41 union SETId_u {
42 OCTET_STRING_t msisdn;
43 OCTET_STRING_t mdn;
44 BIT_STRING_t min;
45 OCTET_STRING_t imsi;
46 IA5String_t nai;
47 IPAddress_t iPAddress;
49 * This type is extensible,
50 * possible extensions are below.
52 } choice;
54 /* Context for parsing across buffer boundaries */
55 asn_struct_ctx_t _asn_ctx;
56 } SETId_t;
58 /* Implementation */
59 extern asn_TYPE_descriptor_t asn_DEF_SETId;
61 #ifdef __cplusplus
63 #endif
65 #endif /* _SETId_H_ */
66 #include <asn_internal.h>