Apply Release-16 in 4G EPC(S1AP,NAS,GTP)

This commit is contained in:
Sukchan Lee 2020-07-01 00:22:55 -04:00
parent 5eabfc8275
commit fae342ecce
1263 changed files with 57121 additions and 19479 deletions

126
configs/23504.yaml.in Normal file
View File

@ -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

View File

@ -37,6 +37,7 @@ example_conf = '''
5gc.yaml
5gc-sample.yaml
00101.yaml
23504.yaml
minimal.yaml
epc.yaml
epc-fdconf.yaml

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/
@ -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),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P20,
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P20,
0,
{ 0, 0, 0 },
0, 0, /* No default value */

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -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 */
};

View File

@ -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>

View File

@ -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 */
};

View File

@ -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>

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/
@ -39,7 +39,7 @@ asn_TYPE_member_t asn_MBR_S1AP_AllocationAndRetentionPriority_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1AP_AllocationAndRetentionPriority, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (3 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P21,
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P21,
0,
{ 0, 0, 0 },
0, 0, /* No default value */

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -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 */
};

View File

@ -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>

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/
@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_S1AP_AssistanceDataForCECapableUEs_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1AP_AssistanceDataForCECapableUEs, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P22,
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P22,
0,
{ 0, 0, 0 },
0, 0, /* No default value */

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/
@ -42,7 +42,7 @@ static asn_TYPE_member_t asn_MBR_S1AP_AssistanceDataForPaging_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1AP_AssistanceDataForPaging, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (3 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P23,
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P23,
0,
{ 0, 0, 0 },
0, 0, /* No default value */

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/
@ -21,7 +21,7 @@ asn_TYPE_member_t asn_MBR_S1AP_AssistanceDataForRecommendedCells_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1AP_AssistanceDataForRecommendedCells, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P24,
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P24,
0,
{ 0, 0, 0 },
0, 0, /* No default value */

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/
@ -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),
(ASN_TAG_CLASS_CONTEXT | (4 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P25,
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P25,
0,
{ 0, 0, 0 },
0, 0, /* No default value */

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/
@ -20,7 +20,7 @@ asn_TYPE_member_t asn_MBR_S1AP_Bearers_SubjectToStatusTransferList_1[] = {
{ ATF_POINTER, 0, 0,
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
0,
&asn_DEF_S1AP_ProtocolIE_SingleContainer_6554P11,
&asn_DEF_S1AP_ProtocolIE_SingleContainer_7330P11,
0,
{ 0, 0, 0 },
0, 0, /* No default value */

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -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 */
};

View File

@ -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>

View File

@ -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 */
};

View File

@ -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>

View File

@ -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 */
};

View File

@ -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>

View File

@ -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 */
};

View File

@ -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>

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -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 */
};

View File

@ -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>

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/
@ -48,7 +48,7 @@ asn_TYPE_member_t asn_MBR_S1AP_CGI_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1AP_CGI, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (4 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P34,
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P36,
0,
{ 0, 0, 0 },
0, 0, /* No default value */

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -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 */
};

View File

@ -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>

View File

@ -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 */
};

View File

@ -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>

View File

@ -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 */
};

View File

@ -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>

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/
@ -30,7 +30,7 @@ static asn_TYPE_member_t asn_MBR_S1AP_COUNTValueExtended_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1AP_COUNTValueExtended, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P37,
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P42,
0,
{ 0, 0, 0 },
0, 0, /* No default value */

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/
@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_S1AP_COUNTvalue_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1AP_COUNTvalue, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P36,
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P41,
0,
{ 0, 0, 0 },
0, 0, /* No default value */

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/
@ -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),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P38,
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P43,
0,
{ 0, 0, 0 },
0, 0, /* No default value */

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/
@ -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),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P35,
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P40,
0,
{ 0, 0, 0 },
0, 0, /* No default value */

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/
@ -48,7 +48,7 @@ static asn_TYPE_member_t asn_MBR_S1AP_CSGMembershipInfo_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1AP_CSGMembershipInfo, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (4 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P16,
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P16,
0,
{ 0, 0, 0 },
0, 0, /* No default value */

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/
@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_S1AP_CancelledCellinEAI_Item_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1AP_CancelledCellinEAI_Item, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P26,
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P27,
0,
{ 0, 0, 0 },
0, 0, /* No default value */

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/
@ -30,7 +30,7 @@ asn_TYPE_member_t asn_MBR_S1AP_CancelledCellinTAI_Item_1[] = {
{ ATF_POINTER, 1, offsetof(struct S1AP_CancelledCellinTAI_Item, iE_Extensions),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
-1, /* IMPLICIT tag at current level */
&asn_DEF_S1AP_ProtocolExtensionContainer_6602P27,
&asn_DEF_S1AP_ProtocolExtensionContainer_7378P28,
0,
{ 0, 0, 0 },
0, 0, /* No default value */

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

View File

@ -1,7 +1,7 @@
/*
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
* 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`
*/

Some files were not shown because too many files have changed in this diff Show More