remark release date
[Net-Radio-Location-SUPL-Test.git] / asn1 / ProvideSubscriberLocation-Arg.h
blobb1412f2f0aa257ef786b57cf87b4f8702718d797
1 /*
2 * Generated by asn1c-0.9.23 (http://lionet.info/asn1c)
3 * From ASN.1 module "MAP-LCS-DataTypes"
4 * found in "../asn1src/MAP-LCS-DataTypes.asn"
5 * `asn1c -gen-PER -fskeletons-copy -fnative-types`
6 */
8 #ifndef _ProvideSubscriberLocation_Arg_H_
9 #define _ProvideSubscriberLocation_Arg_H_
12 #include <asn_application.h>
14 /* Including external dependencies */
15 #include "LocationType.h"
16 #include "ISDN-AddressString.h"
17 #include <NULL.h>
18 #include "IMSI.h"
19 #include "LMSI.h"
20 #include "IMEI.h"
21 #include "LCS-Priority.h"
22 #include "SupportedGADShapes.h"
23 #include "LCS-ReferenceNumber.h"
24 #include "LCSServiceTypeID.h"
25 #include "GSN-Address.h"
26 #include <constr_SEQUENCE.h>
28 #ifdef __cplusplus
29 extern "C" {
30 #endif
32 /* Forward declarations */
33 struct LCS_ClientID;
34 struct LCS_QoS;
35 struct ExtensionContainer;
36 struct LCSCodeword;
37 struct LCS_PrivacyCheck;
38 struct AreaEventInfo;
39 struct PeriodicLDRInfo;
40 struct ReportingPLMNList;
42 /* ProvideSubscriberLocation-Arg */
43 typedef struct ProvideSubscriberLocation_Arg {
44 LocationType_t locationType;
45 ISDN_AddressString_t mlc_Number;
46 struct LCS_ClientID *lcs_ClientID /* OPTIONAL */;
47 NULL_t *privacyOverride /* OPTIONAL */;
48 IMSI_t *imsi /* OPTIONAL */;
49 ISDN_AddressString_t *msisdn /* OPTIONAL */;
50 LMSI_t *lmsi /* OPTIONAL */;
51 IMEI_t *imei /* OPTIONAL */;
52 LCS_Priority_t *lcs_Priority /* OPTIONAL */;
53 struct LCS_QoS *lcs_QoS /* OPTIONAL */;
54 struct ExtensionContainer *extensionContainer /* OPTIONAL */;
56 * This type is extensible,
57 * possible extensions are below.
59 SupportedGADShapes_t *supportedGADShapes /* OPTIONAL */;
60 LCS_ReferenceNumber_t *lcs_ReferenceNumber /* OPTIONAL */;
61 LCSServiceTypeID_t *lcsServiceTypeID /* OPTIONAL */;
62 struct LCSCodeword *lcsCodeword /* OPTIONAL */;
63 struct LCS_PrivacyCheck *lcs_PrivacyCheck /* OPTIONAL */;
64 struct AreaEventInfo *areaEventInfo /* OPTIONAL */;
65 GSN_Address_t *h_gmlc_Address /* OPTIONAL */;
66 NULL_t *mo_lrShortCircuitIndicator /* OPTIONAL */;
67 struct PeriodicLDRInfo *periodicLDRInfo /* OPTIONAL */;
68 struct ReportingPLMNList *reportingPLMNList /* OPTIONAL */;
70 /* Context for parsing across buffer boundaries */
71 asn_struct_ctx_t _asn_ctx;
72 } ProvideSubscriberLocation_Arg_t;
74 /* Implementation */
75 extern asn_TYPE_descriptor_t asn_DEF_ProvideSubscriberLocation_Arg;
77 #ifdef __cplusplus
79 #endif
81 /* Referred external types */
82 #include "LCS-ClientID.h"
83 #include "LCS-QoS.h"
84 #include "ExtensionContainer.h"
85 #include "LCSCodeword.h"
86 #include "LCS-PrivacyCheck.h"
87 #include "AreaEventInfo.h"
88 #include "PeriodicLDRInfo.h"
89 #include "ReportingPLMNList.h"
91 #endif /* _ProvideSubscriberLocation_Arg_H_ */
92 #include <asn_internal.h>