Apply Release-16 in 4G EPC(S1AP,NAS,GTP)
This commit is contained in:
parent
5eabfc8275
commit
fae342ecce
|
@ -0,0 +1,126 @@
|
||||||
|
db_uri: mongodb://localhost/open5gs
|
||||||
|
|
||||||
|
logger:
|
||||||
|
|
||||||
|
parameter:
|
||||||
|
no_ipv6: true
|
||||||
|
|
||||||
|
mme:
|
||||||
|
freeDiameter:
|
||||||
|
identity: mme.localdomain
|
||||||
|
realm: localdomain
|
||||||
|
listen_on: 127.0.0.2
|
||||||
|
load_extension:
|
||||||
|
- module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
|
||||||
|
conf: 0x8888
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_mip6i.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nasreq.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
|
||||||
|
connect:
|
||||||
|
- identity: hss.localdomain
|
||||||
|
addr: 127.0.0.4
|
||||||
|
|
||||||
|
s1ap:
|
||||||
|
addr: 127.0.0.1
|
||||||
|
gtpc:
|
||||||
|
addr: 127.0.0.1
|
||||||
|
gummei:
|
||||||
|
plmn_id:
|
||||||
|
mcc: 235
|
||||||
|
mnc: 04
|
||||||
|
mme_gid: 32769
|
||||||
|
mme_code: 1
|
||||||
|
tai:
|
||||||
|
plmn_id:
|
||||||
|
mcc: 235
|
||||||
|
mnc: 04
|
||||||
|
tac: 1
|
||||||
|
security:
|
||||||
|
integrity_order : [ EIA2, EIA1, EIA0 ]
|
||||||
|
ciphering_order : [ EEA0, EEA1, EEA2 ]
|
||||||
|
|
||||||
|
network_name:
|
||||||
|
full: Open5GS
|
||||||
|
|
||||||
|
hss:
|
||||||
|
freeDiameter:
|
||||||
|
identity: hss.localdomain
|
||||||
|
realm: localdomain
|
||||||
|
listen_on: 127.0.0.4
|
||||||
|
load_extension:
|
||||||
|
- module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
|
||||||
|
conf: 0x8888
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_mip6i.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nasreq.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
|
||||||
|
connect:
|
||||||
|
- identity: mme.localdomain
|
||||||
|
addr: 127.0.0.2
|
||||||
|
|
||||||
|
sgw:
|
||||||
|
gtpc:
|
||||||
|
addr: 127.0.0.2
|
||||||
|
gtpu:
|
||||||
|
addr: 127.0.0.2
|
||||||
|
|
||||||
|
pgw:
|
||||||
|
freeDiameter:
|
||||||
|
identity: pgw.localdomain
|
||||||
|
realm: localdomain
|
||||||
|
listen_on: 127.0.0.3
|
||||||
|
load_extension:
|
||||||
|
- module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
|
||||||
|
conf: 0x8888
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_mip6i.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nasreq.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
|
||||||
|
connect:
|
||||||
|
connect:
|
||||||
|
- identity: pcrf.localdomain
|
||||||
|
addr: 127.0.0.5
|
||||||
|
|
||||||
|
gtpc:
|
||||||
|
- addr:
|
||||||
|
- 127.0.0.3
|
||||||
|
- ::1
|
||||||
|
- addr:
|
||||||
|
- 127.0.0.4
|
||||||
|
gtpu:
|
||||||
|
- addr: 127.0.0.3
|
||||||
|
- addr: ::1
|
||||||
|
pdn:
|
||||||
|
- addr: 10.45.0.1/16
|
||||||
|
- addr: cafe::1/64
|
||||||
|
dns:
|
||||||
|
- 8.8.8.8
|
||||||
|
- 8.8.4.4
|
||||||
|
- 2001:4860:4860::8888
|
||||||
|
- 2001:4860:4860::8844
|
||||||
|
mtu: 1400
|
||||||
|
|
||||||
|
pcrf:
|
||||||
|
freeDiameter:
|
||||||
|
identity: pcrf.localdomain
|
||||||
|
realm: localdomain
|
||||||
|
listen_on: 127.0.0.5
|
||||||
|
load_extension:
|
||||||
|
- module: @freediameter_extensions_builddir@/dbg_msg_dumps.fdx
|
||||||
|
conf: 0x8888
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_rfc5777.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_mip6i.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nasreq.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_nas_mipv6.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca.fdx
|
||||||
|
- module: @freediameter_extensions_builddir@/dict_dcca_3gpp.fdx
|
||||||
|
connect:
|
||||||
|
- identity: pgw.localdomain
|
||||||
|
addr: 127.0.0.3
|
|
@ -37,6 +37,7 @@ example_conf = '''
|
||||||
5gc.yaml
|
5gc.yaml
|
||||||
5gc-sample.yaml
|
5gc-sample.yaml
|
||||||
00101.yaml
|
00101.yaml
|
||||||
|
23504.yaml
|
||||||
minimal.yaml
|
minimal.yaml
|
||||||
epc.yaml
|
epc.yaml
|
||||||
epc-fdconf.yaml
|
epc-fdconf.yaml
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -30,7 +30,7 @@ static asn_TYPE_member_t asn_MBR_S1AP_Additional_GUTI_1[] = {
|
||||||
{ ATF_POINTER, 1, offsetof(struct S1AP_Additional_GUTI, iE_Extensions),
|
{ ATF_POINTER, 1, offsetof(struct S1AP_Additional_GUTI, iE_Extensions),
|
||||||
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
|
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
|
||||||
-1, /* IMPLICIT tag at current level */
|
-1, /* IMPLICIT tag at current level */
|
||||||
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P20,
|
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P20,
|
||||||
0,
|
0,
|
||||||
{ 0, 0, 0 },
|
{ 0, 0, 0 },
|
||||||
0, 0, /* No default value */
|
0, 0, /* No default value */
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,70 @@
|
||||||
|
/*
|
||||||
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
|
* From ASN.1 module "S1AP-IEs"
|
||||||
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "S1AP_AdditionalRRMPriorityIndex.h"
|
||||||
|
|
||||||
|
int
|
||||||
|
S1AP_AdditionalRRMPriorityIndex_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||||||
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||||||
|
const BIT_STRING_t *st = (const BIT_STRING_t *)sptr;
|
||||||
|
size_t size;
|
||||||
|
|
||||||
|
if(!sptr) {
|
||||||
|
ASN__CTFAIL(app_key, td, sptr,
|
||||||
|
"%s: value not given (%s:%d)",
|
||||||
|
td->name, __FILE__, __LINE__);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(st->size > 0) {
|
||||||
|
/* Size in bits */
|
||||||
|
size = 8 * st->size - (st->bits_unused & 0x07);
|
||||||
|
} else {
|
||||||
|
size = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if((size == 32)) {
|
||||||
|
/* Constraint check succeeded */
|
||||||
|
return 0;
|
||||||
|
} else {
|
||||||
|
ASN__CTFAIL(app_key, td, sptr,
|
||||||
|
"%s: constraint failed (%s:%d)",
|
||||||
|
td->name, __FILE__, __LINE__);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This type is implemented using BIT_STRING,
|
||||||
|
* so here we adjust the DEF accordingly.
|
||||||
|
*/
|
||||||
|
static asn_oer_constraints_t asn_OER_type_S1AP_AdditionalRRMPriorityIndex_constr_1 CC_NOTUSED = {
|
||||||
|
{ 0, 0 },
|
||||||
|
32 /* (SIZE(32..32)) */};
|
||||||
|
static asn_per_constraints_t asn_PER_type_S1AP_AdditionalRRMPriorityIndex_constr_1 CC_NOTUSED = {
|
||||||
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||||||
|
{ APC_CONSTRAINED, 0, 0, 32, 32 } /* (SIZE(32..32)) */,
|
||||||
|
0, 0 /* No PER value map */
|
||||||
|
};
|
||||||
|
static const ber_tlv_tag_t asn_DEF_S1AP_AdditionalRRMPriorityIndex_tags_1[] = {
|
||||||
|
(ASN_TAG_CLASS_UNIVERSAL | (3 << 2))
|
||||||
|
};
|
||||||
|
asn_TYPE_descriptor_t asn_DEF_S1AP_AdditionalRRMPriorityIndex = {
|
||||||
|
"AdditionalRRMPriorityIndex",
|
||||||
|
"AdditionalRRMPriorityIndex",
|
||||||
|
&asn_OP_BIT_STRING,
|
||||||
|
asn_DEF_S1AP_AdditionalRRMPriorityIndex_tags_1,
|
||||||
|
sizeof(asn_DEF_S1AP_AdditionalRRMPriorityIndex_tags_1)
|
||||||
|
/sizeof(asn_DEF_S1AP_AdditionalRRMPriorityIndex_tags_1[0]), /* 1 */
|
||||||
|
asn_DEF_S1AP_AdditionalRRMPriorityIndex_tags_1, /* Same as above */
|
||||||
|
sizeof(asn_DEF_S1AP_AdditionalRRMPriorityIndex_tags_1)
|
||||||
|
/sizeof(asn_DEF_S1AP_AdditionalRRMPriorityIndex_tags_1[0]), /* 1 */
|
||||||
|
{ &asn_OER_type_S1AP_AdditionalRRMPriorityIndex_constr_1, &asn_PER_type_S1AP_AdditionalRRMPriorityIndex_constr_1, S1AP_AdditionalRRMPriorityIndex_constraint },
|
||||||
|
0, 0, /* No members */
|
||||||
|
&asn_SPC_BIT_STRING_specs /* Additional specs */
|
||||||
|
};
|
||||||
|
|
|
@ -0,0 +1,45 @@
|
||||||
|
/*
|
||||||
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
|
* From ASN.1 module "S1AP-IEs"
|
||||||
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _S1AP_AdditionalRRMPriorityIndex_H_
|
||||||
|
#define _S1AP_AdditionalRRMPriorityIndex_H_
|
||||||
|
|
||||||
|
|
||||||
|
#include <asn_application.h>
|
||||||
|
|
||||||
|
/* Including external dependencies */
|
||||||
|
#include <BIT_STRING.h>
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* S1AP_AdditionalRRMPriorityIndex */
|
||||||
|
typedef BIT_STRING_t S1AP_AdditionalRRMPriorityIndex_t;
|
||||||
|
|
||||||
|
/* Implementation */
|
||||||
|
extern asn_TYPE_descriptor_t asn_DEF_S1AP_AdditionalRRMPriorityIndex;
|
||||||
|
asn_struct_free_f S1AP_AdditionalRRMPriorityIndex_free;
|
||||||
|
asn_struct_print_f S1AP_AdditionalRRMPriorityIndex_print;
|
||||||
|
asn_constr_check_f S1AP_AdditionalRRMPriorityIndex_constraint;
|
||||||
|
ber_type_decoder_f S1AP_AdditionalRRMPriorityIndex_decode_ber;
|
||||||
|
der_type_encoder_f S1AP_AdditionalRRMPriorityIndex_encode_der;
|
||||||
|
xer_type_decoder_f S1AP_AdditionalRRMPriorityIndex_decode_xer;
|
||||||
|
xer_type_encoder_f S1AP_AdditionalRRMPriorityIndex_encode_xer;
|
||||||
|
oer_type_decoder_f S1AP_AdditionalRRMPriorityIndex_decode_oer;
|
||||||
|
oer_type_encoder_f S1AP_AdditionalRRMPriorityIndex_encode_oer;
|
||||||
|
per_type_decoder_f S1AP_AdditionalRRMPriorityIndex_decode_uper;
|
||||||
|
per_type_encoder_f S1AP_AdditionalRRMPriorityIndex_encode_uper;
|
||||||
|
per_type_decoder_f S1AP_AdditionalRRMPriorityIndex_decode_aper;
|
||||||
|
per_type_encoder_f S1AP_AdditionalRRMPriorityIndex_encode_aper;
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* _S1AP_AdditionalRRMPriorityIndex_H_ */
|
||||||
|
#include <asn_internal.h>
|
|
@ -0,0 +1,58 @@
|
||||||
|
/*
|
||||||
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
|
* From ASN.1 module "S1AP-IEs"
|
||||||
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "S1AP_AerialUEsubscriptionInformation.h"
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This type is implemented using NativeEnumerated,
|
||||||
|
* so here we adjust the DEF accordingly.
|
||||||
|
*/
|
||||||
|
static asn_oer_constraints_t asn_OER_type_S1AP_AerialUEsubscriptionInformation_constr_1 CC_NOTUSED = {
|
||||||
|
{ 0, 0 },
|
||||||
|
-1};
|
||||||
|
static asn_per_constraints_t asn_PER_type_S1AP_AerialUEsubscriptionInformation_constr_1 CC_NOTUSED = {
|
||||||
|
{ APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */,
|
||||||
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||||||
|
0, 0 /* No PER value map */
|
||||||
|
};
|
||||||
|
static const asn_INTEGER_enum_map_t asn_MAP_S1AP_AerialUEsubscriptionInformation_value2enum_1[] = {
|
||||||
|
{ 0, 7, "allowed" },
|
||||||
|
{ 1, 11, "not-allowed" }
|
||||||
|
/* This list is extensible */
|
||||||
|
};
|
||||||
|
static const unsigned int asn_MAP_S1AP_AerialUEsubscriptionInformation_enum2value_1[] = {
|
||||||
|
0, /* allowed(0) */
|
||||||
|
1 /* not-allowed(1) */
|
||||||
|
/* This list is extensible */
|
||||||
|
};
|
||||||
|
static const asn_INTEGER_specifics_t asn_SPC_S1AP_AerialUEsubscriptionInformation_specs_1 = {
|
||||||
|
asn_MAP_S1AP_AerialUEsubscriptionInformation_value2enum_1, /* "tag" => N; sorted by tag */
|
||||||
|
asn_MAP_S1AP_AerialUEsubscriptionInformation_enum2value_1, /* N => "tag"; sorted by N */
|
||||||
|
2, /* Number of elements in the maps */
|
||||||
|
3, /* Extensions before this member */
|
||||||
|
1, /* Strict enumeration */
|
||||||
|
0, /* Native long size */
|
||||||
|
0
|
||||||
|
};
|
||||||
|
static const ber_tlv_tag_t asn_DEF_S1AP_AerialUEsubscriptionInformation_tags_1[] = {
|
||||||
|
(ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
|
||||||
|
};
|
||||||
|
asn_TYPE_descriptor_t asn_DEF_S1AP_AerialUEsubscriptionInformation = {
|
||||||
|
"AerialUEsubscriptionInformation",
|
||||||
|
"AerialUEsubscriptionInformation",
|
||||||
|
&asn_OP_NativeEnumerated,
|
||||||
|
asn_DEF_S1AP_AerialUEsubscriptionInformation_tags_1,
|
||||||
|
sizeof(asn_DEF_S1AP_AerialUEsubscriptionInformation_tags_1)
|
||||||
|
/sizeof(asn_DEF_S1AP_AerialUEsubscriptionInformation_tags_1[0]), /* 1 */
|
||||||
|
asn_DEF_S1AP_AerialUEsubscriptionInformation_tags_1, /* Same as above */
|
||||||
|
sizeof(asn_DEF_S1AP_AerialUEsubscriptionInformation_tags_1)
|
||||||
|
/sizeof(asn_DEF_S1AP_AerialUEsubscriptionInformation_tags_1[0]), /* 1 */
|
||||||
|
{ &asn_OER_type_S1AP_AerialUEsubscriptionInformation_constr_1, &asn_PER_type_S1AP_AerialUEsubscriptionInformation_constr_1, NativeEnumerated_constraint },
|
||||||
|
0, 0, /* Defined elsewhere */
|
||||||
|
&asn_SPC_S1AP_AerialUEsubscriptionInformation_specs_1 /* Additional specs */
|
||||||
|
};
|
||||||
|
|
|
@ -0,0 +1,54 @@
|
||||||
|
/*
|
||||||
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
|
* From ASN.1 module "S1AP-IEs"
|
||||||
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _S1AP_AerialUEsubscriptionInformation_H_
|
||||||
|
#define _S1AP_AerialUEsubscriptionInformation_H_
|
||||||
|
|
||||||
|
|
||||||
|
#include <asn_application.h>
|
||||||
|
|
||||||
|
/* Including external dependencies */
|
||||||
|
#include <NativeEnumerated.h>
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Dependencies */
|
||||||
|
typedef enum S1AP_AerialUEsubscriptionInformation {
|
||||||
|
S1AP_AerialUEsubscriptionInformation_allowed = 0,
|
||||||
|
S1AP_AerialUEsubscriptionInformation_not_allowed = 1
|
||||||
|
/*
|
||||||
|
* Enumeration is extensible
|
||||||
|
*/
|
||||||
|
} e_S1AP_AerialUEsubscriptionInformation;
|
||||||
|
|
||||||
|
/* S1AP_AerialUEsubscriptionInformation */
|
||||||
|
typedef long S1AP_AerialUEsubscriptionInformation_t;
|
||||||
|
|
||||||
|
/* Implementation */
|
||||||
|
extern asn_TYPE_descriptor_t asn_DEF_S1AP_AerialUEsubscriptionInformation;
|
||||||
|
asn_struct_free_f S1AP_AerialUEsubscriptionInformation_free;
|
||||||
|
asn_struct_print_f S1AP_AerialUEsubscriptionInformation_print;
|
||||||
|
asn_constr_check_f S1AP_AerialUEsubscriptionInformation_constraint;
|
||||||
|
ber_type_decoder_f S1AP_AerialUEsubscriptionInformation_decode_ber;
|
||||||
|
der_type_encoder_f S1AP_AerialUEsubscriptionInformation_encode_der;
|
||||||
|
xer_type_decoder_f S1AP_AerialUEsubscriptionInformation_decode_xer;
|
||||||
|
xer_type_encoder_f S1AP_AerialUEsubscriptionInformation_encode_xer;
|
||||||
|
oer_type_decoder_f S1AP_AerialUEsubscriptionInformation_decode_oer;
|
||||||
|
oer_type_encoder_f S1AP_AerialUEsubscriptionInformation_encode_oer;
|
||||||
|
per_type_decoder_f S1AP_AerialUEsubscriptionInformation_decode_uper;
|
||||||
|
per_type_encoder_f S1AP_AerialUEsubscriptionInformation_encode_uper;
|
||||||
|
per_type_decoder_f S1AP_AerialUEsubscriptionInformation_decode_aper;
|
||||||
|
per_type_encoder_f S1AP_AerialUEsubscriptionInformation_encode_aper;
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* _S1AP_AerialUEsubscriptionInformation_H_ */
|
||||||
|
#include <asn_internal.h>
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -39,7 +39,7 @@ asn_TYPE_member_t asn_MBR_S1AP_AllocationAndRetentionPriority_1[] = {
|
||||||
{ ATF_POINTER, 1, offsetof(struct S1AP_AllocationAndRetentionPriority, iE_Extensions),
|
{ ATF_POINTER, 1, offsetof(struct S1AP_AllocationAndRetentionPriority, iE_Extensions),
|
||||||
(ASN_TAG_CLASS_CONTEXT | (3 << 2)),
|
(ASN_TAG_CLASS_CONTEXT | (3 << 2)),
|
||||||
-1, /* IMPLICIT tag at current level */
|
-1, /* IMPLICIT tag at current level */
|
||||||
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P21,
|
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P21,
|
||||||
0,
|
0,
|
||||||
{ 0, 0, 0 },
|
{ 0, 0, 0 },
|
||||||
0, 0, /* No default value */
|
0, 0, /* No default value */
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,89 @@
|
||||||
|
/*
|
||||||
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
|
* From ASN.1 module "S1AP-IEs"
|
||||||
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "S1AP_AreaScopeOfQMC.h"
|
||||||
|
|
||||||
|
#include "S1AP_CellBasedQMC.h"
|
||||||
|
#include "S1AP_TABasedQMC.h"
|
||||||
|
#include "S1AP_TAIBasedQMC.h"
|
||||||
|
#include "S1AP_PLMNAreaBasedQMC.h"
|
||||||
|
static asn_oer_constraints_t asn_OER_type_S1AP_AreaScopeOfQMC_constr_1 CC_NOTUSED = {
|
||||||
|
{ 0, 0 },
|
||||||
|
-1};
|
||||||
|
asn_per_constraints_t asn_PER_type_S1AP_AreaScopeOfQMC_constr_1 CC_NOTUSED = {
|
||||||
|
{ APC_CONSTRAINED | APC_EXTENSIBLE, 2, 2, 0, 3 } /* (0..3,...) */,
|
||||||
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||||||
|
0, 0 /* No PER value map */
|
||||||
|
};
|
||||||
|
asn_TYPE_member_t asn_MBR_S1AP_AreaScopeOfQMC_1[] = {
|
||||||
|
{ ATF_POINTER, 0, offsetof(struct S1AP_AreaScopeOfQMC, choice.cellBased),
|
||||||
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||||||
|
-1, /* IMPLICIT tag at current level */
|
||||||
|
&asn_DEF_S1AP_CellBasedQMC,
|
||||||
|
0,
|
||||||
|
{ 0, 0, 0 },
|
||||||
|
0, 0, /* No default value */
|
||||||
|
"cellBased"
|
||||||
|
},
|
||||||
|
{ ATF_POINTER, 0, offsetof(struct S1AP_AreaScopeOfQMC, choice.tABased),
|
||||||
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||||||
|
-1, /* IMPLICIT tag at current level */
|
||||||
|
&asn_DEF_S1AP_TABasedQMC,
|
||||||
|
0,
|
||||||
|
{ 0, 0, 0 },
|
||||||
|
0, 0, /* No default value */
|
||||||
|
"tABased"
|
||||||
|
},
|
||||||
|
{ ATF_POINTER, 0, offsetof(struct S1AP_AreaScopeOfQMC, choice.tAIBased),
|
||||||
|
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
|
||||||
|
-1, /* IMPLICIT tag at current level */
|
||||||
|
&asn_DEF_S1AP_TAIBasedQMC,
|
||||||
|
0,
|
||||||
|
{ 0, 0, 0 },
|
||||||
|
0, 0, /* No default value */
|
||||||
|
"tAIBased"
|
||||||
|
},
|
||||||
|
{ ATF_POINTER, 0, offsetof(struct S1AP_AreaScopeOfQMC, choice.pLMNAreaBased),
|
||||||
|
(ASN_TAG_CLASS_CONTEXT | (3 << 2)),
|
||||||
|
-1, /* IMPLICIT tag at current level */
|
||||||
|
&asn_DEF_S1AP_PLMNAreaBasedQMC,
|
||||||
|
0,
|
||||||
|
{ 0, 0, 0 },
|
||||||
|
0, 0, /* No default value */
|
||||||
|
"pLMNAreaBased"
|
||||||
|
},
|
||||||
|
};
|
||||||
|
static const asn_TYPE_tag2member_t asn_MAP_S1AP_AreaScopeOfQMC_tag2el_1[] = {
|
||||||
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* cellBased */
|
||||||
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* tABased */
|
||||||
|
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* tAIBased */
|
||||||
|
{ (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* pLMNAreaBased */
|
||||||
|
};
|
||||||
|
asn_CHOICE_specifics_t asn_SPC_S1AP_AreaScopeOfQMC_specs_1 = {
|
||||||
|
sizeof(struct S1AP_AreaScopeOfQMC),
|
||||||
|
offsetof(struct S1AP_AreaScopeOfQMC, _asn_ctx),
|
||||||
|
offsetof(struct S1AP_AreaScopeOfQMC, present),
|
||||||
|
sizeof(((struct S1AP_AreaScopeOfQMC *)0)->present),
|
||||||
|
asn_MAP_S1AP_AreaScopeOfQMC_tag2el_1,
|
||||||
|
4, /* Count of tags in the map */
|
||||||
|
0, 0,
|
||||||
|
4 /* Extensions start */
|
||||||
|
};
|
||||||
|
asn_TYPE_descriptor_t asn_DEF_S1AP_AreaScopeOfQMC = {
|
||||||
|
"AreaScopeOfQMC",
|
||||||
|
"AreaScopeOfQMC",
|
||||||
|
&asn_OP_CHOICE,
|
||||||
|
0, /* No effective tags (pointer) */
|
||||||
|
0, /* No effective tags (count) */
|
||||||
|
0, /* No tags (pointer) */
|
||||||
|
0, /* No tags (count) */
|
||||||
|
{ &asn_OER_type_S1AP_AreaScopeOfQMC_constr_1, &asn_PER_type_S1AP_AreaScopeOfQMC_constr_1, CHOICE_constraint },
|
||||||
|
asn_MBR_S1AP_AreaScopeOfQMC_1,
|
||||||
|
4, /* Elements count */
|
||||||
|
&asn_SPC_S1AP_AreaScopeOfQMC_specs_1 /* Additional specs */
|
||||||
|
};
|
||||||
|
|
|
@ -0,0 +1,67 @@
|
||||||
|
/*
|
||||||
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
|
* From ASN.1 module "S1AP-IEs"
|
||||||
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _S1AP_AreaScopeOfQMC_H_
|
||||||
|
#define _S1AP_AreaScopeOfQMC_H_
|
||||||
|
|
||||||
|
|
||||||
|
#include <asn_application.h>
|
||||||
|
|
||||||
|
/* Including external dependencies */
|
||||||
|
#include <constr_CHOICE.h>
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Dependencies */
|
||||||
|
typedef enum S1AP_AreaScopeOfQMC_PR {
|
||||||
|
S1AP_AreaScopeOfQMC_PR_NOTHING, /* No components present */
|
||||||
|
S1AP_AreaScopeOfQMC_PR_cellBased,
|
||||||
|
S1AP_AreaScopeOfQMC_PR_tABased,
|
||||||
|
S1AP_AreaScopeOfQMC_PR_tAIBased,
|
||||||
|
S1AP_AreaScopeOfQMC_PR_pLMNAreaBased
|
||||||
|
/* Extensions may appear below */
|
||||||
|
|
||||||
|
} S1AP_AreaScopeOfQMC_PR;
|
||||||
|
|
||||||
|
/* Forward declarations */
|
||||||
|
struct S1AP_CellBasedQMC;
|
||||||
|
struct S1AP_TABasedQMC;
|
||||||
|
struct S1AP_TAIBasedQMC;
|
||||||
|
struct S1AP_PLMNAreaBasedQMC;
|
||||||
|
|
||||||
|
/* S1AP_AreaScopeOfQMC */
|
||||||
|
typedef struct S1AP_AreaScopeOfQMC {
|
||||||
|
S1AP_AreaScopeOfQMC_PR present;
|
||||||
|
union S1AP_AreaScopeOfQMC_u {
|
||||||
|
struct S1AP_CellBasedQMC *cellBased;
|
||||||
|
struct S1AP_TABasedQMC *tABased;
|
||||||
|
struct S1AP_TAIBasedQMC *tAIBased;
|
||||||
|
struct S1AP_PLMNAreaBasedQMC *pLMNAreaBased;
|
||||||
|
/*
|
||||||
|
* This type is extensible,
|
||||||
|
* possible extensions are below.
|
||||||
|
*/
|
||||||
|
} choice;
|
||||||
|
|
||||||
|
/* Context for parsing across buffer boundaries */
|
||||||
|
asn_struct_ctx_t _asn_ctx;
|
||||||
|
} S1AP_AreaScopeOfQMC_t;
|
||||||
|
|
||||||
|
/* Implementation */
|
||||||
|
extern asn_TYPE_descriptor_t asn_DEF_S1AP_AreaScopeOfQMC;
|
||||||
|
extern asn_CHOICE_specifics_t asn_SPC_S1AP_AreaScopeOfQMC_specs_1;
|
||||||
|
extern asn_TYPE_member_t asn_MBR_S1AP_AreaScopeOfQMC_1[4];
|
||||||
|
extern asn_per_constraints_t asn_PER_type_S1AP_AreaScopeOfQMC_constr_1;
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* _S1AP_AreaScopeOfQMC_H_ */
|
||||||
|
#include <asn_internal.h>
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_S1AP_AssistanceDataForCECapableUEs_1[] = {
|
||||||
{ ATF_POINTER, 1, offsetof(struct S1AP_AssistanceDataForCECapableUEs, iE_Extensions),
|
{ ATF_POINTER, 1, offsetof(struct S1AP_AssistanceDataForCECapableUEs, iE_Extensions),
|
||||||
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||||||
-1, /* IMPLICIT tag at current level */
|
-1, /* IMPLICIT tag at current level */
|
||||||
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P22,
|
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P22,
|
||||||
0,
|
0,
|
||||||
{ 0, 0, 0 },
|
{ 0, 0, 0 },
|
||||||
0, 0, /* No default value */
|
0, 0, /* No default value */
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@ static asn_TYPE_member_t asn_MBR_S1AP_AssistanceDataForPaging_1[] = {
|
||||||
{ ATF_POINTER, 1, offsetof(struct S1AP_AssistanceDataForPaging, iE_Extensions),
|
{ ATF_POINTER, 1, offsetof(struct S1AP_AssistanceDataForPaging, iE_Extensions),
|
||||||
(ASN_TAG_CLASS_CONTEXT | (3 << 2)),
|
(ASN_TAG_CLASS_CONTEXT | (3 << 2)),
|
||||||
-1, /* IMPLICIT tag at current level */
|
-1, /* IMPLICIT tag at current level */
|
||||||
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P23,
|
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P23,
|
||||||
0,
|
0,
|
||||||
{ 0, 0, 0 },
|
{ 0, 0, 0 },
|
||||||
0, 0, /* No default value */
|
0, 0, /* No default value */
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_S1AP_AssistanceDataForRecommendedCells_1[] = {
|
||||||
{ ATF_POINTER, 1, offsetof(struct S1AP_AssistanceDataForRecommendedCells, iE_Extensions),
|
{ ATF_POINTER, 1, offsetof(struct S1AP_AssistanceDataForRecommendedCells, iE_Extensions),
|
||||||
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||||||
-1, /* IMPLICIT tag at current level */
|
-1, /* IMPLICIT tag at current level */
|
||||||
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P24,
|
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P24,
|
||||||
0,
|
0,
|
||||||
{ 0, 0, 0 },
|
{ 0, 0, 0 },
|
||||||
0, 0, /* No default value */
|
0, 0, /* No default value */
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -48,7 +48,7 @@ static asn_TYPE_member_t asn_MBR_S1AP_Bearers_SubjectToStatusTransfer_Item_1[] =
|
||||||
{ ATF_POINTER, 1, offsetof(struct S1AP_Bearers_SubjectToStatusTransfer_Item, iE_Extensions),
|
{ ATF_POINTER, 1, offsetof(struct S1AP_Bearers_SubjectToStatusTransfer_Item, iE_Extensions),
|
||||||
(ASN_TAG_CLASS_CONTEXT | (4 << 2)),
|
(ASN_TAG_CLASS_CONTEXT | (4 << 2)),
|
||||||
-1, /* IMPLICIT tag at current level */
|
-1, /* IMPLICIT tag at current level */
|
||||||
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P25,
|
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P25,
|
||||||
0,
|
0,
|
||||||
{ 0, 0, 0 },
|
{ 0, 0, 0 },
|
||||||
0, 0, /* No default value */
|
0, 0, /* No default value */
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@ asn_TYPE_member_t asn_MBR_S1AP_Bearers_SubjectToStatusTransferList_1[] = {
|
||||||
{ ATF_POINTER, 0, 0,
|
{ ATF_POINTER, 0, 0,
|
||||||
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
|
||||||
0,
|
0,
|
||||||
&asn_DEF_S1AP_ProtocolIE_SingleContainer_6554P11,
|
&asn_DEF_S1AP_ProtocolIE_SingleContainer_7330P11,
|
||||||
0,
|
0,
|
||||||
{ 0, 0, 0 },
|
{ 0, 0, 0 },
|
||||||
0, 0, /* No default value */
|
0, 0, /* No default value */
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,56 @@
|
||||||
|
/*
|
||||||
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
|
* From ASN.1 module "S1AP-IEs"
|
||||||
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "S1AP_BluetoothMeasConfig.h"
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This type is implemented using NativeEnumerated,
|
||||||
|
* so here we adjust the DEF accordingly.
|
||||||
|
*/
|
||||||
|
static asn_oer_constraints_t asn_OER_type_S1AP_BluetoothMeasConfig_constr_1 CC_NOTUSED = {
|
||||||
|
{ 0, 0 },
|
||||||
|
-1};
|
||||||
|
asn_per_constraints_t asn_PER_type_S1AP_BluetoothMeasConfig_constr_1 CC_NOTUSED = {
|
||||||
|
{ APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */,
|
||||||
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||||||
|
0, 0 /* No PER value map */
|
||||||
|
};
|
||||||
|
static const asn_INTEGER_enum_map_t asn_MAP_S1AP_BluetoothMeasConfig_value2enum_1[] = {
|
||||||
|
{ 0, 5, "setup" }
|
||||||
|
/* This list is extensible */
|
||||||
|
};
|
||||||
|
static const unsigned int asn_MAP_S1AP_BluetoothMeasConfig_enum2value_1[] = {
|
||||||
|
0 /* setup(0) */
|
||||||
|
/* This list is extensible */
|
||||||
|
};
|
||||||
|
const asn_INTEGER_specifics_t asn_SPC_S1AP_BluetoothMeasConfig_specs_1 = {
|
||||||
|
asn_MAP_S1AP_BluetoothMeasConfig_value2enum_1, /* "tag" => N; sorted by tag */
|
||||||
|
asn_MAP_S1AP_BluetoothMeasConfig_enum2value_1, /* N => "tag"; sorted by N */
|
||||||
|
1, /* Number of elements in the maps */
|
||||||
|
2, /* Extensions before this member */
|
||||||
|
1, /* Strict enumeration */
|
||||||
|
0, /* Native long size */
|
||||||
|
0
|
||||||
|
};
|
||||||
|
static const ber_tlv_tag_t asn_DEF_S1AP_BluetoothMeasConfig_tags_1[] = {
|
||||||
|
(ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
|
||||||
|
};
|
||||||
|
asn_TYPE_descriptor_t asn_DEF_S1AP_BluetoothMeasConfig = {
|
||||||
|
"BluetoothMeasConfig",
|
||||||
|
"BluetoothMeasConfig",
|
||||||
|
&asn_OP_NativeEnumerated,
|
||||||
|
asn_DEF_S1AP_BluetoothMeasConfig_tags_1,
|
||||||
|
sizeof(asn_DEF_S1AP_BluetoothMeasConfig_tags_1)
|
||||||
|
/sizeof(asn_DEF_S1AP_BluetoothMeasConfig_tags_1[0]), /* 1 */
|
||||||
|
asn_DEF_S1AP_BluetoothMeasConfig_tags_1, /* Same as above */
|
||||||
|
sizeof(asn_DEF_S1AP_BluetoothMeasConfig_tags_1)
|
||||||
|
/sizeof(asn_DEF_S1AP_BluetoothMeasConfig_tags_1[0]), /* 1 */
|
||||||
|
{ &asn_OER_type_S1AP_BluetoothMeasConfig_constr_1, &asn_PER_type_S1AP_BluetoothMeasConfig_constr_1, NativeEnumerated_constraint },
|
||||||
|
0, 0, /* Defined elsewhere */
|
||||||
|
&asn_SPC_S1AP_BluetoothMeasConfig_specs_1 /* Additional specs */
|
||||||
|
};
|
||||||
|
|
|
@ -0,0 +1,55 @@
|
||||||
|
/*
|
||||||
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
|
* From ASN.1 module "S1AP-IEs"
|
||||||
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _S1AP_BluetoothMeasConfig_H_
|
||||||
|
#define _S1AP_BluetoothMeasConfig_H_
|
||||||
|
|
||||||
|
|
||||||
|
#include <asn_application.h>
|
||||||
|
|
||||||
|
/* Including external dependencies */
|
||||||
|
#include <NativeEnumerated.h>
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Dependencies */
|
||||||
|
typedef enum S1AP_BluetoothMeasConfig {
|
||||||
|
S1AP_BluetoothMeasConfig_setup = 0
|
||||||
|
/*
|
||||||
|
* Enumeration is extensible
|
||||||
|
*/
|
||||||
|
} e_S1AP_BluetoothMeasConfig;
|
||||||
|
|
||||||
|
/* S1AP_BluetoothMeasConfig */
|
||||||
|
typedef long S1AP_BluetoothMeasConfig_t;
|
||||||
|
|
||||||
|
/* Implementation */
|
||||||
|
extern asn_per_constraints_t asn_PER_type_S1AP_BluetoothMeasConfig_constr_1;
|
||||||
|
extern asn_TYPE_descriptor_t asn_DEF_S1AP_BluetoothMeasConfig;
|
||||||
|
extern const asn_INTEGER_specifics_t asn_SPC_BluetoothMeasConfig_specs_1;
|
||||||
|
asn_struct_free_f BluetoothMeasConfig_free;
|
||||||
|
asn_struct_print_f BluetoothMeasConfig_print;
|
||||||
|
asn_constr_check_f BluetoothMeasConfig_constraint;
|
||||||
|
ber_type_decoder_f BluetoothMeasConfig_decode_ber;
|
||||||
|
der_type_encoder_f BluetoothMeasConfig_encode_der;
|
||||||
|
xer_type_decoder_f BluetoothMeasConfig_decode_xer;
|
||||||
|
xer_type_encoder_f BluetoothMeasConfig_encode_xer;
|
||||||
|
oer_type_decoder_f BluetoothMeasConfig_decode_oer;
|
||||||
|
oer_type_encoder_f BluetoothMeasConfig_encode_oer;
|
||||||
|
per_type_decoder_f BluetoothMeasConfig_decode_uper;
|
||||||
|
per_type_encoder_f BluetoothMeasConfig_encode_uper;
|
||||||
|
per_type_decoder_f BluetoothMeasConfig_decode_aper;
|
||||||
|
per_type_encoder_f BluetoothMeasConfig_encode_aper;
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* _S1AP_BluetoothMeasConfig_H_ */
|
||||||
|
#include <asn_internal.h>
|
|
@ -0,0 +1,52 @@
|
||||||
|
/*
|
||||||
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
|
* From ASN.1 module "S1AP-IEs"
|
||||||
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "S1AP_BluetoothMeasConfigNameList.h"
|
||||||
|
|
||||||
|
static asn_oer_constraints_t asn_OER_type_S1AP_BluetoothMeasConfigNameList_constr_1 CC_NOTUSED = {
|
||||||
|
{ 0, 0 },
|
||||||
|
-1 /* (SIZE(1..4)) */};
|
||||||
|
asn_per_constraints_t asn_PER_type_S1AP_BluetoothMeasConfigNameList_constr_1 CC_NOTUSED = {
|
||||||
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||||||
|
{ APC_CONSTRAINED, 2, 2, 1, 4 } /* (SIZE(1..4)) */,
|
||||||
|
0, 0 /* No PER value map */
|
||||||
|
};
|
||||||
|
asn_TYPE_member_t asn_MBR_S1AP_BluetoothMeasConfigNameList_1[] = {
|
||||||
|
{ ATF_POINTER, 0, 0,
|
||||||
|
(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
|
||||||
|
0,
|
||||||
|
&asn_DEF_S1AP_BluetoothName,
|
||||||
|
0,
|
||||||
|
{ 0, 0, 0 },
|
||||||
|
0, 0, /* No default value */
|
||||||
|
""
|
||||||
|
},
|
||||||
|
};
|
||||||
|
static const ber_tlv_tag_t asn_DEF_S1AP_BluetoothMeasConfigNameList_tags_1[] = {
|
||||||
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||||||
|
};
|
||||||
|
asn_SET_OF_specifics_t asn_SPC_S1AP_BluetoothMeasConfigNameList_specs_1 = {
|
||||||
|
sizeof(struct S1AP_BluetoothMeasConfigNameList),
|
||||||
|
offsetof(struct S1AP_BluetoothMeasConfigNameList, _asn_ctx),
|
||||||
|
0, /* XER encoding is XMLDelimitedItemList */
|
||||||
|
};
|
||||||
|
asn_TYPE_descriptor_t asn_DEF_S1AP_BluetoothMeasConfigNameList = {
|
||||||
|
"BluetoothMeasConfigNameList",
|
||||||
|
"BluetoothMeasConfigNameList",
|
||||||
|
&asn_OP_SEQUENCE_OF,
|
||||||
|
asn_DEF_S1AP_BluetoothMeasConfigNameList_tags_1,
|
||||||
|
sizeof(asn_DEF_S1AP_BluetoothMeasConfigNameList_tags_1)
|
||||||
|
/sizeof(asn_DEF_S1AP_BluetoothMeasConfigNameList_tags_1[0]), /* 1 */
|
||||||
|
asn_DEF_S1AP_BluetoothMeasConfigNameList_tags_1, /* Same as above */
|
||||||
|
sizeof(asn_DEF_S1AP_BluetoothMeasConfigNameList_tags_1)
|
||||||
|
/sizeof(asn_DEF_S1AP_BluetoothMeasConfigNameList_tags_1[0]), /* 1 */
|
||||||
|
{ &asn_OER_type_S1AP_BluetoothMeasConfigNameList_constr_1, &asn_PER_type_S1AP_BluetoothMeasConfigNameList_constr_1, SEQUENCE_OF_constraint },
|
||||||
|
asn_MBR_S1AP_BluetoothMeasConfigNameList_1,
|
||||||
|
1, /* Single element */
|
||||||
|
&asn_SPC_S1AP_BluetoothMeasConfigNameList_specs_1 /* Additional specs */
|
||||||
|
};
|
||||||
|
|
|
@ -0,0 +1,42 @@
|
||||||
|
/*
|
||||||
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
|
* From ASN.1 module "S1AP-IEs"
|
||||||
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _S1AP_BluetoothMeasConfigNameList_H_
|
||||||
|
#define _S1AP_BluetoothMeasConfigNameList_H_
|
||||||
|
|
||||||
|
|
||||||
|
#include <asn_application.h>
|
||||||
|
|
||||||
|
/* Including external dependencies */
|
||||||
|
#include "S1AP_BluetoothName.h"
|
||||||
|
#include <asn_SEQUENCE_OF.h>
|
||||||
|
#include <constr_SEQUENCE_OF.h>
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* S1AP_BluetoothMeasConfigNameList */
|
||||||
|
typedef struct S1AP_BluetoothMeasConfigNameList {
|
||||||
|
A_SEQUENCE_OF(S1AP_BluetoothName_t) list;
|
||||||
|
|
||||||
|
/* Context for parsing across buffer boundaries */
|
||||||
|
asn_struct_ctx_t _asn_ctx;
|
||||||
|
} S1AP_BluetoothMeasConfigNameList_t;
|
||||||
|
|
||||||
|
/* Implementation */
|
||||||
|
extern asn_TYPE_descriptor_t asn_DEF_S1AP_BluetoothMeasConfigNameList;
|
||||||
|
extern asn_SET_OF_specifics_t asn_SPC_S1AP_BluetoothMeasConfigNameList_specs_1;
|
||||||
|
extern asn_TYPE_member_t asn_MBR_S1AP_BluetoothMeasConfigNameList_1[1];
|
||||||
|
extern asn_per_constraints_t asn_PER_type_S1AP_BluetoothMeasConfigNameList_constr_1;
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* _S1AP_BluetoothMeasConfigNameList_H_ */
|
||||||
|
#include <asn_internal.h>
|
|
@ -0,0 +1,133 @@
|
||||||
|
/*
|
||||||
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
|
* From ASN.1 module "S1AP-IEs"
|
||||||
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "S1AP_BluetoothMeasurementConfiguration.h"
|
||||||
|
|
||||||
|
#include "S1AP_BluetoothMeasConfigNameList.h"
|
||||||
|
#include "S1AP_ProtocolExtensionContainer.h"
|
||||||
|
/*
|
||||||
|
* This type is implemented using NativeEnumerated,
|
||||||
|
* so here we adjust the DEF accordingly.
|
||||||
|
*/
|
||||||
|
static asn_oer_constraints_t asn_OER_type_S1AP_bt_rssi_constr_4 CC_NOTUSED = {
|
||||||
|
{ 0, 0 },
|
||||||
|
-1};
|
||||||
|
static asn_per_constraints_t asn_PER_type_S1AP_bt_rssi_constr_4 CC_NOTUSED = {
|
||||||
|
{ APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */,
|
||||||
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||||||
|
0, 0 /* No PER value map */
|
||||||
|
};
|
||||||
|
static const asn_INTEGER_enum_map_t asn_MAP_S1AP_bt_rssi_value2enum_4[] = {
|
||||||
|
{ 0, 4, "true" }
|
||||||
|
/* This list is extensible */
|
||||||
|
};
|
||||||
|
static const unsigned int asn_MAP_S1AP_bt_rssi_enum2value_4[] = {
|
||||||
|
0 /* true(0) */
|
||||||
|
/* This list is extensible */
|
||||||
|
};
|
||||||
|
static const asn_INTEGER_specifics_t asn_SPC_S1AP_bt_rssi_specs_4 = {
|
||||||
|
asn_MAP_S1AP_bt_rssi_value2enum_4, /* "tag" => N; sorted by tag */
|
||||||
|
asn_MAP_S1AP_bt_rssi_enum2value_4, /* N => "tag"; sorted by N */
|
||||||
|
1, /* Number of elements in the maps */
|
||||||
|
2, /* Extensions before this member */
|
||||||
|
1, /* Strict enumeration */
|
||||||
|
0, /* Native long size */
|
||||||
|
0
|
||||||
|
};
|
||||||
|
static const ber_tlv_tag_t asn_DEF_S1AP_bt_rssi_tags_4[] = {
|
||||||
|
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
|
||||||
|
(ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
|
||||||
|
};
|
||||||
|
static /* Use -fall-defs-global to expose */
|
||||||
|
asn_TYPE_descriptor_t asn_DEF_S1AP_bt_rssi_4 = {
|
||||||
|
"bt-rssi",
|
||||||
|
"bt-rssi",
|
||||||
|
&asn_OP_NativeEnumerated,
|
||||||
|
asn_DEF_S1AP_bt_rssi_tags_4,
|
||||||
|
sizeof(asn_DEF_S1AP_bt_rssi_tags_4)
|
||||||
|
/sizeof(asn_DEF_S1AP_bt_rssi_tags_4[0]) - 1, /* 1 */
|
||||||
|
asn_DEF_S1AP_bt_rssi_tags_4, /* Same as above */
|
||||||
|
sizeof(asn_DEF_S1AP_bt_rssi_tags_4)
|
||||||
|
/sizeof(asn_DEF_S1AP_bt_rssi_tags_4[0]), /* 2 */
|
||||||
|
{ &asn_OER_type_S1AP_bt_rssi_constr_4, &asn_PER_type_S1AP_bt_rssi_constr_4, NativeEnumerated_constraint },
|
||||||
|
0, 0, /* Defined elsewhere */
|
||||||
|
&asn_SPC_S1AP_bt_rssi_specs_4 /* Additional specs */
|
||||||
|
};
|
||||||
|
|
||||||
|
static asn_TYPE_member_t asn_MBR_S1AP_BluetoothMeasurementConfiguration_1[] = {
|
||||||
|
{ ATF_NOFLAGS, 0, offsetof(struct S1AP_BluetoothMeasurementConfiguration, bluetoothMeasConfig),
|
||||||
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||||||
|
-1, /* IMPLICIT tag at current level */
|
||||||
|
&asn_DEF_S1AP_BluetoothMeasConfig,
|
||||||
|
0,
|
||||||
|
{ 0, 0, 0 },
|
||||||
|
0, 0, /* No default value */
|
||||||
|
"bluetoothMeasConfig"
|
||||||
|
},
|
||||||
|
{ ATF_POINTER, 3, offsetof(struct S1AP_BluetoothMeasurementConfiguration, bluetoothMeasConfigNameList),
|
||||||
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||||||
|
-1, /* IMPLICIT tag at current level */
|
||||||
|
&asn_DEF_S1AP_BluetoothMeasConfigNameList,
|
||||||
|
0,
|
||||||
|
{ 0, 0, 0 },
|
||||||
|
0, 0, /* No default value */
|
||||||
|
"bluetoothMeasConfigNameList"
|
||||||
|
},
|
||||||
|
{ ATF_POINTER, 2, offsetof(struct S1AP_BluetoothMeasurementConfiguration, bt_rssi),
|
||||||
|
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
|
||||||
|
-1, /* IMPLICIT tag at current level */
|
||||||
|
&asn_DEF_S1AP_bt_rssi_4,
|
||||||
|
0,
|
||||||
|
{ 0, 0, 0 },
|
||||||
|
0, 0, /* No default value */
|
||||||
|
"bt-rssi"
|
||||||
|
},
|
||||||
|
{ ATF_POINTER, 1, offsetof(struct S1AP_BluetoothMeasurementConfiguration, iE_Extensions),
|
||||||
|
(ASN_TAG_CLASS_CONTEXT | (3 << 2)),
|
||||||
|
-1, /* IMPLICIT tag at current level */
|
||||||
|
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P26,
|
||||||
|
0,
|
||||||
|
{ 0, 0, 0 },
|
||||||
|
0, 0, /* No default value */
|
||||||
|
"iE-Extensions"
|
||||||
|
},
|
||||||
|
};
|
||||||
|
static const int asn_MAP_S1AP_BluetoothMeasurementConfiguration_oms_1[] = { 1, 2, 3 };
|
||||||
|
static const ber_tlv_tag_t asn_DEF_S1AP_BluetoothMeasurementConfiguration_tags_1[] = {
|
||||||
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||||||
|
};
|
||||||
|
static const asn_TYPE_tag2member_t asn_MAP_S1AP_BluetoothMeasurementConfiguration_tag2el_1[] = {
|
||||||
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* bluetoothMeasConfig */
|
||||||
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* bluetoothMeasConfigNameList */
|
||||||
|
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* bt-rssi */
|
||||||
|
{ (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */
|
||||||
|
};
|
||||||
|
static asn_SEQUENCE_specifics_t asn_SPC_S1AP_BluetoothMeasurementConfiguration_specs_1 = {
|
||||||
|
sizeof(struct S1AP_BluetoothMeasurementConfiguration),
|
||||||
|
offsetof(struct S1AP_BluetoothMeasurementConfiguration, _asn_ctx),
|
||||||
|
asn_MAP_S1AP_BluetoothMeasurementConfiguration_tag2el_1,
|
||||||
|
4, /* Count of tags in the map */
|
||||||
|
asn_MAP_S1AP_BluetoothMeasurementConfiguration_oms_1, /* Optional members */
|
||||||
|
3, 0, /* Root/Additions */
|
||||||
|
4, /* First extension addition */
|
||||||
|
};
|
||||||
|
asn_TYPE_descriptor_t asn_DEF_S1AP_BluetoothMeasurementConfiguration = {
|
||||||
|
"BluetoothMeasurementConfiguration",
|
||||||
|
"BluetoothMeasurementConfiguration",
|
||||||
|
&asn_OP_SEQUENCE,
|
||||||
|
asn_DEF_S1AP_BluetoothMeasurementConfiguration_tags_1,
|
||||||
|
sizeof(asn_DEF_S1AP_BluetoothMeasurementConfiguration_tags_1)
|
||||||
|
/sizeof(asn_DEF_S1AP_BluetoothMeasurementConfiguration_tags_1[0]), /* 1 */
|
||||||
|
asn_DEF_S1AP_BluetoothMeasurementConfiguration_tags_1, /* Same as above */
|
||||||
|
sizeof(asn_DEF_S1AP_BluetoothMeasurementConfiguration_tags_1)
|
||||||
|
/sizeof(asn_DEF_S1AP_BluetoothMeasurementConfiguration_tags_1[0]), /* 1 */
|
||||||
|
{ 0, 0, SEQUENCE_constraint },
|
||||||
|
asn_MBR_S1AP_BluetoothMeasurementConfiguration_1,
|
||||||
|
4, /* Elements count */
|
||||||
|
&asn_SPC_S1AP_BluetoothMeasurementConfiguration_specs_1 /* Additional specs */
|
||||||
|
};
|
||||||
|
|
|
@ -0,0 +1,59 @@
|
||||||
|
/*
|
||||||
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
|
* From ASN.1 module "S1AP-IEs"
|
||||||
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _S1AP_BluetoothMeasurementConfiguration_H_
|
||||||
|
#define _S1AP_BluetoothMeasurementConfiguration_H_
|
||||||
|
|
||||||
|
|
||||||
|
#include <asn_application.h>
|
||||||
|
|
||||||
|
/* Including external dependencies */
|
||||||
|
#include "S1AP_BluetoothMeasConfig.h"
|
||||||
|
#include <NativeEnumerated.h>
|
||||||
|
#include <constr_SEQUENCE.h>
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Dependencies */
|
||||||
|
typedef enum S1AP_BluetoothMeasurementConfiguration__bt_rssi {
|
||||||
|
S1AP_BluetoothMeasurementConfiguration__bt_rssi_true = 0
|
||||||
|
/*
|
||||||
|
* Enumeration is extensible
|
||||||
|
*/
|
||||||
|
} e_S1AP_BluetoothMeasurementConfiguration__bt_rssi;
|
||||||
|
|
||||||
|
/* Forward declarations */
|
||||||
|
struct S1AP_BluetoothMeasConfigNameList;
|
||||||
|
struct S1AP_ProtocolExtensionContainer;
|
||||||
|
|
||||||
|
/* S1AP_BluetoothMeasurementConfiguration */
|
||||||
|
typedef struct S1AP_BluetoothMeasurementConfiguration {
|
||||||
|
S1AP_BluetoothMeasConfig_t bluetoothMeasConfig;
|
||||||
|
struct S1AP_BluetoothMeasConfigNameList *bluetoothMeasConfigNameList; /* OPTIONAL */
|
||||||
|
long *bt_rssi; /* OPTIONAL */
|
||||||
|
struct S1AP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */
|
||||||
|
/*
|
||||||
|
* This type is extensible,
|
||||||
|
* possible extensions are below.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Context for parsing across buffer boundaries */
|
||||||
|
asn_struct_ctx_t _asn_ctx;
|
||||||
|
} S1AP_BluetoothMeasurementConfiguration_t;
|
||||||
|
|
||||||
|
/* Implementation */
|
||||||
|
/* extern asn_TYPE_descriptor_t asn_DEF_S1AP_bt_rssi_4; // (Use -fall-defs-global to expose) */
|
||||||
|
extern asn_TYPE_descriptor_t asn_DEF_S1AP_BluetoothMeasurementConfiguration;
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* _S1AP_BluetoothMeasurementConfiguration_H_ */
|
||||||
|
#include <asn_internal.h>
|
|
@ -0,0 +1,65 @@
|
||||||
|
/*
|
||||||
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
|
* From ASN.1 module "S1AP-IEs"
|
||||||
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "S1AP_BluetoothName.h"
|
||||||
|
|
||||||
|
int
|
||||||
|
S1AP_BluetoothName_constraint(const asn_TYPE_descriptor_t *td, const void *sptr,
|
||||||
|
asn_app_constraint_failed_f *ctfailcb, void *app_key) {
|
||||||
|
const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr;
|
||||||
|
size_t size;
|
||||||
|
|
||||||
|
if(!sptr) {
|
||||||
|
ASN__CTFAIL(app_key, td, sptr,
|
||||||
|
"%s: value not given (%s:%d)",
|
||||||
|
td->name, __FILE__, __LINE__);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
size = st->size;
|
||||||
|
|
||||||
|
if((size >= 1 && size <= 248)) {
|
||||||
|
/* Constraint check succeeded */
|
||||||
|
return 0;
|
||||||
|
} else {
|
||||||
|
ASN__CTFAIL(app_key, td, sptr,
|
||||||
|
"%s: constraint failed (%s:%d)",
|
||||||
|
td->name, __FILE__, __LINE__);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This type is implemented using OCTET_STRING,
|
||||||
|
* so here we adjust the DEF accordingly.
|
||||||
|
*/
|
||||||
|
static asn_oer_constraints_t asn_OER_type_S1AP_BluetoothName_constr_1 CC_NOTUSED = {
|
||||||
|
{ 0, 0 },
|
||||||
|
-1 /* (SIZE(1..248)) */};
|
||||||
|
asn_per_constraints_t asn_PER_type_S1AP_BluetoothName_constr_1 CC_NOTUSED = {
|
||||||
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||||||
|
{ APC_CONSTRAINED, 8, 8, 1, 248 } /* (SIZE(1..248)) */,
|
||||||
|
0, 0 /* No PER value map */
|
||||||
|
};
|
||||||
|
static const ber_tlv_tag_t asn_DEF_S1AP_BluetoothName_tags_1[] = {
|
||||||
|
(ASN_TAG_CLASS_UNIVERSAL | (4 << 2))
|
||||||
|
};
|
||||||
|
asn_TYPE_descriptor_t asn_DEF_S1AP_BluetoothName = {
|
||||||
|
"BluetoothName",
|
||||||
|
"BluetoothName",
|
||||||
|
&asn_OP_OCTET_STRING,
|
||||||
|
asn_DEF_S1AP_BluetoothName_tags_1,
|
||||||
|
sizeof(asn_DEF_S1AP_BluetoothName_tags_1)
|
||||||
|
/sizeof(asn_DEF_S1AP_BluetoothName_tags_1[0]), /* 1 */
|
||||||
|
asn_DEF_S1AP_BluetoothName_tags_1, /* Same as above */
|
||||||
|
sizeof(asn_DEF_S1AP_BluetoothName_tags_1)
|
||||||
|
/sizeof(asn_DEF_S1AP_BluetoothName_tags_1[0]), /* 1 */
|
||||||
|
{ &asn_OER_type_S1AP_BluetoothName_constr_1, &asn_PER_type_S1AP_BluetoothName_constr_1, S1AP_BluetoothName_constraint },
|
||||||
|
0, 0, /* No members */
|
||||||
|
&asn_SPC_OCTET_STRING_specs /* Additional specs */
|
||||||
|
};
|
||||||
|
|
|
@ -0,0 +1,46 @@
|
||||||
|
/*
|
||||||
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
|
* From ASN.1 module "S1AP-IEs"
|
||||||
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _S1AP_BluetoothName_H_
|
||||||
|
#define _S1AP_BluetoothName_H_
|
||||||
|
|
||||||
|
|
||||||
|
#include <asn_application.h>
|
||||||
|
|
||||||
|
/* Including external dependencies */
|
||||||
|
#include <OCTET_STRING.h>
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* S1AP_BluetoothName */
|
||||||
|
typedef OCTET_STRING_t S1AP_BluetoothName_t;
|
||||||
|
|
||||||
|
/* Implementation */
|
||||||
|
extern asn_per_constraints_t asn_PER_type_S1AP_BluetoothName_constr_1;
|
||||||
|
extern asn_TYPE_descriptor_t asn_DEF_S1AP_BluetoothName;
|
||||||
|
asn_struct_free_f S1AP_BluetoothName_free;
|
||||||
|
asn_struct_print_f S1AP_BluetoothName_print;
|
||||||
|
asn_constr_check_f S1AP_BluetoothName_constraint;
|
||||||
|
ber_type_decoder_f S1AP_BluetoothName_decode_ber;
|
||||||
|
der_type_encoder_f S1AP_BluetoothName_encode_der;
|
||||||
|
xer_type_decoder_f S1AP_BluetoothName_decode_xer;
|
||||||
|
xer_type_encoder_f S1AP_BluetoothName_encode_xer;
|
||||||
|
oer_type_decoder_f S1AP_BluetoothName_decode_oer;
|
||||||
|
oer_type_encoder_f S1AP_BluetoothName_encode_oer;
|
||||||
|
per_type_decoder_f S1AP_BluetoothName_decode_uper;
|
||||||
|
per_type_encoder_f S1AP_BluetoothName_encode_uper;
|
||||||
|
per_type_decoder_f S1AP_BluetoothName_decode_aper;
|
||||||
|
per_type_encoder_f S1AP_BluetoothName_encode_aper;
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* _S1AP_BluetoothName_H_ */
|
||||||
|
#include <asn_internal.h>
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,58 @@
|
||||||
|
/*
|
||||||
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
|
* From ASN.1 module "S1AP-IEs"
|
||||||
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "S1AP_CE-ModeBRestricted.h"
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This type is implemented using NativeEnumerated,
|
||||||
|
* so here we adjust the DEF accordingly.
|
||||||
|
*/
|
||||||
|
static asn_oer_constraints_t asn_OER_type_S1AP_CE_ModeBRestricted_constr_1 CC_NOTUSED = {
|
||||||
|
{ 0, 0 },
|
||||||
|
-1};
|
||||||
|
static asn_per_constraints_t asn_PER_type_S1AP_CE_ModeBRestricted_constr_1 CC_NOTUSED = {
|
||||||
|
{ APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */,
|
||||||
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||||||
|
0, 0 /* No PER value map */
|
||||||
|
};
|
||||||
|
static const asn_INTEGER_enum_map_t asn_MAP_S1AP_CE_ModeBRestricted_value2enum_1[] = {
|
||||||
|
{ 0, 10, "restricted" },
|
||||||
|
{ 1, 14, "not-restricted" }
|
||||||
|
/* This list is extensible */
|
||||||
|
};
|
||||||
|
static const unsigned int asn_MAP_S1AP_CE_ModeBRestricted_enum2value_1[] = {
|
||||||
|
1, /* not-restricted(1) */
|
||||||
|
0 /* restricted(0) */
|
||||||
|
/* This list is extensible */
|
||||||
|
};
|
||||||
|
static const asn_INTEGER_specifics_t asn_SPC_S1AP_CE_ModeBRestricted_specs_1 = {
|
||||||
|
asn_MAP_S1AP_CE_ModeBRestricted_value2enum_1, /* "tag" => N; sorted by tag */
|
||||||
|
asn_MAP_S1AP_CE_ModeBRestricted_enum2value_1, /* N => "tag"; sorted by N */
|
||||||
|
2, /* Number of elements in the maps */
|
||||||
|
3, /* Extensions before this member */
|
||||||
|
1, /* Strict enumeration */
|
||||||
|
0, /* Native long size */
|
||||||
|
0
|
||||||
|
};
|
||||||
|
static const ber_tlv_tag_t asn_DEF_S1AP_CE_ModeBRestricted_tags_1[] = {
|
||||||
|
(ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
|
||||||
|
};
|
||||||
|
asn_TYPE_descriptor_t asn_DEF_S1AP_CE_ModeBRestricted = {
|
||||||
|
"CE-ModeBRestricted",
|
||||||
|
"CE-ModeBRestricted",
|
||||||
|
&asn_OP_NativeEnumerated,
|
||||||
|
asn_DEF_S1AP_CE_ModeBRestricted_tags_1,
|
||||||
|
sizeof(asn_DEF_S1AP_CE_ModeBRestricted_tags_1)
|
||||||
|
/sizeof(asn_DEF_S1AP_CE_ModeBRestricted_tags_1[0]), /* 1 */
|
||||||
|
asn_DEF_S1AP_CE_ModeBRestricted_tags_1, /* Same as above */
|
||||||
|
sizeof(asn_DEF_S1AP_CE_ModeBRestricted_tags_1)
|
||||||
|
/sizeof(asn_DEF_S1AP_CE_ModeBRestricted_tags_1[0]), /* 1 */
|
||||||
|
{ &asn_OER_type_S1AP_CE_ModeBRestricted_constr_1, &asn_PER_type_S1AP_CE_ModeBRestricted_constr_1, NativeEnumerated_constraint },
|
||||||
|
0, 0, /* Defined elsewhere */
|
||||||
|
&asn_SPC_S1AP_CE_ModeBRestricted_specs_1 /* Additional specs */
|
||||||
|
};
|
||||||
|
|
|
@ -0,0 +1,54 @@
|
||||||
|
/*
|
||||||
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
|
* From ASN.1 module "S1AP-IEs"
|
||||||
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _S1AP_CE_ModeBRestricted_H_
|
||||||
|
#define _S1AP_CE_ModeBRestricted_H_
|
||||||
|
|
||||||
|
|
||||||
|
#include <asn_application.h>
|
||||||
|
|
||||||
|
/* Including external dependencies */
|
||||||
|
#include <NativeEnumerated.h>
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Dependencies */
|
||||||
|
typedef enum S1AP_CE_ModeBRestricted {
|
||||||
|
S1AP_CE_ModeBRestricted_restricted = 0,
|
||||||
|
S1AP_CE_ModeBRestricted_not_restricted = 1
|
||||||
|
/*
|
||||||
|
* Enumeration is extensible
|
||||||
|
*/
|
||||||
|
} e_S1AP_CE_ModeBRestricted;
|
||||||
|
|
||||||
|
/* S1AP_CE-ModeBRestricted */
|
||||||
|
typedef long S1AP_CE_ModeBRestricted_t;
|
||||||
|
|
||||||
|
/* Implementation */
|
||||||
|
extern asn_TYPE_descriptor_t asn_DEF_S1AP_CE_ModeBRestricted;
|
||||||
|
asn_struct_free_f S1AP_CE_ModeBRestricted_free;
|
||||||
|
asn_struct_print_f S1AP_CE_ModeBRestricted_print;
|
||||||
|
asn_constr_check_f S1AP_CE_ModeBRestricted_constraint;
|
||||||
|
ber_type_decoder_f S1AP_CE_ModeBRestricted_decode_ber;
|
||||||
|
der_type_encoder_f S1AP_CE_ModeBRestricted_encode_der;
|
||||||
|
xer_type_decoder_f S1AP_CE_ModeBRestricted_decode_xer;
|
||||||
|
xer_type_encoder_f S1AP_CE_ModeBRestricted_encode_xer;
|
||||||
|
oer_type_decoder_f S1AP_CE_ModeBRestricted_decode_oer;
|
||||||
|
oer_type_encoder_f S1AP_CE_ModeBRestricted_encode_oer;
|
||||||
|
per_type_decoder_f S1AP_CE_ModeBRestricted_decode_uper;
|
||||||
|
per_type_encoder_f S1AP_CE_ModeBRestricted_encode_uper;
|
||||||
|
per_type_decoder_f S1AP_CE_ModeBRestricted_decode_aper;
|
||||||
|
per_type_encoder_f S1AP_CE_ModeBRestricted_encode_aper;
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* _S1AP_CE_ModeBRestricted_H_ */
|
||||||
|
#include <asn_internal.h>
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -48,7 +48,7 @@ asn_TYPE_member_t asn_MBR_S1AP_CGI_1[] = {
|
||||||
{ ATF_POINTER, 1, offsetof(struct S1AP_CGI, iE_Extensions),
|
{ ATF_POINTER, 1, offsetof(struct S1AP_CGI, iE_Extensions),
|
||||||
(ASN_TAG_CLASS_CONTEXT | (4 << 2)),
|
(ASN_TAG_CLASS_CONTEXT | (4 << 2)),
|
||||||
-1, /* IMPLICIT tag at current level */
|
-1, /* IMPLICIT tag at current level */
|
||||||
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P34,
|
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P36,
|
||||||
0,
|
0,
|
||||||
{ 0, 0, 0 },
|
{ 0, 0, 0 },
|
||||||
0, 0, /* No default value */
|
0, 0, /* No default value */
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,58 @@
|
||||||
|
/*
|
||||||
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
|
* From ASN.1 module "S1AP-IEs"
|
||||||
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "S1AP_CNType.h"
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This type is implemented using NativeEnumerated,
|
||||||
|
* so here we adjust the DEF accordingly.
|
||||||
|
*/
|
||||||
|
static asn_oer_constraints_t asn_OER_type_S1AP_CNType_constr_1 CC_NOTUSED = {
|
||||||
|
{ 0, 0 },
|
||||||
|
-1};
|
||||||
|
asn_per_constraints_t asn_PER_type_S1AP_CNType_constr_1 CC_NOTUSED = {
|
||||||
|
{ APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */,
|
||||||
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||||||
|
0, 0 /* No PER value map */
|
||||||
|
};
|
||||||
|
static const asn_INTEGER_enum_map_t asn_MAP_S1AP_CNType_value2enum_1[] = {
|
||||||
|
{ 0, 15, "fiveGCForbidden" },
|
||||||
|
{ 1, 14, "epc-Forbiddden" }
|
||||||
|
/* This list is extensible */
|
||||||
|
};
|
||||||
|
static const unsigned int asn_MAP_S1AP_CNType_enum2value_1[] = {
|
||||||
|
1, /* epc-Forbiddden(1) */
|
||||||
|
0 /* fiveGCForbidden(0) */
|
||||||
|
/* This list is extensible */
|
||||||
|
};
|
||||||
|
const asn_INTEGER_specifics_t asn_SPC_S1AP_CNType_specs_1 = {
|
||||||
|
asn_MAP_S1AP_CNType_value2enum_1, /* "tag" => N; sorted by tag */
|
||||||
|
asn_MAP_S1AP_CNType_enum2value_1, /* N => "tag"; sorted by N */
|
||||||
|
2, /* Number of elements in the maps */
|
||||||
|
2, /* Extensions before this member */
|
||||||
|
1, /* Strict enumeration */
|
||||||
|
0, /* Native long size */
|
||||||
|
0
|
||||||
|
};
|
||||||
|
static const ber_tlv_tag_t asn_DEF_S1AP_CNType_tags_1[] = {
|
||||||
|
(ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
|
||||||
|
};
|
||||||
|
asn_TYPE_descriptor_t asn_DEF_S1AP_CNType = {
|
||||||
|
"CNType",
|
||||||
|
"CNType",
|
||||||
|
&asn_OP_NativeEnumerated,
|
||||||
|
asn_DEF_S1AP_CNType_tags_1,
|
||||||
|
sizeof(asn_DEF_S1AP_CNType_tags_1)
|
||||||
|
/sizeof(asn_DEF_S1AP_CNType_tags_1[0]), /* 1 */
|
||||||
|
asn_DEF_S1AP_CNType_tags_1, /* Same as above */
|
||||||
|
sizeof(asn_DEF_S1AP_CNType_tags_1)
|
||||||
|
/sizeof(asn_DEF_S1AP_CNType_tags_1[0]), /* 1 */
|
||||||
|
{ &asn_OER_type_S1AP_CNType_constr_1, &asn_PER_type_S1AP_CNType_constr_1, NativeEnumerated_constraint },
|
||||||
|
0, 0, /* Defined elsewhere */
|
||||||
|
&asn_SPC_S1AP_CNType_specs_1 /* Additional specs */
|
||||||
|
};
|
||||||
|
|
|
@ -0,0 +1,56 @@
|
||||||
|
/*
|
||||||
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
|
* From ASN.1 module "S1AP-IEs"
|
||||||
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _S1AP_CNType_H_
|
||||||
|
#define _S1AP_CNType_H_
|
||||||
|
|
||||||
|
|
||||||
|
#include <asn_application.h>
|
||||||
|
|
||||||
|
/* Including external dependencies */
|
||||||
|
#include <NativeEnumerated.h>
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Dependencies */
|
||||||
|
typedef enum S1AP_CNType {
|
||||||
|
S1AP_CNType_fiveGCForbidden = 0,
|
||||||
|
/*
|
||||||
|
* Enumeration is extensible
|
||||||
|
*/
|
||||||
|
S1AP_CNType_epc_Forbiddden = 1
|
||||||
|
} e_S1AP_CNType;
|
||||||
|
|
||||||
|
/* S1AP_CNType */
|
||||||
|
typedef long S1AP_CNType_t;
|
||||||
|
|
||||||
|
/* Implementation */
|
||||||
|
extern asn_per_constraints_t asn_PER_type_S1AP_CNType_constr_1;
|
||||||
|
extern asn_TYPE_descriptor_t asn_DEF_S1AP_CNType;
|
||||||
|
extern const asn_INTEGER_specifics_t asn_SPC_CNType_specs_1;
|
||||||
|
asn_struct_free_f CNType_free;
|
||||||
|
asn_struct_print_f CNType_print;
|
||||||
|
asn_constr_check_f CNType_constraint;
|
||||||
|
ber_type_decoder_f CNType_decode_ber;
|
||||||
|
der_type_encoder_f CNType_encode_der;
|
||||||
|
xer_type_decoder_f CNType_decode_xer;
|
||||||
|
xer_type_encoder_f CNType_encode_xer;
|
||||||
|
oer_type_decoder_f CNType_decode_oer;
|
||||||
|
oer_type_encoder_f CNType_encode_oer;
|
||||||
|
per_type_decoder_f CNType_decode_uper;
|
||||||
|
per_type_encoder_f CNType_encode_uper;
|
||||||
|
per_type_decoder_f CNType_decode_aper;
|
||||||
|
per_type_encoder_f CNType_encode_aper;
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* _S1AP_CNType_H_ */
|
||||||
|
#include <asn_internal.h>
|
|
@ -0,0 +1,73 @@
|
||||||
|
/*
|
||||||
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
|
* From ASN.1 module "S1AP-IEs"
|
||||||
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "S1AP_CNTypeRestrictions-Item.h"
|
||||||
|
|
||||||
|
#include "S1AP_ProtocolExtensionContainer.h"
|
||||||
|
asn_TYPE_member_t asn_MBR_S1AP_CNTypeRestrictions_Item_1[] = {
|
||||||
|
{ ATF_NOFLAGS, 0, offsetof(struct S1AP_CNTypeRestrictions_Item, pLMN_Identity),
|
||||||
|
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
|
||||||
|
-1, /* IMPLICIT tag at current level */
|
||||||
|
&asn_DEF_S1AP_PLMNidentity,
|
||||||
|
0,
|
||||||
|
{ 0, 0, 0 },
|
||||||
|
0, 0, /* No default value */
|
||||||
|
"pLMN-Identity"
|
||||||
|
},
|
||||||
|
{ ATF_NOFLAGS, 0, offsetof(struct S1AP_CNTypeRestrictions_Item, cNType),
|
||||||
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||||||
|
-1, /* IMPLICIT tag at current level */
|
||||||
|
&asn_DEF_S1AP_CNType,
|
||||||
|
0,
|
||||||
|
{ 0, 0, 0 },
|
||||||
|
0, 0, /* No default value */
|
||||||
|
"cNType"
|
||||||
|
},
|
||||||
|
{ ATF_POINTER, 1, offsetof(struct S1AP_CNTypeRestrictions_Item, iE_Extensions),
|
||||||
|
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
|
||||||
|
-1, /* IMPLICIT tag at current level */
|
||||||
|
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P37,
|
||||||
|
0,
|
||||||
|
{ 0, 0, 0 },
|
||||||
|
0, 0, /* No default value */
|
||||||
|
"iE-Extensions"
|
||||||
|
},
|
||||||
|
};
|
||||||
|
static const int asn_MAP_S1AP_CNTypeRestrictions_Item_oms_1[] = { 2 };
|
||||||
|
static const ber_tlv_tag_t asn_DEF_S1AP_CNTypeRestrictions_Item_tags_1[] = {
|
||||||
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||||||
|
};
|
||||||
|
static const asn_TYPE_tag2member_t asn_MAP_S1AP_CNTypeRestrictions_Item_tag2el_1[] = {
|
||||||
|
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* pLMN-Identity */
|
||||||
|
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* cNType */
|
||||||
|
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */
|
||||||
|
};
|
||||||
|
asn_SEQUENCE_specifics_t asn_SPC_S1AP_CNTypeRestrictions_Item_specs_1 = {
|
||||||
|
sizeof(struct S1AP_CNTypeRestrictions_Item),
|
||||||
|
offsetof(struct S1AP_CNTypeRestrictions_Item, _asn_ctx),
|
||||||
|
asn_MAP_S1AP_CNTypeRestrictions_Item_tag2el_1,
|
||||||
|
3, /* Count of tags in the map */
|
||||||
|
asn_MAP_S1AP_CNTypeRestrictions_Item_oms_1, /* Optional members */
|
||||||
|
1, 0, /* Root/Additions */
|
||||||
|
3, /* First extension addition */
|
||||||
|
};
|
||||||
|
asn_TYPE_descriptor_t asn_DEF_S1AP_CNTypeRestrictions_Item = {
|
||||||
|
"CNTypeRestrictions-Item",
|
||||||
|
"CNTypeRestrictions-Item",
|
||||||
|
&asn_OP_SEQUENCE,
|
||||||
|
asn_DEF_S1AP_CNTypeRestrictions_Item_tags_1,
|
||||||
|
sizeof(asn_DEF_S1AP_CNTypeRestrictions_Item_tags_1)
|
||||||
|
/sizeof(asn_DEF_S1AP_CNTypeRestrictions_Item_tags_1[0]), /* 1 */
|
||||||
|
asn_DEF_S1AP_CNTypeRestrictions_Item_tags_1, /* Same as above */
|
||||||
|
sizeof(asn_DEF_S1AP_CNTypeRestrictions_Item_tags_1)
|
||||||
|
/sizeof(asn_DEF_S1AP_CNTypeRestrictions_Item_tags_1[0]), /* 1 */
|
||||||
|
{ 0, 0, SEQUENCE_constraint },
|
||||||
|
asn_MBR_S1AP_CNTypeRestrictions_Item_1,
|
||||||
|
3, /* Elements count */
|
||||||
|
&asn_SPC_S1AP_CNTypeRestrictions_Item_specs_1 /* Additional specs */
|
||||||
|
};
|
||||||
|
|
|
@ -0,0 +1,50 @@
|
||||||
|
/*
|
||||||
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
|
* From ASN.1 module "S1AP-IEs"
|
||||||
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _S1AP_CNTypeRestrictions_Item_H_
|
||||||
|
#define _S1AP_CNTypeRestrictions_Item_H_
|
||||||
|
|
||||||
|
|
||||||
|
#include <asn_application.h>
|
||||||
|
|
||||||
|
/* Including external dependencies */
|
||||||
|
#include "S1AP_PLMNidentity.h"
|
||||||
|
#include "S1AP_CNType.h"
|
||||||
|
#include <constr_SEQUENCE.h>
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Forward declarations */
|
||||||
|
struct S1AP_ProtocolExtensionContainer;
|
||||||
|
|
||||||
|
/* S1AP_CNTypeRestrictions-Item */
|
||||||
|
typedef struct S1AP_CNTypeRestrictions_Item {
|
||||||
|
S1AP_PLMNidentity_t pLMN_Identity;
|
||||||
|
S1AP_CNType_t cNType;
|
||||||
|
struct S1AP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */
|
||||||
|
/*
|
||||||
|
* This type is extensible,
|
||||||
|
* possible extensions are below.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Context for parsing across buffer boundaries */
|
||||||
|
asn_struct_ctx_t _asn_ctx;
|
||||||
|
} S1AP_CNTypeRestrictions_Item_t;
|
||||||
|
|
||||||
|
/* Implementation */
|
||||||
|
extern asn_TYPE_descriptor_t asn_DEF_S1AP_CNTypeRestrictions_Item;
|
||||||
|
extern asn_SEQUENCE_specifics_t asn_SPC_S1AP_CNTypeRestrictions_Item_specs_1;
|
||||||
|
extern asn_TYPE_member_t asn_MBR_S1AP_CNTypeRestrictions_Item_1[3];
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* _S1AP_CNTypeRestrictions_Item_H_ */
|
||||||
|
#include <asn_internal.h>
|
|
@ -0,0 +1,53 @@
|
||||||
|
/*
|
||||||
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
|
* From ASN.1 module "S1AP-IEs"
|
||||||
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "S1AP_CNTypeRestrictions.h"
|
||||||
|
|
||||||
|
#include "S1AP_CNTypeRestrictions-Item.h"
|
||||||
|
static asn_oer_constraints_t asn_OER_type_S1AP_CNTypeRestrictions_constr_1 CC_NOTUSED = {
|
||||||
|
{ 0, 0 },
|
||||||
|
-1 /* (SIZE(1..16)) */};
|
||||||
|
static asn_per_constraints_t asn_PER_type_S1AP_CNTypeRestrictions_constr_1 CC_NOTUSED = {
|
||||||
|
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
|
||||||
|
{ APC_CONSTRAINED, 4, 4, 1, 16 } /* (SIZE(1..16)) */,
|
||||||
|
0, 0 /* No PER value map */
|
||||||
|
};
|
||||||
|
static asn_TYPE_member_t asn_MBR_S1AP_CNTypeRestrictions_1[] = {
|
||||||
|
{ ATF_POINTER, 0, 0,
|
||||||
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
|
||||||
|
0,
|
||||||
|
&asn_DEF_S1AP_CNTypeRestrictions_Item,
|
||||||
|
0,
|
||||||
|
{ 0, 0, 0 },
|
||||||
|
0, 0, /* No default value */
|
||||||
|
""
|
||||||
|
},
|
||||||
|
};
|
||||||
|
static const ber_tlv_tag_t asn_DEF_S1AP_CNTypeRestrictions_tags_1[] = {
|
||||||
|
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
|
||||||
|
};
|
||||||
|
static asn_SET_OF_specifics_t asn_SPC_S1AP_CNTypeRestrictions_specs_1 = {
|
||||||
|
sizeof(struct S1AP_CNTypeRestrictions),
|
||||||
|
offsetof(struct S1AP_CNTypeRestrictions, _asn_ctx),
|
||||||
|
0, /* XER encoding is XMLDelimitedItemList */
|
||||||
|
};
|
||||||
|
asn_TYPE_descriptor_t asn_DEF_S1AP_CNTypeRestrictions = {
|
||||||
|
"CNTypeRestrictions",
|
||||||
|
"CNTypeRestrictions",
|
||||||
|
&asn_OP_SEQUENCE_OF,
|
||||||
|
asn_DEF_S1AP_CNTypeRestrictions_tags_1,
|
||||||
|
sizeof(asn_DEF_S1AP_CNTypeRestrictions_tags_1)
|
||||||
|
/sizeof(asn_DEF_S1AP_CNTypeRestrictions_tags_1[0]), /* 1 */
|
||||||
|
asn_DEF_S1AP_CNTypeRestrictions_tags_1, /* Same as above */
|
||||||
|
sizeof(asn_DEF_S1AP_CNTypeRestrictions_tags_1)
|
||||||
|
/sizeof(asn_DEF_S1AP_CNTypeRestrictions_tags_1[0]), /* 1 */
|
||||||
|
{ &asn_OER_type_S1AP_CNTypeRestrictions_constr_1, &asn_PER_type_S1AP_CNTypeRestrictions_constr_1, SEQUENCE_OF_constraint },
|
||||||
|
asn_MBR_S1AP_CNTypeRestrictions_1,
|
||||||
|
1, /* Single element */
|
||||||
|
&asn_SPC_S1AP_CNTypeRestrictions_specs_1 /* Additional specs */
|
||||||
|
};
|
||||||
|
|
|
@ -0,0 +1,41 @@
|
||||||
|
/*
|
||||||
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
|
* From ASN.1 module "S1AP-IEs"
|
||||||
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _S1AP_CNTypeRestrictions_H_
|
||||||
|
#define _S1AP_CNTypeRestrictions_H_
|
||||||
|
|
||||||
|
|
||||||
|
#include <asn_application.h>
|
||||||
|
|
||||||
|
/* Including external dependencies */
|
||||||
|
#include <asn_SEQUENCE_OF.h>
|
||||||
|
#include <constr_SEQUENCE_OF.h>
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Forward declarations */
|
||||||
|
struct S1AP_CNTypeRestrictions_Item;
|
||||||
|
|
||||||
|
/* S1AP_CNTypeRestrictions */
|
||||||
|
typedef struct S1AP_CNTypeRestrictions {
|
||||||
|
A_SEQUENCE_OF(struct S1AP_CNTypeRestrictions_Item) list;
|
||||||
|
|
||||||
|
/* Context for parsing across buffer boundaries */
|
||||||
|
asn_struct_ctx_t _asn_ctx;
|
||||||
|
} S1AP_CNTypeRestrictions_t;
|
||||||
|
|
||||||
|
/* Implementation */
|
||||||
|
extern asn_TYPE_descriptor_t asn_DEF_S1AP_CNTypeRestrictions;
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* _S1AP_CNTypeRestrictions_H_ */
|
||||||
|
#include <asn_internal.h>
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -30,7 +30,7 @@ static asn_TYPE_member_t asn_MBR_S1AP_COUNTValueExtended_1[] = {
|
||||||
{ ATF_POINTER, 1, offsetof(struct S1AP_COUNTValueExtended, iE_Extensions),
|
{ ATF_POINTER, 1, offsetof(struct S1AP_COUNTValueExtended, iE_Extensions),
|
||||||
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
|
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
|
||||||
-1, /* IMPLICIT tag at current level */
|
-1, /* IMPLICIT tag at current level */
|
||||||
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P37,
|
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P42,
|
||||||
0,
|
0,
|
||||||
{ 0, 0, 0 },
|
{ 0, 0, 0 },
|
||||||
0, 0, /* No default value */
|
0, 0, /* No default value */
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_S1AP_COUNTvalue_1[] = {
|
||||||
{ ATF_POINTER, 1, offsetof(struct S1AP_COUNTvalue, iE_Extensions),
|
{ ATF_POINTER, 1, offsetof(struct S1AP_COUNTvalue, iE_Extensions),
|
||||||
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
|
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
|
||||||
-1, /* IMPLICIT tag at current level */
|
-1, /* IMPLICIT tag at current level */
|
||||||
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P36,
|
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P41,
|
||||||
0,
|
0,
|
||||||
{ 0, 0, 0 },
|
{ 0, 0, 0 },
|
||||||
0, 0, /* No default value */
|
0, 0, /* No default value */
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -30,7 +30,7 @@ static asn_TYPE_member_t asn_MBR_S1AP_COUNTvaluePDCP_SNlength18_1[] = {
|
||||||
{ ATF_POINTER, 1, offsetof(struct S1AP_COUNTvaluePDCP_SNlength18, iE_Extensions),
|
{ ATF_POINTER, 1, offsetof(struct S1AP_COUNTvaluePDCP_SNlength18, iE_Extensions),
|
||||||
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
|
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
|
||||||
-1, /* IMPLICIT tag at current level */
|
-1, /* IMPLICIT tag at current level */
|
||||||
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P38,
|
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P43,
|
||||||
0,
|
0,
|
||||||
{ 0, 0, 0 },
|
{ 0, 0, 0 },
|
||||||
0, 0, /* No default value */
|
0, 0, /* No default value */
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_S1AP_CSG_IdList_Item_1[] = {
|
||||||
{ ATF_POINTER, 1, offsetof(struct S1AP_CSG_IdList_Item, iE_Extensions),
|
{ ATF_POINTER, 1, offsetof(struct S1AP_CSG_IdList_Item, iE_Extensions),
|
||||||
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
|
||||||
-1, /* IMPLICIT tag at current level */
|
-1, /* IMPLICIT tag at current level */
|
||||||
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P35,
|
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P40,
|
||||||
0,
|
0,
|
||||||
{ 0, 0, 0 },
|
{ 0, 0, 0 },
|
||||||
0, 0, /* No default value */
|
0, 0, /* No default value */
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-PDU-Contents"
|
* From ASN.1 module "S1AP-PDU-Contents"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -48,7 +48,7 @@ static asn_TYPE_member_t asn_MBR_S1AP_CSGMembershipInfo_1[] = {
|
||||||
{ ATF_POINTER, 1, offsetof(struct S1AP_CSGMembershipInfo, iE_Extensions),
|
{ ATF_POINTER, 1, offsetof(struct S1AP_CSGMembershipInfo, iE_Extensions),
|
||||||
(ASN_TAG_CLASS_CONTEXT | (4 << 2)),
|
(ASN_TAG_CLASS_CONTEXT | (4 << 2)),
|
||||||
-1, /* IMPLICIT tag at current level */
|
-1, /* IMPLICIT tag at current level */
|
||||||
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P16,
|
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P16,
|
||||||
0,
|
0,
|
||||||
{ 0, 0, 0 },
|
{ 0, 0, 0 },
|
||||||
0, 0, /* No default value */
|
0, 0, /* No default value */
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-PDU-Contents"
|
* From ASN.1 module "S1AP-PDU-Contents"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_S1AP_CancelledCellinEAI_Item_1[] = {
|
||||||
{ ATF_POINTER, 1, offsetof(struct S1AP_CancelledCellinEAI_Item, iE_Extensions),
|
{ ATF_POINTER, 1, offsetof(struct S1AP_CancelledCellinEAI_Item, iE_Extensions),
|
||||||
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
|
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
|
||||||
-1, /* IMPLICIT tag at current level */
|
-1, /* IMPLICIT tag at current level */
|
||||||
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P26,
|
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P27,
|
||||||
0,
|
0,
|
||||||
{ 0, 0, 0 },
|
{ 0, 0, 0 },
|
||||||
0, 0, /* No default value */
|
0, 0, /* No default value */
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_S1AP_CancelledCellinTAI_Item_1[] = {
|
||||||
{ ATF_POINTER, 1, offsetof(struct S1AP_CancelledCellinTAI_Item, iE_Extensions),
|
{ ATF_POINTER, 1, offsetof(struct S1AP_CancelledCellinTAI_Item, iE_Extensions),
|
||||||
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
|
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
|
||||||
-1, /* IMPLICIT tag at current level */
|
-1, /* IMPLICIT tag at current level */
|
||||||
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P27,
|
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P28,
|
||||||
0,
|
0,
|
||||||
{ 0, 0, 0 },
|
{ 0, 0, 0 },
|
||||||
0, 0, /* No default value */
|
0, 0, /* No default value */
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||||
* From ASN.1 module "S1AP-IEs"
|
* From ASN.1 module "S1AP-IEs"
|
||||||
* found in "../support/s1ap-r14.4.0/36413-e40.asn"
|
* found in "../support/s1ap-r16.1.0/36413-g10.asn"
|
||||||
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
* `asn1c -pdu=all -fcompound-names -findirect-choice -fno-include-deps`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue