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`
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"
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>
32 /* Forward declarations */
35 struct ExtensionContainer
;
37 struct LCS_PrivacyCheck
;
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
;
75 extern asn_TYPE_descriptor_t asn_DEF_ProvideSubscriberLocation_Arg
;
81 /* Referred external types */
82 #include "LCS-ClientID.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>