diff options
author | Harald Welte <laforge@gnumonks.org> | 2015-12-16 17:26:05 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2015-12-16 17:26:05 +0100 |
commit | 49695572ba3c55c012c9b1a55d13cfca18f4ebbf (patch) | |
tree | dde5fb23a6e3bae35e71b0df2edbacf0aa5d6557 /src/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteReq.c | |
parent | a0c74240fa6457d77bc367284760fe2240ec1f5f (diff) |
One further RANAP hacking session
This is not development, it is random trial and error hacking. I really
hate the fact that we have no useful asn.1 code generator and need to
work with hacks like asn1tostruct.py and asn1c without information
object classes :/
This commit is a one-day-long iteration of trial+error, manually editing
and adding the .asn source of RANAP until we get something that in the
end at least compiles and links. Do I trust the resulting code? No.
But we have no alternative :(
Diffstat (limited to 'src/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteReq.c')
-rw-r--r-- | src/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteReq.c | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/src/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteReq.c b/src/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteReq.c index 2b7579c..ada1e6d 100644 --- a/src/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteReq.c +++ b/src/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteReq.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-SetupList-EnhancedRelocCompleteReq.h" static int -memb_rabSetupListEnhancedRElocCompleteReq_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_SetupList_EnhancedRelocCompleteReq_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rabSetupListEnhancedRElocCompleteReq_ies_constraint_1(asn_TYPE_descriptor_t } } -static asn_per_constraints_t asn_PER_type_rabSetupListEnhancedRElocCompleteReq_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_SetupList_EnhancedRelocCompleteReq_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rabSetupListEnhancedRElocCompleteReq_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_SetupList_EnhancedRelocCompleteReq_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rabSetupListEnhancedRElocCompleteReq_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_SetupList_EnhancedRelocCompleteReq_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rabSetupListEnhancedRElocCompleteReq_ies_2[] = "" }, }; -static const ber_tlv_tag_t asn_DEF_rabSetupListEnhancedRElocCompleteReq_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_SetupList_EnhancedRelocCompleteReq_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rabSetupListEnhancedRElocCompleteReq_ies_specs_2 = { - sizeof(struct rabSetupListEnhancedRElocCompleteReq_ies), - offsetof(struct rabSetupListEnhancedRElocCompleteReq_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_SetupList_EnhancedRelocCompleteReq_ies_specs_2 = { + sizeof(struct raB_SetupList_EnhancedRelocCompleteReq_ies), + offsetof(struct raB_SetupList_EnhancedRelocCompleteReq_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rabSetupListEnhancedRElocCompleteReq_ies_2 = { - "rabSetupListEnhancedRElocCompleteReq-ies", - "rabSetupListEnhancedRElocCompleteReq-ies", +asn_TYPE_descriptor_t asn_DEF_raB_SetupList_EnhancedRelocCompleteReq_ies_2 = { + "raB-SetupList-EnhancedRelocCompleteReq-ies", + "raB-SetupList-EnhancedRelocCompleteReq-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rabSetupListEnhancedRElocCompleteReq_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rabSetupListEnhancedRElocCompleteReq_ies_tags_2, - sizeof(asn_DEF_rabSetupListEnhancedRElocCompleteReq_ies_tags_2) - /sizeof(asn_DEF_rabSetupListEnhancedRElocCompleteReq_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rabSetupListEnhancedRElocCompleteReq_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rabSetupListEnhancedRElocCompleteReq_ies_tags_2) - /sizeof(asn_DEF_rabSetupListEnhancedRElocCompleteReq_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rabSetupListEnhancedRElocCompleteReq_ies_constr_2, - asn_MBR_rabSetupListEnhancedRElocCompleteReq_ies_2, + asn_DEF_raB_SetupList_EnhancedRelocCompleteReq_ies_tags_2, + sizeof(asn_DEF_raB_SetupList_EnhancedRelocCompleteReq_ies_tags_2) + /sizeof(asn_DEF_raB_SetupList_EnhancedRelocCompleteReq_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_SetupList_EnhancedRelocCompleteReq_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_SetupList_EnhancedRelocCompleteReq_ies_tags_2) + /sizeof(asn_DEF_raB_SetupList_EnhancedRelocCompleteReq_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_SetupList_EnhancedRelocCompleteReq_ies_constr_2, + asn_MBR_raB_SetupList_EnhancedRelocCompleteReq_ies_2, 1, /* Single element */ - &asn_SPC_rabSetupListEnhancedRElocCompleteReq_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_SetupList_EnhancedRelocCompleteReq_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_SetupList_EnhancedRelocCompleteReq_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_SetupList_EnhancedRelocCompleteReq, rabSetupListEnhancedRElocCompleteReq_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_SetupList_EnhancedRelocCompleteReq, raB_SetupList_EnhancedRelocCompleteReq_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rabSetupListEnhancedRElocCompleteReq_ies_2, - memb_rabSetupListEnhancedRElocCompleteReq_ies_constraint_1, - &asn_PER_memb_rabSetupListEnhancedRElocCompleteReq_ies_constr_2, + &asn_DEF_raB_SetupList_EnhancedRelocCompleteReq_ies_2, + memb_raB_SetupList_EnhancedRelocCompleteReq_ies_constraint_1, + &asn_PER_memb_raB_SetupList_EnhancedRelocCompleteReq_ies_constr_2, 0, - "rabSetupListEnhancedRElocCompleteReq-ies" + "raB-SetupList-EnhancedRelocCompleteReq-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_SetupList_EnhancedRelocCompleteReq_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_SetupList_EnhancedRelocCompleteReq_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rabSetupListEnhancedRElocCompleteReq-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-SetupList-EnhancedRelocCompleteReq-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_SetupList_EnhancedRelocCompleteReq_specs_1 = { sizeof(struct RANAP_RAB_SetupList_EnhancedRelocCompleteReq), |