diff options
author | Neels Hofmeyr <neels@hofmeyr.de> | 2016-01-04 15:43:58 +0100 |
---|---|---|
committer | Neels Hofmeyr <neels@hofmeyr.de> | 2016-01-04 18:11:19 +0100 |
commit | 16c97669bdc43f99b72233f698f36822f7d21adf (patch) | |
tree | ec91ff1b2fb8b2de1812f0d8e953e7ffb12f2224 /include | |
parent | e8b1465ffe27b3924a91e633181ee008fd3ebe73 (diff) |
move asn1 headers to include/ dir (4/5)
Move headers.
Diffstat (limited to 'include')
729 files changed, 34575 insertions, 0 deletions
diff --git a/include/osmocom/osmo-iuh/hnbap/Access-stratum-release-indicator.h b/include/osmocom/osmo-iuh/hnbap/Access-stratum-release-indicator.h new file mode 100644 index 0000000..1e1f7e1 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/Access-stratum-release-indicator.h @@ -0,0 +1,56 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _Access_stratum_release_indicator_H_ +#define _Access_stratum_release_indicator_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum Access_stratum_release_indicator { + Access_stratum_release_indicator_r99 = 0, + Access_stratum_release_indicator_rel_4 = 1, + Access_stratum_release_indicator_rel_5 = 2, + Access_stratum_release_indicator_rel_6 = 3, + Access_stratum_release_indicator_rel_7 = 4, + Access_stratum_release_indicator_rel_8_and_beyond = 5 + /* + * Enumeration is extensible + */ +} e_Access_stratum_release_indicator; + +/* Access-stratum-release-indicator */ +typedef long Access_stratum_release_indicator_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_Access_stratum_release_indicator; +asn_struct_free_f Access_stratum_release_indicator_free; +asn_struct_print_f Access_stratum_release_indicator_print; +asn_constr_check_f Access_stratum_release_indicator_constraint; +ber_type_decoder_f Access_stratum_release_indicator_decode_ber; +der_type_encoder_f Access_stratum_release_indicator_encode_der; +xer_type_decoder_f Access_stratum_release_indicator_decode_xer; +xer_type_encoder_f Access_stratum_release_indicator_encode_xer; +per_type_decoder_f Access_stratum_release_indicator_decode_uper; +per_type_encoder_f Access_stratum_release_indicator_encode_uper; +per_type_decoder_f Access_stratum_release_indicator_decode_aper; +per_type_encoder_f Access_stratum_release_indicator_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _Access_stratum_release_indicator_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/AccessResult.h b/include/osmocom/osmo-iuh/hnbap/AccessResult.h new file mode 100644 index 0000000..e9f8087 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/AccessResult.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _AccessResult_H_ +#define _AccessResult_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum AccessResult { + AccessResult_allowed = 0, + AccessResult_notAllowed = 1 + /* + * Enumeration is extensible + */ +} e_AccessResult; + +/* AccessResult */ +typedef long AccessResult_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_AccessResult; +asn_struct_free_f AccessResult_free; +asn_struct_print_f AccessResult_print; +asn_constr_check_f AccessResult_constraint; +ber_type_decoder_f AccessResult_decode_ber; +der_type_encoder_f AccessResult_encode_der; +xer_type_decoder_f AccessResult_decode_xer; +xer_type_encoder_f AccessResult_encode_xer; +per_type_decoder_f AccessResult_decode_uper; +per_type_encoder_f AccessResult_encode_uper; +per_type_decoder_f AccessResult_decode_aper; +per_type_encoder_f AccessResult_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _AccessResult_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/AdditionalNeighbourInfoList.h b/include/osmocom/osmo-iuh/hnbap/AdditionalNeighbourInfoList.h new file mode 100644 index 0000000..8098eab --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/AdditionalNeighbourInfoList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _AdditionalNeighbourInfoList_H_ +#define _AdditionalNeighbourInfoList_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 HNBConfigInfo; + +/* AdditionalNeighbourInfoList */ +typedef struct AdditionalNeighbourInfoList { + A_SEQUENCE_OF(struct HNBConfigInfo) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} AdditionalNeighbourInfoList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_AdditionalNeighbourInfoList; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/HNBConfigInfo.h> + +#endif /* _AdditionalNeighbourInfoList_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/AltitudeAndDirection.h b/include/osmocom/osmo-iuh/hnbap/AltitudeAndDirection.h new file mode 100644 index 0000000..7ea3dfd --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/AltitudeAndDirection.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _AltitudeAndDirection_H_ +#define _AltitudeAndDirection_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> +#include <NativeInteger.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum directionOfAltitude { + directionOfAltitude_height = 0, + directionOfAltitude_depth = 1 +} e_directionOfAltitude; + +/* AltitudeAndDirection */ +typedef struct AltitudeAndDirection { + long directionOfAltitude; + long altitude; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} AltitudeAndDirection_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_directionOfAltitude_2; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_AltitudeAndDirection; + +#ifdef __cplusplus +} +#endif + +#endif /* _AltitudeAndDirection_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/BackoffTimer.h b/include/osmocom/osmo-iuh/hnbap/BackoffTimer.h new file mode 100644 index 0000000..9b6b01f --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/BackoffTimer.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _BackoffTimer_H_ +#define _BackoffTimer_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* BackoffTimer */ +typedef long BackoffTimer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_BackoffTimer; +asn_struct_free_f BackoffTimer_free; +asn_struct_print_f BackoffTimer_print; +asn_constr_check_f BackoffTimer_constraint; +ber_type_decoder_f BackoffTimer_decode_ber; +der_type_encoder_f BackoffTimer_encode_der; +xer_type_decoder_f BackoffTimer_decode_xer; +xer_type_encoder_f BackoffTimer_encode_xer; +per_type_decoder_f BackoffTimer_decode_uper; +per_type_encoder_f BackoffTimer_encode_uper; +per_type_decoder_f BackoffTimer_decode_aper; +per_type_encoder_f BackoffTimer_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _BackoffTimer_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/BindingID.h b/include/osmocom/osmo-iuh/hnbap/BindingID.h new file mode 100644 index 0000000..ad1a142 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/BindingID.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _BindingID_H_ +#define _BindingID_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <OCTET_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* BindingID */ +typedef OCTET_STRING_t BindingID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_BindingID; +asn_struct_free_f BindingID_free; +asn_struct_print_f BindingID_print; +asn_constr_check_f BindingID_constraint; +ber_type_decoder_f BindingID_decode_ber; +der_type_encoder_f BindingID_encode_der; +xer_type_decoder_f BindingID_decode_xer; +xer_type_encoder_f BindingID_encode_xer; +per_type_decoder_f BindingID_decode_uper; +per_type_encoder_f BindingID_encode_uper; +per_type_decoder_f BindingID_decode_aper; +per_type_encoder_f BindingID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _BindingID_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/CELL-FACHMobilitySupport.h b/include/osmocom/osmo-iuh/hnbap/CELL-FACHMobilitySupport.h new file mode 100644 index 0000000..3d6b588 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CELL-FACHMobilitySupport.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CELL_FACHMobilitySupport_H_ +#define _CELL_FACHMobilitySupport_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum CELL_FACHMobilitySupport { + CELL_FACHMobilitySupport_supported = 0 + /* + * Enumeration is extensible + */ +} e_CELL_FACHMobilitySupport; + +/* CELL-FACHMobilitySupport */ +typedef long CELL_FACHMobilitySupport_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CELL_FACHMobilitySupport; +asn_struct_free_f CELL_FACHMobilitySupport_free; +asn_struct_print_f CELL_FACHMobilitySupport_print; +asn_constr_check_f CELL_FACHMobilitySupport_constraint; +ber_type_decoder_f CELL_FACHMobilitySupport_decode_ber; +der_type_encoder_f CELL_FACHMobilitySupport_encode_der; +xer_type_decoder_f CELL_FACHMobilitySupport_decode_xer; +xer_type_encoder_f CELL_FACHMobilitySupport_encode_xer; +per_type_decoder_f CELL_FACHMobilitySupport_decode_uper; +per_type_encoder_f CELL_FACHMobilitySupport_encode_uper; +per_type_decoder_f CELL_FACHMobilitySupport_decode_aper; +per_type_encoder_f CELL_FACHMobilitySupport_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CELL_FACHMobilitySupport_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/CGI.h b/include/osmocom/osmo-iuh/hnbap/CGI.h new file mode 100644 index 0000000..7971442 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CGI.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CGI_H_ +#define _CGI_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/PLMNidentity.h> +#include <osmocom/osmo-iuh/hnbap/LAC.h> +#include <osmocom/osmo-iuh/hnbap/CI.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* CGI */ +typedef struct CGI { + PLMNidentity_t pLMNidentity; + LAC_t lAC; + CI_t cI; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} CGI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CGI; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE-Extensions.h> + +#endif /* _CGI_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/CI.h b/include/osmocom/osmo-iuh/hnbap/CI.h new file mode 100644 index 0000000..8efd030 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CI.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CI_H_ +#define _CI_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <OCTET_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* CI */ +typedef OCTET_STRING_t CI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CI; +asn_struct_free_f CI_free; +asn_struct_print_f CI_print; +asn_constr_check_f CI_constraint; +ber_type_decoder_f CI_decode_ber; +der_type_encoder_f CI_encode_der; +xer_type_decoder_f CI_decode_xer; +xer_type_encoder_f CI_encode_xer; +per_type_decoder_f CI_decode_uper; +per_type_encoder_f CI_encode_uper; +per_type_decoder_f CI_decode_aper; +per_type_encoder_f CI_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CI_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/CN-DomainIndicator.h b/include/osmocom/osmo-iuh/hnbap/CN-DomainIndicator.h new file mode 100644 index 0000000..854f375 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CN-DomainIndicator.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CN_DomainIndicator_H_ +#define _CN_DomainIndicator_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum CN_DomainIndicator { + CN_DomainIndicator_cs_domain = 0, + CN_DomainIndicator_ps_domain = 1 +} e_CN_DomainIndicator; + +/* CN-DomainIndicator */ +typedef long CN_DomainIndicator_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CN_DomainIndicator; +asn_struct_free_f CN_DomainIndicator_free; +asn_struct_print_f CN_DomainIndicator_print; +asn_constr_check_f CN_DomainIndicator_constraint; +ber_type_decoder_f CN_DomainIndicator_decode_ber; +der_type_encoder_f CN_DomainIndicator_encode_der; +xer_type_decoder_f CN_DomainIndicator_decode_xer; +xer_type_encoder_f CN_DomainIndicator_encode_xer; +per_type_decoder_f CN_DomainIndicator_decode_uper; +per_type_encoder_f CN_DomainIndicator_encode_uper; +per_type_decoder_f CN_DomainIndicator_decode_aper; +per_type_encoder_f CN_DomainIndicator_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CN_DomainIndicator_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/CSG-Capability.h b/include/osmocom/osmo-iuh/hnbap/CSG-Capability.h new file mode 100644 index 0000000..f6df34d --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CSG-Capability.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CSG_Capability_H_ +#define _CSG_Capability_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum CSG_Capability { + CSG_Capability_csg_capable = 0, + CSG_Capability_not_csg_capable = 1 + /* + * Enumeration is extensible + */ +} e_CSG_Capability; + +/* CSG-Capability */ +typedef long CSG_Capability_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CSG_Capability; +asn_struct_free_f CSG_Capability_free; +asn_struct_print_f CSG_Capability_print; +asn_constr_check_f CSG_Capability_constraint; +ber_type_decoder_f CSG_Capability_decode_ber; +der_type_encoder_f CSG_Capability_encode_der; +xer_type_decoder_f CSG_Capability_decode_xer; +xer_type_encoder_f CSG_Capability_encode_xer; +per_type_decoder_f CSG_Capability_decode_uper; +per_type_encoder_f CSG_Capability_encode_uper; +per_type_decoder_f CSG_Capability_decode_aper; +per_type_encoder_f CSG_Capability_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CSG_Capability_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/CSG-ID.h b/include/osmocom/osmo-iuh/hnbap/CSG-ID.h new file mode 100644 index 0000000..dfffa81 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CSG-ID.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CSG_ID_H_ +#define _CSG_ID_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <BIT_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* CSG-ID */ +typedef BIT_STRING_t CSG_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CSG_ID; +asn_struct_free_f CSG_ID_free; +asn_struct_print_f CSG_ID_print; +asn_constr_check_f CSG_ID_constraint; +ber_type_decoder_f CSG_ID_decode_ber; +der_type_encoder_f CSG_ID_encode_der; +xer_type_decoder_f CSG_ID_decode_xer; +xer_type_encoder_f CSG_ID_encode_xer; +per_type_decoder_f CSG_ID_decode_uper; +per_type_encoder_f CSG_ID_encode_uper; +per_type_decoder_f CSG_ID_decode_aper; +per_type_encoder_f CSG_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CSG_ID_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/CSGMembershipStatus.h b/include/osmocom/osmo-iuh/hnbap/CSGMembershipStatus.h new file mode 100644 index 0000000..5f7e88c --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CSGMembershipStatus.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CSGMembershipStatus_H_ +#define _CSGMembershipStatus_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum CSGMembershipStatus { + CSGMembershipStatus_member = 0, + CSGMembershipStatus_non_member = 1 + /* + * Enumeration is extensible + */ +} e_CSGMembershipStatus; + +/* CSGMembershipStatus */ +typedef long CSGMembershipStatus_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CSGMembershipStatus; +asn_struct_free_f CSGMembershipStatus_free; +asn_struct_print_f CSGMembershipStatus_print; +asn_constr_check_f CSGMembershipStatus_constraint; +ber_type_decoder_f CSGMembershipStatus_decode_ber; +der_type_encoder_f CSGMembershipStatus_encode_der; +xer_type_decoder_f CSGMembershipStatus_decode_xer; +xer_type_encoder_f CSGMembershipStatus_encode_xer; +per_type_decoder_f CSGMembershipStatus_decode_uper; +per_type_encoder_f CSGMembershipStatus_encode_uper; +per_type_decoder_f CSGMembershipStatus_decode_aper; +per_type_encoder_f CSGMembershipStatus_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CSGMembershipStatus_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/CSGMembershipUpdate.h b/include/osmocom/osmo-iuh/hnbap/CSGMembershipUpdate.h new file mode 100644 index 0000000..dca4d2f --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CSGMembershipUpdate.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CSGMembershipUpdate_H_ +#define _CSGMembershipUpdate_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* CSGMembershipUpdate */ +typedef struct CSGMembershipUpdate { + struct csgMembershipUpdate_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } csgMembershipUpdate_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} CSGMembershipUpdate_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CSGMembershipUpdate; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE.h> + +#endif /* _CSGMembershipUpdate_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/Cause.h b/include/osmocom/osmo-iuh/hnbap/Cause.h new file mode 100644 index 0000000..549cc79 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/Cause.h @@ -0,0 +1,62 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _Cause_H_ +#define _Cause_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/CauseRadioNetwork.h> +#include <osmocom/osmo-iuh/hnbap/CauseTransport.h> +#include <osmocom/osmo-iuh/hnbap/CauseProtocol.h> +#include <osmocom/osmo-iuh/hnbap/CauseMisc.h> +#include <constr_CHOICE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum Cause_PR { + Cause_PR_NOTHING, /* No components present */ + Cause_PR_radioNetwork, + Cause_PR_transport, + Cause_PR_protocol, + Cause_PR_misc, + /* Extensions may appear below */ + +} Cause_PR; + +/* Cause */ +typedef struct Cause { + Cause_PR present; + union Cause_u { + CauseRadioNetwork_t radioNetwork; + CauseTransport_t transport; + CauseProtocol_t protocol; + CauseMisc_t misc; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} Cause_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_Cause; + +#ifdef __cplusplus +} +#endif + +#endif /* _Cause_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/CauseMisc.h b/include/osmocom/osmo-iuh/hnbap/CauseMisc.h new file mode 100644 index 0000000..7863364 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CauseMisc.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CauseMisc_H_ +#define _CauseMisc_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum CauseMisc { + CauseMisc_processing_overload = 0, + CauseMisc_hardware_failure = 1, + CauseMisc_o_and_m_intervention = 2, + CauseMisc_unspecified = 3 + /* + * Enumeration is extensible + */ +} e_CauseMisc; + +/* CauseMisc */ +typedef long CauseMisc_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CauseMisc; +asn_struct_free_f CauseMisc_free; +asn_struct_print_f CauseMisc_print; +asn_constr_check_f CauseMisc_constraint; +ber_type_decoder_f CauseMisc_decode_ber; +der_type_encoder_f CauseMisc_encode_der; +xer_type_decoder_f CauseMisc_decode_xer; +xer_type_encoder_f CauseMisc_encode_xer; +per_type_decoder_f CauseMisc_decode_uper; +per_type_encoder_f CauseMisc_encode_uper; +per_type_decoder_f CauseMisc_decode_aper; +per_type_encoder_f CauseMisc_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CauseMisc_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/CauseProtocol.h b/include/osmocom/osmo-iuh/hnbap/CauseProtocol.h new file mode 100644 index 0000000..1dc187c --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CauseProtocol.h @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CauseProtocol_H_ +#define _CauseProtocol_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum CauseProtocol { + CauseProtocol_transfer_syntax_error = 0, + CauseProtocol_abstract_syntax_error_reject = 1, + CauseProtocol_abstract_syntax_error_ignore_and_notify = 2, + CauseProtocol_message_not_compatible_with_receiver_state = 3, + CauseProtocol_semantic_error = 4, + CauseProtocol_unspecified = 5, + CauseProtocol_abstract_syntax_error_falsely_constructed_message = 6 + /* + * Enumeration is extensible + */ +} e_CauseProtocol; + +/* CauseProtocol */ +typedef long CauseProtocol_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CauseProtocol; +asn_struct_free_f CauseProtocol_free; +asn_struct_print_f CauseProtocol_print; +asn_constr_check_f CauseProtocol_constraint; +ber_type_decoder_f CauseProtocol_decode_ber; +der_type_encoder_f CauseProtocol_encode_der; +xer_type_decoder_f CauseProtocol_decode_xer; +xer_type_encoder_f CauseProtocol_encode_xer; +per_type_decoder_f CauseProtocol_decode_uper; +per_type_encoder_f CauseProtocol_encode_uper; +per_type_decoder_f CauseProtocol_decode_aper; +per_type_encoder_f CauseProtocol_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CauseProtocol_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/CauseRadioNetwork.h b/include/osmocom/osmo-iuh/hnbap/CauseRadioNetwork.h new file mode 100644 index 0000000..54d8b50 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CauseRadioNetwork.h @@ -0,0 +1,66 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CauseRadioNetwork_H_ +#define _CauseRadioNetwork_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum CauseRadioNetwork { + CauseRadioNetwork_overload = 0, + CauseRadioNetwork_unauthorised_Location = 1, + CauseRadioNetwork_unauthorised_HNB = 2, + CauseRadioNetwork_hNB_parameter_mismatch = 3, + CauseRadioNetwork_invalid_UE_identity = 4, + CauseRadioNetwork_uE_not_allowed_on_this_HNB = 5, + CauseRadioNetwork_uE_unauthorised = 6, + CauseRadioNetwork_connection_with_UE_lost = 7, + CauseRadioNetwork_ue_RRC_release = 8, + CauseRadioNetwork_hNB_not_registered = 9, + CauseRadioNetwork_unspecified = 10, + CauseRadioNetwork_normal = 11, + CauseRadioNetwork_uE_relocated = 12, + CauseRadioNetwork_ue_registered_in_another_HNB = 13, + /* + * Enumeration is extensible + */ + CauseRadioNetwork_no_neighbour_information_available = 14, + CauseRadioNetwork_iurh_connection_to_that_neighbour_not_Allowed = 15 +} e_CauseRadioNetwork; + +/* CauseRadioNetwork */ +typedef long CauseRadioNetwork_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CauseRadioNetwork; +asn_struct_free_f CauseRadioNetwork_free; +asn_struct_print_f CauseRadioNetwork_print; +asn_constr_check_f CauseRadioNetwork_constraint; +ber_type_decoder_f CauseRadioNetwork_decode_ber; +der_type_encoder_f CauseRadioNetwork_encode_der; +xer_type_decoder_f CauseRadioNetwork_decode_xer; +xer_type_encoder_f CauseRadioNetwork_encode_xer; +per_type_decoder_f CauseRadioNetwork_decode_uper; +per_type_encoder_f CauseRadioNetwork_encode_uper; +per_type_decoder_f CauseRadioNetwork_decode_aper; +per_type_encoder_f CauseRadioNetwork_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CauseRadioNetwork_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/CauseTransport.h b/include/osmocom/osmo-iuh/hnbap/CauseTransport.h new file mode 100644 index 0000000..ea445e9 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CauseTransport.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CauseTransport_H_ +#define _CauseTransport_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum CauseTransport { + CauseTransport_transport_resource_unavailable = 0, + CauseTransport_unspecified = 1 + /* + * Enumeration is extensible + */ +} e_CauseTransport; + +/* CauseTransport */ +typedef long CauseTransport_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CauseTransport; +asn_struct_free_f CauseTransport_free; +asn_struct_print_f CauseTransport_print; +asn_constr_check_f CauseTransport_constraint; +ber_type_decoder_f CauseTransport_decode_ber; +der_type_encoder_f CauseTransport_encode_der; +xer_type_decoder_f CauseTransport_decode_xer; +xer_type_encoder_f CauseTransport_encode_xer; +per_type_decoder_f CauseTransport_decode_uper; +per_type_encoder_f CauseTransport_encode_uper; +per_type_decoder_f CauseTransport_decode_aper; +per_type_encoder_f CauseTransport_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CauseTransport_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/CellIdentity.h b/include/osmocom/osmo-iuh/hnbap/CellIdentity.h new file mode 100644 index 0000000..69b1688 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CellIdentity.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CellIdentity_H_ +#define _CellIdentity_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <BIT_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* CellIdentity */ +typedef BIT_STRING_t CellIdentity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CellIdentity; +asn_struct_free_f CellIdentity_free; +asn_struct_print_f CellIdentity_print; +asn_constr_check_f CellIdentity_constraint; +ber_type_decoder_f CellIdentity_decode_ber; +der_type_encoder_f CellIdentity_encode_der; +xer_type_decoder_f CellIdentity_decode_xer; +xer_type_encoder_f CellIdentity_encode_xer; +per_type_decoder_f CellIdentity_decode_uper; +per_type_encoder_f CellIdentity_encode_uper; +per_type_decoder_f CellIdentity_decode_aper; +per_type_encoder_f CellIdentity_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CellIdentity_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/ConfigurationInformation.h b/include/osmocom/osmo-iuh/hnbap/ConfigurationInformation.h new file mode 100644 index 0000000..0c33b02 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/ConfigurationInformation.h @@ -0,0 +1,56 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _ConfigurationInformation_H_ +#define _ConfigurationInformation_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/HNBConfigurationInformationProvided.h> +#include <osmocom/osmo-iuh/hnbap/HNBConfigurationInformationMissing.h> +#include <constr_CHOICE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ConfigurationInformation_PR { + ConfigurationInformation_PR_NOTHING, /* No components present */ + ConfigurationInformation_PR_provided, + ConfigurationInformation_PR_missing, + /* Extensions may appear below */ + +} ConfigurationInformation_PR; + +/* ConfigurationInformation */ +typedef struct ConfigurationInformation { + ConfigurationInformation_PR present; + union ConfigurationInformation_u { + HNBConfigurationInformationProvided_t provided; + HNBConfigurationInformationMissing_t missing; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ConfigurationInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ConfigurationInformation; + +#ifdef __cplusplus +} +#endif + +#endif /* _ConfigurationInformation_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/Context-ID.h b/include/osmocom/osmo-iuh/hnbap/Context-ID.h new file mode 100644 index 0000000..89ba4e6 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/Context-ID.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _Context_ID_H_ +#define _Context_ID_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <BIT_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Context-ID */ +typedef BIT_STRING_t Context_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_Context_ID; +asn_struct_free_f Context_ID_free; +asn_struct_print_f Context_ID_print; +asn_constr_check_f Context_ID_constraint; +ber_type_decoder_f Context_ID_decode_ber; +der_type_encoder_f Context_ID_encode_der; +xer_type_decoder_f Context_ID_decode_xer; +xer_type_encoder_f Context_ID_encode_xer; +per_type_decoder_f Context_ID_decode_uper; +per_type_encoder_f Context_ID_encode_uper; +per_type_decoder_f Context_ID_decode_aper; +per_type_encoder_f Context_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _Context_ID_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/Criticality.h b/include/osmocom/osmo-iuh/hnbap/Criticality.h new file mode 100644 index 0000000..c110ab9 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/Criticality.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-CommonDataTypes" + * found in "../../asn1/hnbap/HNBAP-CommonDataTypes.asn" + * `asn1c -gen-PER` + */ + +#ifndef _Criticality_H_ +#define _Criticality_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum Criticality { + Criticality_reject = 0, + Criticality_ignore = 1, + Criticality_notify = 2 +} e_Criticality; + +/* Criticality */ +typedef long Criticality_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_Criticality; +asn_struct_free_f Criticality_free; +asn_struct_print_f Criticality_print; +asn_constr_check_f Criticality_constraint; +ber_type_decoder_f Criticality_decode_ber; +der_type_encoder_f Criticality_encode_der; +xer_type_decoder_f Criticality_decode_xer; +xer_type_encoder_f Criticality_encode_xer; +per_type_decoder_f Criticality_decode_uper; +per_type_encoder_f Criticality_encode_uper; +per_type_decoder_f Criticality_decode_aper; +per_type_encoder_f Criticality_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _Criticality_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/CriticalityDiagnostics-IE-List.h b/include/osmocom/osmo-iuh/hnbap/CriticalityDiagnostics-IE-List.h new file mode 100644 index 0000000..ae5a777 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CriticalityDiagnostics-IE-List.h @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CriticalityDiagnostics_IE_List_H_ +#define _CriticalityDiagnostics_IE_List_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <asn_SEQUENCE_OF.h> +#include <osmocom/osmo-iuh/hnbap/Criticality.h> +#include <osmocom/osmo-iuh/hnbap/ProtocolIE-ID.h> +#include <osmocom/osmo-iuh/hnbap/TypeOfError.h> +#include <constr_SEQUENCE.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* CriticalityDiagnostics-IE-List */ +typedef struct CriticalityDiagnostics_IE_List { + A_SEQUENCE_OF(struct Member { + Criticality_t iECriticality; + ProtocolIE_ID_t iE_ID; + TypeOfError_t typeOfError; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} CriticalityDiagnostics_IE_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CriticalityDiagnostics_IE_List; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE-Extensions.h> + +#endif /* _CriticalityDiagnostics_IE_List_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/CriticalityDiagnostics.h b/include/osmocom/osmo-iuh/hnbap/CriticalityDiagnostics.h new file mode 100644 index 0000000..782da7b --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CriticalityDiagnostics.h @@ -0,0 +1,56 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CriticalityDiagnostics_H_ +#define _CriticalityDiagnostics_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/ProcedureCode.h> +#include <osmocom/osmo-iuh/hnbap/TriggeringMessage.h> +#include <osmocom/osmo-iuh/hnbap/Criticality.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct CriticalityDiagnostics_IE_List; +struct IE_Extensions; + +/* CriticalityDiagnostics */ +typedef struct CriticalityDiagnostics { + ProcedureCode_t *procedureCode /* OPTIONAL */; + TriggeringMessage_t *triggeringMessage /* OPTIONAL */; + Criticality_t *procedureCriticality /* OPTIONAL */; + struct CriticalityDiagnostics_IE_List *iEsCriticalityDiagnostics /* OPTIONAL */; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} CriticalityDiagnostics_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CriticalityDiagnostics; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/CriticalityDiagnostics-IE-List.h> +#include <osmocom/osmo-iuh/hnbap/IE-Extensions.h> + +#endif /* _CriticalityDiagnostics_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/ESN.h b/include/osmocom/osmo-iuh/hnbap/ESN.h new file mode 100644 index 0000000..36ee2ca --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/ESN.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _ESN_H_ +#define _ESN_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <BIT_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* ESN */ +typedef BIT_STRING_t ESN_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ESN; +asn_struct_free_f ESN_free; +asn_struct_print_f ESN_print; +asn_constr_check_f ESN_constraint; +ber_type_decoder_f ESN_decode_ber; +der_type_encoder_f ESN_encode_der; +xer_type_decoder_f ESN_decode_xer; +xer_type_encoder_f ESN_encode_xer; +per_type_decoder_f ESN_decode_uper; +per_type_encoder_f ESN_encode_uper; +per_type_decoder_f ESN_decode_aper; +per_type_encoder_f ESN_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ESN_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/ErrorIndication.h b/include/osmocom/osmo-iuh/hnbap/ErrorIndication.h new file mode 100644 index 0000000..e2fd5cf --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/ErrorIndication.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _ErrorIndication_H_ +#define _ErrorIndication_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* ErrorIndication */ +typedef struct ErrorIndication { + struct errorIndication_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } errorIndication_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ErrorIndication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ErrorIndication; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE.h> + +#endif /* _ErrorIndication_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/GTP-TEI.h b/include/osmocom/osmo-iuh/hnbap/GTP-TEI.h new file mode 100644 index 0000000..863c612 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/GTP-TEI.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _GTP_TEI_H_ +#define _GTP_TEI_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <OCTET_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* GTP-TEI */ +typedef OCTET_STRING_t GTP_TEI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_GTP_TEI; +asn_struct_free_f GTP_TEI_free; +asn_struct_print_f GTP_TEI_print; +asn_constr_check_f GTP_TEI_constraint; +ber_type_decoder_f GTP_TEI_decode_ber; +der_type_encoder_f GTP_TEI_encode_der; +xer_type_decoder_f GTP_TEI_decode_xer; +xer_type_encoder_f GTP_TEI_encode_xer; +per_type_decoder_f GTP_TEI_decode_uper; +per_type_encoder_f GTP_TEI_encode_uper; +per_type_decoder_f GTP_TEI_decode_aper; +per_type_encoder_f GTP_TEI_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _GTP_TEI_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/GeographicalCoordinates.h b/include/osmocom/osmo-iuh/hnbap/GeographicalCoordinates.h new file mode 100644 index 0000000..bc4cde3 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/GeographicalCoordinates.h @@ -0,0 +1,59 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _GeographicalCoordinates_H_ +#define _GeographicalCoordinates_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> +#include <NativeInteger.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum latitudeSign { + latitudeSign_north = 0, + latitudeSign_south = 1 +} e_latitudeSign; + +/* Forward declarations */ +struct IE_Extensions; + +/* GeographicalCoordinates */ +typedef struct GeographicalCoordinates { + long latitudeSign; + long latitude; + long longitude; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} GeographicalCoordinates_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_latitudeSign_2; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_GeographicalCoordinates; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE-Extensions.h> + +#endif /* _GeographicalCoordinates_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/GeographicalLocation.h b/include/osmocom/osmo-iuh/hnbap/GeographicalLocation.h new file mode 100644 index 0000000..c6ce2ca --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/GeographicalLocation.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _GeographicalLocation_H_ +#define _GeographicalLocation_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/GeographicalCoordinates.h> +#include <osmocom/osmo-iuh/hnbap/AltitudeAndDirection.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* GeographicalLocation */ +typedef struct GeographicalLocation { + GeographicalCoordinates_t geographicalCoordinates; + AltitudeAndDirection_t altitudeAndDirection; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} GeographicalLocation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_GeographicalLocation; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE-Extensions.h> + +#endif /* _GeographicalLocation_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/HNB-Cell-Access-Mode.h b/include/osmocom/osmo-iuh/hnbap/HNB-Cell-Access-Mode.h new file mode 100644 index 0000000..76778e4 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNB-Cell-Access-Mode.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNB_Cell_Access_Mode_H_ +#define _HNB_Cell_Access_Mode_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum HNB_Cell_Access_Mode { + HNB_Cell_Access_Mode_closed = 0, + HNB_Cell_Access_Mode_hybrid = 1, + HNB_Cell_Access_Mode_open = 2 + /* + * Enumeration is extensible + */ +} e_HNB_Cell_Access_Mode; + +/* HNB-Cell-Access-Mode */ +typedef long HNB_Cell_Access_Mode_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNB_Cell_Access_Mode; +asn_struct_free_f HNB_Cell_Access_Mode_free; +asn_struct_print_f HNB_Cell_Access_Mode_print; +asn_constr_check_f HNB_Cell_Access_Mode_constraint; +ber_type_decoder_f HNB_Cell_Access_Mode_decode_ber; +der_type_encoder_f HNB_Cell_Access_Mode_encode_der; +xer_type_decoder_f HNB_Cell_Access_Mode_decode_xer; +xer_type_encoder_f HNB_Cell_Access_Mode_encode_xer; +per_type_decoder_f HNB_Cell_Access_Mode_decode_uper; +per_type_encoder_f HNB_Cell_Access_Mode_encode_uper; +per_type_decoder_f HNB_Cell_Access_Mode_decode_aper; +per_type_encoder_f HNB_Cell_Access_Mode_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _HNB_Cell_Access_Mode_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/HNB-Cell-Identifier.h b/include/osmocom/osmo-iuh/hnbap/HNB-Cell-Identifier.h new file mode 100644 index 0000000..e5feebf --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNB-Cell-Identifier.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNB_Cell_Identifier_H_ +#define _HNB_Cell_Identifier_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/PLMNidentity.h> +#include <osmocom/osmo-iuh/hnbap/CellIdentity.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* HNB-Cell-Identifier */ +typedef struct HNB_Cell_Identifier { + PLMNidentity_t pLMNidentity; + CellIdentity_t cellIdentity; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNB_Cell_Identifier_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNB_Cell_Identifier; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE-Extensions.h> + +#endif /* _HNB_Cell_Identifier_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/HNB-GWResponse.h b/include/osmocom/osmo-iuh/hnbap/HNB-GWResponse.h new file mode 100644 index 0000000..d2d99fa --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNB-GWResponse.h @@ -0,0 +1,59 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNB_GWResponse_H_ +#define _HNB_GWResponse_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/HNBConfigInfo.h> +#include <osmocom/osmo-iuh/hnbap/RNC-ID.h> +#include <osmocom/osmo-iuh/hnbap/UnknownU-RNTIIndication.h> +#include <constr_CHOICE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum HNB_GWResponse_PR { + HNB_GWResponse_PR_NOTHING, /* No components present */ + HNB_GWResponse_PR_hNB, + HNB_GWResponse_PR_macroRNC, + HNB_GWResponse_PR_unknownU_RNTIIndication, + /* Extensions may appear below */ + +} HNB_GWResponse_PR; + +/* HNB-GWResponse */ +typedef struct HNB_GWResponse { + HNB_GWResponse_PR present; + union HNB_GWResponse_u { + HNBConfigInfo_t hNB; + RNC_ID_t macroRNC; + UnknownU_RNTIIndication_t unknownU_RNTIIndication; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNB_GWResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNB_GWResponse; + +#ifdef __cplusplus +} +#endif + +#endif /* _HNB_GWResponse_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/HNB-Identity-Info.h b/include/osmocom/osmo-iuh/hnbap/HNB-Identity-Info.h new file mode 100644 index 0000000..f36ac89 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNB-Identity-Info.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNB_Identity_Info_H_ +#define _HNB_Identity_Info_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <OCTET_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* HNB-Identity-Info */ +typedef OCTET_STRING_t HNB_Identity_Info_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNB_Identity_Info; +asn_struct_free_f HNB_Identity_Info_free; +asn_struct_print_f HNB_Identity_Info_print; +asn_constr_check_f HNB_Identity_Info_constraint; +ber_type_decoder_f HNB_Identity_Info_decode_ber; +der_type_encoder_f HNB_Identity_Info_encode_der; +xer_type_decoder_f HNB_Identity_Info_decode_xer; +xer_type_encoder_f HNB_Identity_Info_encode_xer; +per_type_decoder_f HNB_Identity_Info_decode_uper; +per_type_encoder_f HNB_Identity_Info_encode_uper; +per_type_decoder_f HNB_Identity_Info_decode_aper; +per_type_encoder_f HNB_Identity_Info_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _HNB_Identity_Info_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/HNB-Identity.h b/include/osmocom/osmo-iuh/hnbap/HNB-Identity.h new file mode 100644 index 0000000..30448d9 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNB-Identity.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNB_Identity_H_ +#define _HNB_Identity_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/HNB-Identity-Info.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* HNB-Identity */ +typedef struct HNB_Identity { + HNB_Identity_Info_t hNB_Identity_Info; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNB_Identity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNB_Identity; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE-Extensions.h> + +#endif /* _HNB_Identity_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/HNB-Location-Information.h b/include/osmocom/osmo-iuh/hnbap/HNB-Location-Information.h new file mode 100644 index 0000000..1846a26 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNB-Location-Information.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNB_Location_Information_H_ +#define _HNB_Location_Information_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct MacroCoverageInformation; +struct GeographicalLocation; +struct IE_Extensions; + +/* HNB-Location-Information */ +typedef struct HNB_Location_Information { + struct MacroCoverageInformation *macroCoverageInfo /* OPTIONAL */; + struct GeographicalLocation *geographicalCoordinates /* OPTIONAL */; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNB_Location_Information_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNB_Location_Information; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/MacroCoverageInformation.h> +#include <osmocom/osmo-iuh/hnbap/GeographicalLocation.h> +#include <osmocom/osmo-iuh/hnbap/IE-Extensions.h> + +#endif /* _HNB_Location_Information_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/HNB-RNL-Identity.h b/include/osmocom/osmo-iuh/hnbap/HNB-RNL-Identity.h new file mode 100644 index 0000000..5e843d9 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNB-RNL-Identity.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNB_RNL_Identity_H_ +#define _HNB_RNL_Identity_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/HNB-Cell-Identifier.h> +#include <constr_CHOICE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum HNB_RNL_Identity_PR { + HNB_RNL_Identity_PR_NOTHING, /* No components present */ + HNB_RNL_Identity_PR_hNB_Identity_as_Cell_Identifier, + /* Extensions may appear below */ + +} HNB_RNL_Identity_PR; + +/* HNB-RNL-Identity */ +typedef struct HNB_RNL_Identity { + HNB_RNL_Identity_PR present; + union HNB_RNL_Identity_u { + HNB_Cell_Identifier_t hNB_Identity_as_Cell_Identifier; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNB_RNL_Identity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNB_RNL_Identity; + +#ifdef __cplusplus +} +#endif + +#endif /* _HNB_RNL_Identity_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/HNBAP-PDU.h b/include/osmocom/osmo-iuh/hnbap/HNBAP-PDU.h new file mode 100644 index 0000000..18017ae --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNBAP-PDU.h @@ -0,0 +1,59 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNBAP_PDU_H_ +#define _HNBAP_PDU_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/InitiatingMessage.h> +#include <osmocom/osmo-iuh/hnbap/SuccessfulOutcome.h> +#include <osmocom/osmo-iuh/hnbap/UnsuccessfulOutcome.h> +#include <constr_CHOICE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum HNBAP_PDU_PR { + HNBAP_PDU_PR_NOTHING, /* No components present */ + HNBAP_PDU_PR_initiatingMessage, + HNBAP_PDU_PR_successfulOutcome, + HNBAP_PDU_PR_unsuccessfulOutcome, + /* Extensions may appear below */ + +} HNBAP_PDU_PR; + +/* HNBAP-PDU */ +typedef struct HNBAP_PDU { + HNBAP_PDU_PR present; + union HNBAP_PDU_u { + InitiatingMessage_t initiatingMessage; + SuccessfulOutcome_t successfulOutcome; + UnsuccessfulOutcome_t unsuccessfulOutcome; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNBAP_PDU_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNBAP_PDU; + +#ifdef __cplusplus +} +#endif + +#endif /* _HNBAP_PDU_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/HNBCapacity.h b/include/osmocom/osmo-iuh/hnbap/HNBCapacity.h new file mode 100644 index 0000000..2c6eea1 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNBCapacity.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNBCapacity_H_ +#define _HNBCapacity_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* HNBCapacity */ +typedef long HNBCapacity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNBCapacity; +asn_struct_free_f HNBCapacity_free; +asn_struct_print_f HNBCapacity_print; +asn_constr_check_f HNBCapacity_constraint; +ber_type_decoder_f HNBCapacity_decode_ber; +der_type_encoder_f HNBCapacity_encode_der; +xer_type_decoder_f HNBCapacity_decode_xer; +xer_type_encoder_f HNBCapacity_encode_xer; +per_type_decoder_f HNBCapacity_decode_uper; +per_type_encoder_f HNBCapacity_encode_uper; +per_type_decoder_f HNBCapacity_decode_aper; +per_type_encoder_f HNBCapacity_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _HNBCapacity_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/HNBConfigInfo.h b/include/osmocom/osmo-iuh/hnbap/HNBConfigInfo.h new file mode 100644 index 0000000..39b2802 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNBConfigInfo.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNBConfigInfo_H_ +#define _HNBConfigInfo_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/HNB-RNL-Identity.h> +#include <osmocom/osmo-iuh/hnbap/ConfigurationInformation.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* HNBConfigInfo */ +typedef struct HNBConfigInfo { + HNB_RNL_Identity_t hnb_RNL_Identity; + ConfigurationInformation_t configurationInformation; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNBConfigInfo_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNBConfigInfo; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE-Extensions.h> + +#endif /* _HNBConfigInfo_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/HNBConfigTransferRequest.h b/include/osmocom/osmo-iuh/hnbap/HNBConfigTransferRequest.h new file mode 100644 index 0000000..ae42e47 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNBConfigTransferRequest.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNBConfigTransferRequest_H_ +#define _HNBConfigTransferRequest_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* HNBConfigTransferRequest */ +typedef struct HNBConfigTransferRequest { + struct hnbConfigTransferRequest_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } hnbConfigTransferRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNBConfigTransferRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNBConfigTransferRequest; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE.h> + +#endif /* _HNBConfigTransferRequest_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/HNBConfigTransferResponse.h b/include/osmocom/osmo-iuh/hnbap/HNBConfigTransferResponse.h new file mode 100644 index 0000000..dbcfa1e --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNBConfigTransferResponse.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNBConfigTransferResponse_H_ +#define _HNBConfigTransferResponse_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* HNBConfigTransferResponse */ +typedef struct HNBConfigTransferResponse { + struct hnbConfigTransferResponse_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } hnbConfigTransferResponse_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNBConfigTransferResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNBConfigTransferResponse; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE.h> + +#endif /* _HNBConfigTransferResponse_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/HNBConfigurationInformationMissing.h b/include/osmocom/osmo-iuh/hnbap/HNBConfigurationInformationMissing.h new file mode 100644 index 0000000..0833454 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNBConfigurationInformationMissing.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNBConfigurationInformationMissing_H_ +#define _HNBConfigurationInformationMissing_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/Cause.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* HNBConfigurationInformationMissing */ +typedef struct HNBConfigurationInformationMissing { + Cause_t cause; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNBConfigurationInformationMissing_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNBConfigurationInformationMissing; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE-Extensions.h> + +#endif /* _HNBConfigurationInformationMissing_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/HNBConfigurationInformationProvided.h b/include/osmocom/osmo-iuh/hnbap/HNBConfigurationInformationProvided.h new file mode 100644 index 0000000..5eae3a3 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNBConfigurationInformationProvided.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNBConfigurationInformationProvided_H_ +#define _HNBConfigurationInformationProvided_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/PSC.h> +#include <osmocom/osmo-iuh/hnbap/CSG-ID.h> +#include <osmocom/osmo-iuh/hnbap/HNB-Cell-Access-Mode.h> +#include <osmocom/osmo-iuh/hnbap/Iurh-Signalling-TNL-AddressList.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* HNBConfigurationInformationProvided */ +typedef struct HNBConfigurationInformationProvided { + PSC_t *psc /* OPTIONAL */; + CSG_ID_t *cSG_ID /* OPTIONAL */; + HNB_Cell_Access_Mode_t hNB_Cell_Access_Mode; + Iurh_Signalling_TNL_AddressList_t iurh_Signalling_TNL_AddressList; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNBConfigurationInformationProvided_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNBConfigurationInformationProvided; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE-Extensions.h> + +#endif /* _HNBConfigurationInformationProvided_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/HNBDe-Register.h b/include/osmocom/osmo-iuh/hnbap/HNBDe-Register.h new file mode 100644 index 0000000..23423f0 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNBDe-Register.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNBDe_Register_H_ +#define _HNBDe_Register_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* HNBDe-Register */ +typedef struct HNBDe_Register { + struct hnbDe_Register_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } hnbDe_Register_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNBDe_Register_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNBDe_Register; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE.h> + +#endif /* _HNBDe_Register_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/HNBRegisterAccept.h b/include/osmocom/osmo-iuh/hnbap/HNBRegisterAccept.h new file mode 100644 index 0000000..41a7040 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNBRegisterAccept.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNBRegisterAccept_H_ +#define _HNBRegisterAccept_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* HNBRegisterAccept */ +typedef struct HNBRegisterAccept { + struct hnbRegisterAccept_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } hnbRegisterAccept_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNBRegisterAccept_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNBRegisterAccept; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE.h> + +#endif /* _HNBRegisterAccept_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/HNBRegisterReject.h b/include/osmocom/osmo-iuh/hnbap/HNBRegisterReject.h new file mode 100644 index 0000000..2e77521 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNBRegisterReject.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNBRegisterReject_H_ +#define _HNBRegisterReject_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* HNBRegisterReject */ +typedef struct HNBRegisterReject { + struct hnbRegisterReject_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } hnbRegisterReject_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNBRegisterReject_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNBRegisterReject; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE.h> + +#endif /* _HNBRegisterReject_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/HNBRegisterRequest.h b/include/osmocom/osmo-iuh/hnbap/HNBRegisterRequest.h new file mode 100644 index 0000000..2d59145 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNBRegisterRequest.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNBRegisterRequest_H_ +#define _HNBRegisterRequest_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* HNBRegisterRequest */ +typedef struct HNBRegisterRequest { + struct hnbRegisterRequest_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } hnbRegisterRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNBRegisterRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNBRegisterRequest; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE.h> + +#endif /* _HNBRegisterRequest_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/IE-Extensions.h b/include/osmocom/osmo-iuh/hnbap/IE-Extensions.h new file mode 100644 index 0000000..d56c93e --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/IE-Extensions.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _IE_Extensions_H_ +#define _IE_Extensions_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 IE; + +/* IE-Extensions */ +typedef struct IE_Extensions { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} IE_Extensions_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_IE_Extensions; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE.h> + +#endif /* _IE_Extensions_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/IE.h b/include/osmocom/osmo-iuh/hnbap/IE.h new file mode 100644 index 0000000..8193b57 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/IE.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _IE_H_ +#define _IE_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/ProtocolIE-ID.h> +#include <osmocom/osmo-iuh/hnbap/Criticality.h> +#include <ANY.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* IE */ +typedef struct IE { + ProtocolIE_ID_t id; + Criticality_t criticality; + ANY_t value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} IE_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_IE; + +#ifdef __cplusplus +} +#endif + +#endif /* _IE_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/IMEI.h b/include/osmocom/osmo-iuh/hnbap/IMEI.h new file mode 100644 index 0000000..41c8c9a --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/IMEI.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _IMEI_H_ +#define _IMEI_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <BIT_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* IMEI */ +typedef BIT_STRING_t IMEI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_IMEI; +asn_struct_free_f IMEI_free; +asn_struct_print_f IMEI_print; +asn_constr_check_f IMEI_constraint; +ber_type_decoder_f IMEI_decode_ber; +der_type_encoder_f IMEI_encode_der; +xer_type_decoder_f IMEI_decode_xer; +xer_type_encoder_f IMEI_encode_xer; +per_type_decoder_f IMEI_decode_uper; +per_type_encoder_f IMEI_encode_uper; +per_type_decoder_f IMEI_decode_aper; +per_type_encoder_f IMEI_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _IMEI_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/IMSI.h b/include/osmocom/osmo-iuh/hnbap/IMSI.h new file mode 100644 index 0000000..061520c --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/IMSI.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _IMSI_H_ +#define _IMSI_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <OCTET_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* IMSI */ +typedef OCTET_STRING_t IMSI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_IMSI; +asn_struct_free_f IMSI_free; +asn_struct_print_f IMSI_print; +asn_constr_check_f IMSI_constraint; +ber_type_decoder_f IMSI_decode_ber; +der_type_encoder_f IMSI_encode_der; +xer_type_decoder_f IMSI_decode_xer; +xer_type_encoder_f IMSI_encode_xer; +per_type_decoder_f IMSI_decode_uper; +per_type_encoder_f IMSI_encode_uper; +per_type_decoder_f IMSI_decode_aper; +per_type_encoder_f IMSI_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _IMSI_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/IMSIDS41.h b/include/osmocom/osmo-iuh/hnbap/IMSIDS41.h new file mode 100644 index 0000000..e424742 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/IMSIDS41.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _IMSIDS41_H_ +#define _IMSIDS41_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <OCTET_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* IMSIDS41 */ +typedef OCTET_STRING_t IMSIDS41_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_IMSIDS41; +asn_struct_free_f IMSIDS41_free; +asn_struct_print_f IMSIDS41_print; +asn_constr_check_f IMSIDS41_constraint; +ber_type_decoder_f IMSIDS41_decode_ber; +der_type_encoder_f IMSIDS41_encode_der; +xer_type_decoder_f IMSIDS41_decode_xer; +xer_type_encoder_f IMSIDS41_encode_xer; +per_type_decoder_f IMSIDS41_decode_uper; +per_type_encoder_f IMSIDS41_encode_uper; +per_type_decoder_f IMSIDS41_decode_aper; +per_type_encoder_f IMSIDS41_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _IMSIDS41_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/IMSIESN.h b/include/osmocom/osmo-iuh/hnbap/IMSIESN.h new file mode 100644 index 0000000..f81ecb9 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/IMSIESN.h @@ -0,0 +1,40 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _IMSIESN_H_ +#define _IMSIESN_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/IMSIDS41.h> +#include <osmocom/osmo-iuh/hnbap/ESN.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* IMSIESN */ +typedef struct IMSIESN { + IMSIDS41_t iMSIDS41; + ESN_t eSN; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} IMSIESN_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_IMSIESN; + +#ifdef __cplusplus +} +#endif + +#endif /* _IMSIESN_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/IP-Address.h b/include/osmocom/osmo-iuh/hnbap/IP-Address.h new file mode 100644 index 0000000..26a4cb5 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/IP-Address.h @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _IP_Address_H_ +#define _IP_Address_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/Ipv4Address.h> +#include <osmocom/osmo-iuh/hnbap/Ipv6Address.h> +#include <constr_CHOICE.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ipaddress_PR { + ipaddress_PR_NOTHING, /* No components present */ + ipaddress_PR_ipv4info, + ipaddress_PR_ipv6info, + /* Extensions may appear below */ + +} ipaddress_PR; + +/* Forward declarations */ +struct IE_Extensions; + +/* IP-Address */ +typedef struct IP_Address { + struct ipaddress { + ipaddress_PR present; + union IP_Address__ipaddress_u { + Ipv4Address_t ipv4info; + Ipv6Address_t ipv6info; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ipaddress; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} IP_Address_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_IP_Address; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE-Extensions.h> + +#endif /* _IP_Address_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/InitiatingMessage.h b/include/osmocom/osmo-iuh/hnbap/InitiatingMessage.h new file mode 100644 index 0000000..c3080b7 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/InitiatingMessage.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _InitiatingMessage_H_ +#define _InitiatingMessage_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/ProcedureCode.h> +#include <osmocom/osmo-iuh/hnbap/Criticality.h> +#include <ANY.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* InitiatingMessage */ +typedef struct InitiatingMessage { + ProcedureCode_t procedureCode; + Criticality_t criticality; + ANY_t value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} InitiatingMessage_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_InitiatingMessage; + +#ifdef __cplusplus +} +#endif + +#endif /* _InitiatingMessage_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/Ipv4Address.h b/include/osmocom/osmo-iuh/hnbap/Ipv4Address.h new file mode 100644 index 0000000..49154ed --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/Ipv4Address.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _Ipv4Address_H_ +#define _Ipv4Address_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <OCTET_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Ipv4Address */ +typedef OCTET_STRING_t Ipv4Address_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_Ipv4Address; +asn_struct_free_f Ipv4Address_free; +asn_struct_print_f Ipv4Address_print; +asn_constr_check_f Ipv4Address_constraint; +ber_type_decoder_f Ipv4Address_decode_ber; +der_type_encoder_f Ipv4Address_encode_der; +xer_type_decoder_f Ipv4Address_decode_xer; +xer_type_encoder_f Ipv4Address_encode_xer; +per_type_decoder_f Ipv4Address_decode_uper; +per_type_encoder_f Ipv4Address_encode_uper; +per_type_decoder_f Ipv4Address_decode_aper; +per_type_encoder_f Ipv4Address_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _Ipv4Address_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/Ipv6Address.h b/include/osmocom/osmo-iuh/hnbap/Ipv6Address.h new file mode 100644 index 0000000..5268e4c --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/Ipv6Address.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _Ipv6Address_H_ +#define _Ipv6Address_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <OCTET_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Ipv6Address */ +typedef OCTET_STRING_t Ipv6Address_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_Ipv6Address; +asn_struct_free_f Ipv6Address_free; +asn_struct_print_f Ipv6Address_print; +asn_constr_check_f Ipv6Address_constraint; +ber_type_decoder_f Ipv6Address_decode_ber; +der_type_encoder_f Ipv6Address_encode_der; +xer_type_decoder_f Ipv6Address_decode_xer; +xer_type_encoder_f Ipv6Address_encode_xer; +per_type_decoder_f Ipv6Address_decode_uper; +per_type_encoder_f Ipv6Address_encode_uper; +per_type_decoder_f Ipv6Address_decode_aper; +per_type_encoder_f Ipv6Address_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _Ipv6Address_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/Iurh-Signalling-TNL-AddressList.h b/include/osmocom/osmo-iuh/hnbap/Iurh-Signalling-TNL-AddressList.h new file mode 100644 index 0000000..934203c --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/Iurh-Signalling-TNL-AddressList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _Iurh_Signalling_TNL_AddressList_H_ +#define _Iurh_Signalling_TNL_AddressList_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 IP_Address; + +/* Iurh-Signalling-TNL-AddressList */ +typedef struct Iurh_Signalling_TNL_AddressList { + A_SEQUENCE_OF(struct IP_Address) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} Iurh_Signalling_TNL_AddressList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_Iurh_Signalling_TNL_AddressList; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IP-Address.h> + +#endif /* _Iurh_Signalling_TNL_AddressList_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/LAC.h b/include/osmocom/osmo-iuh/hnbap/LAC.h new file mode 100644 index 0000000..462fd4c --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/LAC.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _LAC_H_ +#define _LAC_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <OCTET_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* LAC */ +typedef OCTET_STRING_t LAC_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_LAC; +asn_struct_free_f LAC_free; +asn_struct_print_f LAC_print; +asn_constr_check_f LAC_constraint; +ber_type_decoder_f LAC_decode_ber; +der_type_encoder_f LAC_encode_der; +xer_type_decoder_f LAC_decode_xer; +xer_type_encoder_f LAC_encode_xer; +per_type_decoder_f LAC_decode_uper; +per_type_encoder_f LAC_encode_uper; +per_type_decoder_f LAC_decode_aper; +per_type_encoder_f LAC_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _LAC_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/LAI.h b/include/osmocom/osmo-iuh/hnbap/LAI.h new file mode 100644 index 0000000..e0cd2ea --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/LAI.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _LAI_H_ +#define _LAI_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/PLMNidentity.h> +#include <osmocom/osmo-iuh/hnbap/LAC.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* LAI */ +typedef struct LAI { + PLMNidentity_t pLMNID; + LAC_t lAC; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} LAI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_LAI; + +#ifdef __cplusplus +} +#endif + +#endif /* _LAI_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/MacroCellID.h b/include/osmocom/osmo-iuh/hnbap/MacroCellID.h new file mode 100644 index 0000000..04ed95f --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/MacroCellID.h @@ -0,0 +1,56 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _MacroCellID_H_ +#define _MacroCellID_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/UTRANCellID.h> +#include <osmocom/osmo-iuh/hnbap/CGI.h> +#include <constr_CHOICE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum MacroCellID_PR { + MacroCellID_PR_NOTHING, /* No components present */ + MacroCellID_PR_uTRANCellID, + MacroCellID_PR_gERANCellID, + /* Extensions may appear below */ + +} MacroCellID_PR; + +/* MacroCellID */ +typedef struct MacroCellID { + MacroCellID_PR present; + union MacroCellID_u { + UTRANCellID_t uTRANCellID; + CGI_t gERANCellID; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} MacroCellID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_MacroCellID; + +#ifdef __cplusplus +} +#endif + +#endif /* _MacroCellID_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/MacroCoverageInformation.h b/include/osmocom/osmo-iuh/hnbap/MacroCoverageInformation.h new file mode 100644 index 0000000..9785267 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/MacroCoverageInformation.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _MacroCoverageInformation_H_ +#define _MacroCoverageInformation_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/MacroCellID.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* MacroCoverageInformation */ +typedef struct MacroCoverageInformation { + MacroCellID_t cellIdentity; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} MacroCoverageInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_MacroCoverageInformation; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE-Extensions.h> + +#endif /* _MacroCoverageInformation_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/MuxPortNumber.h b/include/osmocom/osmo-iuh/hnbap/MuxPortNumber.h new file mode 100644 index 0000000..2e07f73 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/MuxPortNumber.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _MuxPortNumber_H_ +#define _MuxPortNumber_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* MuxPortNumber */ +typedef long MuxPortNumber_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_MuxPortNumber; +asn_struct_free_f MuxPortNumber_free; +asn_struct_print_f MuxPortNumber_print; +asn_constr_check_f MuxPortNumber_constraint; +ber_type_decoder_f MuxPortNumber_decode_ber; +der_type_encoder_f MuxPortNumber_encode_der; +xer_type_decoder_f MuxPortNumber_decode_xer; +xer_type_encoder_f MuxPortNumber_encode_xer; +per_type_decoder_f MuxPortNumber_decode_uper; +per_type_encoder_f MuxPortNumber_encode_uper; +per_type_decoder_f MuxPortNumber_decode_aper; +per_type_encoder_f MuxPortNumber_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _MuxPortNumber_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/NeighbourCellIdentityList.h b/include/osmocom/osmo-iuh/hnbap/NeighbourCellIdentityList.h new file mode 100644 index 0000000..4f8060c --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/NeighbourCellIdentityList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _NeighbourCellIdentityList_H_ +#define _NeighbourCellIdentityList_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 NeighbourIdentity; + +/* NeighbourCellIdentityList */ +typedef struct NeighbourCellIdentityList { + A_SEQUENCE_OF(struct NeighbourIdentity) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} NeighbourCellIdentityList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_NeighbourCellIdentityList; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/NeighbourIdentity.h> + +#endif /* _NeighbourCellIdentityList_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/NeighbourIdentity.h b/include/osmocom/osmo-iuh/hnbap/NeighbourIdentity.h new file mode 100644 index 0000000..29f77db --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/NeighbourIdentity.h @@ -0,0 +1,56 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _NeighbourIdentity_H_ +#define _NeighbourIdentity_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/HNB-RNL-Identity.h> +#include <osmocom/osmo-iuh/hnbap/CellIdentity.h> +#include <constr_CHOICE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum NeighbourIdentity_PR { + NeighbourIdentity_PR_NOTHING, /* No components present */ + NeighbourIdentity_PR_hNB_RNL_Identity, + NeighbourIdentity_PR_cell_ID, + /* Extensions may appear below */ + +} NeighbourIdentity_PR; + +/* NeighbourIdentity */ +typedef struct NeighbourIdentity { + NeighbourIdentity_PR present; + union NeighbourIdentity_u { + HNB_RNL_Identity_t hNB_RNL_Identity; + CellIdentity_t cell_ID; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} NeighbourIdentity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_NeighbourIdentity; + +#ifdef __cplusplus +} +#endif + +#endif /* _NeighbourIdentity_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/NeighbourInfoList.h b/include/osmocom/osmo-iuh/hnbap/NeighbourInfoList.h new file mode 100644 index 0000000..cb0c83e --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/NeighbourInfoList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _NeighbourInfoList_H_ +#define _NeighbourInfoList_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 HNBConfigInfo; + +/* NeighbourInfoList */ +typedef struct NeighbourInfoList { + A_SEQUENCE_OF(struct HNBConfigInfo) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} NeighbourInfoList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_NeighbourInfoList; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/HNBConfigInfo.h> + +#endif /* _NeighbourInfoList_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/NeighbourInfoRequestItem.h b/include/osmocom/osmo-iuh/hnbap/NeighbourInfoRequestItem.h new file mode 100644 index 0000000..02ffd34 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/NeighbourInfoRequestItem.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _NeighbourInfoRequestItem_H_ +#define _NeighbourInfoRequestItem_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/HNB-RNL-Identity.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* NeighbourInfoRequestItem */ +typedef struct NeighbourInfoRequestItem { + HNB_RNL_Identity_t hnb_RNL_Identity; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} NeighbourInfoRequestItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_NeighbourInfoRequestItem; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE-Extensions.h> + +#endif /* _NeighbourInfoRequestItem_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/NeighbourInfoRequestList.h b/include/osmocom/osmo-iuh/hnbap/NeighbourInfoRequestList.h new file mode 100644 index 0000000..b8d4c51 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/NeighbourInfoRequestList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _NeighbourInfoRequestList_H_ +#define _NeighbourInfoRequestList_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 NeighbourInfoRequestItem; + +/* NeighbourInfoRequestList */ +typedef struct NeighbourInfoRequestList { + A_SEQUENCE_OF(struct NeighbourInfoRequestItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} NeighbourInfoRequestList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_NeighbourInfoRequestList; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/NeighbourInfoRequestItem.h> + +#endif /* _NeighbourInfoRequestList_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/PLMNidentity.h b/include/osmocom/osmo-iuh/hnbap/PLMNidentity.h new file mode 100644 index 0000000..3abe97a --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/PLMNidentity.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _PLMNidentity_H_ +#define _PLMNidentity_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <OCTET_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* PLMNidentity */ +typedef OCTET_STRING_t PLMNidentity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_PLMNidentity; +asn_struct_free_f PLMNidentity_free; +asn_struct_print_f PLMNidentity_print; +asn_constr_check_f PLMNidentity_constraint; +ber_type_decoder_f PLMNidentity_decode_ber; +der_type_encoder_f PLMNidentity_encode_der; +xer_type_decoder_f PLMNidentity_decode_xer; +xer_type_encoder_f PLMNidentity_encode_xer; +per_type_decoder_f PLMNidentity_decode_uper; +per_type_encoder_f PLMNidentity_encode_uper; +per_type_decoder_f PLMNidentity_decode_aper; +per_type_encoder_f PLMNidentity_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _PLMNidentity_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/PSC.h b/include/osmocom/osmo-iuh/hnbap/PSC.h new file mode 100644 index 0000000..4fbd4be --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/PSC.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _PSC_H_ +#define _PSC_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <BIT_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* PSC */ +typedef BIT_STRING_t PSC_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_PSC; +asn_struct_free_f PSC_free; +asn_struct_print_f PSC_print; +asn_constr_check_f PSC_constraint; +ber_type_decoder_f PSC_decode_ber; +der_type_encoder_f PSC_encode_der; +xer_type_decoder_f PSC_decode_xer; +xer_type_encoder_f PSC_encode_xer; +per_type_decoder_f PSC_decode_uper; +per_type_encoder_f PSC_encode_uper; +per_type_decoder_f PSC_decode_aper; +per_type_encoder_f PSC_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _PSC_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/PTMSI.h b/include/osmocom/osmo-iuh/hnbap/PTMSI.h new file mode 100644 index 0000000..6853624 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/PTMSI.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _PTMSI_H_ +#define _PTMSI_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <BIT_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* PTMSI */ +typedef BIT_STRING_t PTMSI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_PTMSI; +asn_struct_free_f PTMSI_free; +asn_struct_print_f PTMSI_print; +asn_constr_check_f PTMSI_constraint; +ber_type_decoder_f PTMSI_decode_ber; +der_type_encoder_f PTMSI_encode_der; +xer_type_decoder_f PTMSI_decode_xer; +xer_type_encoder_f PTMSI_encode_xer; +per_type_decoder_f PTMSI_decode_uper; +per_type_encoder_f PTMSI_encode_uper; +per_type_decoder_f PTMSI_decode_aper; +per_type_encoder_f PTMSI_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _PTMSI_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/PTMSIRAI.h b/include/osmocom/osmo-iuh/hnbap/PTMSIRAI.h new file mode 100644 index 0000000..570bc35 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/PTMSIRAI.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _PTMSIRAI_H_ +#define _PTMSIRAI_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/PTMSI.h> +#include <osmocom/osmo-iuh/hnbap/RAI.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* PTMSIRAI */ +typedef struct PTMSIRAI { + PTMSI_t pTMSI; + RAI_t rAI; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} PTMSIRAI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_PTMSIRAI; + +#ifdef __cplusplus +} +#endif + +#endif /* _PTMSIRAI_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/Presence.h b/include/osmocom/osmo-iuh/hnbap/Presence.h new file mode 100644 index 0000000..a3773aa --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/Presence.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-CommonDataTypes" + * found in "../../asn1/hnbap/HNBAP-CommonDataTypes.asn" + * `asn1c -gen-PER` + */ + +#ifndef _Presence_H_ +#define _Presence_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum Presence { + Presence_optional = 0, + Presence_conditional = 1, + Presence_mandatory = 2 +} e_Presence; + +/* Presence */ +typedef long Presence_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_Presence; +asn_struct_free_f Presence_free; +asn_struct_print_f Presence_print; +asn_constr_check_f Presence_constraint; +ber_type_decoder_f Presence_decode_ber; +der_type_encoder_f Presence_encode_der; +xer_type_decoder_f Presence_decode_xer; +xer_type_encoder_f Presence_encode_xer; +per_type_decoder_f Presence_decode_uper; +per_type_encoder_f Presence_encode_uper; +per_type_decoder_f Presence_decode_aper; +per_type_encoder_f Presence_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _Presence_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/PrivateIE-ID.h b/include/osmocom/osmo-iuh/hnbap/PrivateIE-ID.h new file mode 100644 index 0000000..890974e --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/PrivateIE-ID.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-CommonDataTypes" + * found in "../../asn1/hnbap/HNBAP-CommonDataTypes.asn" + * `asn1c -gen-PER` + */ + +#ifndef _PrivateIE_ID_H_ +#define _PrivateIE_ID_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> +#include <OBJECT_IDENTIFIER.h> +#include <constr_CHOICE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum PrivateIE_ID_PR { + PrivateIE_ID_PR_NOTHING, /* No components present */ + PrivateIE_ID_PR_local, + PrivateIE_ID_PR_global +} PrivateIE_ID_PR; + +/* PrivateIE-ID */ +typedef struct PrivateIE_ID { + PrivateIE_ID_PR present; + union PrivateIE_ID_u { + long local; + OBJECT_IDENTIFIER_t global; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} PrivateIE_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_PrivateIE_ID; + +#ifdef __cplusplus +} +#endif + +#endif /* _PrivateIE_ID_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/PrivateMessage.h b/include/osmocom/osmo-iuh/hnbap/PrivateMessage.h new file mode 100644 index 0000000..5a5d7d4 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/PrivateMessage.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _PrivateMessage_H_ +#define _PrivateMessage_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* PrivateMessage */ +typedef struct PrivateMessage { + struct privateMessage_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } privateMessage_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} PrivateMessage_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_PrivateMessage; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE.h> + +#endif /* _PrivateMessage_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/ProcedureCode.h b/include/osmocom/osmo-iuh/hnbap/ProcedureCode.h new file mode 100644 index 0000000..a48f453 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/ProcedureCode.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-CommonDataTypes" + * found in "../../asn1/hnbap/HNBAP-CommonDataTypes.asn" + * `asn1c -gen-PER` + */ + +#ifndef _ProcedureCode_H_ +#define _ProcedureCode_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ProcedureCode { + ProcedureCode_id_HNBRegister = 1, + ProcedureCode_id_HNBDe_Register = 2, + ProcedureCode_id_UERegister = 3, + ProcedureCode_id_UEDe_Register = 4, + ProcedureCode_id_ErrorIndication = 5, + ProcedureCode_id_privateMessage = 6, + ProcedureCode_id_CSGMembershipUpdate = 7, + ProcedureCode_id_TNLUpdate = 9, + ProcedureCode_id_HNBConfigTransfer = 10, + ProcedureCode_id_RelocationComplete = 11, + ProcedureCode_id_U_RNTIQuery = 14 +} e_ProcedureCode; + +/* ProcedureCode */ +typedef long ProcedureCode_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ProcedureCode; +asn_struct_free_f ProcedureCode_free; +asn_struct_print_f ProcedureCode_print; +asn_constr_check_f ProcedureCode_constraint; +ber_type_decoder_f ProcedureCode_decode_ber; +der_type_encoder_f ProcedureCode_encode_der; +xer_type_decoder_f ProcedureCode_decode_xer; +xer_type_encoder_f ProcedureCode_encode_xer; +per_type_decoder_f ProcedureCode_decode_uper; +per_type_encoder_f ProcedureCode_encode_uper; +per_type_decoder_f ProcedureCode_decode_aper; +per_type_encoder_f ProcedureCode_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ProcedureCode_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/ProtocolIE-ID.h b/include/osmocom/osmo-iuh/hnbap/ProtocolIE-ID.h new file mode 100644 index 0000000..3252e97 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/ProtocolIE-ID.h @@ -0,0 +1,89 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-CommonDataTypes" + * found in "../../asn1/hnbap/HNBAP-CommonDataTypes.asn" + * `asn1c -gen-PER` + */ + +#ifndef _ProtocolIE_ID_H_ +#define _ProtocolIE_ID_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ProtocolIE_ID { + ProtocolIE_ID_id_Cause = 1, + ProtocolIE_ID_id_CriticalityDiagnostics = 2, + ProtocolIE_ID_id_HNB_Identity = 3, + ProtocolIE_ID_id_Context_ID = 4, + ProtocolIE_ID_id_UE_Identity = 5, + ProtocolIE_ID_id_LAC = 6, + ProtocolIE_ID_id_RAC = 7, + ProtocolIE_ID_id_HNB_Location_Information = 8, + ProtocolIE_ID_id_PLMNidentity = 9, + ProtocolIE_ID_id_SAC = 10, + ProtocolIE_ID_id_CellIdentity = 11, + ProtocolIE_ID_id_Registration_Cause = 12, + ProtocolIE_ID_id_UE_Capabilities = 13, + ProtocolIE_ID_id_RNC_ID = 14, + ProtocolIE_ID_id_CSG_ID = 15, + ProtocolIE_ID_id_BackoffTimer = 16, + ProtocolIE_ID_id_HNB_Internet_Information = 17, + ProtocolIE_ID_id_HNB_Cell_Access_Mode = 18, + ProtocolIE_ID_id_MuxPortNumber = 19, + ProtocolIE_ID_id_Service_Area_For_Broadcast = 20, + ProtocolIE_ID_id_CSGMembershipStatus = 21, + ProtocolIE_ID_id_RABList = 22, + ProtocolIE_ID_id_HNBConfigInfo = 23, + ProtocolIE_ID_id_AccessResult = 25, + ProtocolIE_ID_id_Update_cause = 26, + ProtocolIE_ID_id_NeighbourInfoList = 27, + ProtocolIE_ID_id_NeighbourInfoRequestList = 28, + ProtocolIE_ID_id_Iurh_Signalling_TNL_Address = 29, + ProtocolIE_ID_id_PSC = 30, + ProtocolIE_ID_id_HNB_Cell_Identifier = 31, + ProtocolIE_ID_id_Tunnel_Information = 41, + ProtocolIE_ID_id_CELL_FACHMobilitySupport = 42, + ProtocolIE_ID_id_S_RNTIPrefix = 43, + ProtocolIE_ID_id_URAIdentity = 44, + ProtocolIE_ID_id_NeighbourIdentity = 45, + ProtocolIE_ID_id_HNBCapacity = 46, + ProtocolIE_ID_id_NeighbourCellIdentityList = 47, + ProtocolIE_ID_id_AdditionalNeighbourInfoList = 48, + ProtocolIE_ID_id_U_RNTI = 49, + ProtocolIE_ID_id_UnknownU_RNTIIndication = 50, + ProtocolIE_ID_id_HNB_GWResponse = 51, + ProtocolIE_ID_id_URAIdentityList = 52 +} e_ProtocolIE_ID; + +/* ProtocolIE-ID */ +typedef long ProtocolIE_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ID; +asn_struct_free_f ProtocolIE_ID_free; +asn_struct_print_f ProtocolIE_ID_print; +asn_constr_check_f ProtocolIE_ID_constraint; +ber_type_decoder_f ProtocolIE_ID_decode_ber; +der_type_encoder_f ProtocolIE_ID_encode_der; +xer_type_decoder_f ProtocolIE_ID_decode_xer; +xer_type_encoder_f ProtocolIE_ID_encode_xer; +per_type_decoder_f ProtocolIE_ID_decode_uper; +per_type_encoder_f ProtocolIE_ID_encode_uper; +per_type_decoder_f ProtocolIE_ID_decode_aper; +per_type_encoder_f ProtocolIE_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ProtocolIE_ID_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/RAB-ID.h b/include/osmocom/osmo-iuh/hnbap/RAB-ID.h new file mode 100644 index 0000000..45cf69e --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/RAB-ID.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _RAB_ID_H_ +#define _RAB_ID_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <BIT_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RAB-ID */ +typedef BIT_STRING_t RAB_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RAB_ID; +asn_struct_free_f RAB_ID_free; +asn_struct_print_f RAB_ID_print; +asn_constr_check_f RAB_ID_constraint; +ber_type_decoder_f RAB_ID_decode_ber; +der_type_encoder_f RAB_ID_encode_der; +xer_type_decoder_f RAB_ID_decode_xer; +xer_type_encoder_f RAB_ID_encode_xer; +per_type_decoder_f RAB_ID_decode_uper; +per_type_encoder_f RAB_ID_encode_uper; +per_type_decoder_f RAB_ID_decode_aper; +per_type_encoder_f RAB_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RAB_ID_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/RABList.h b/include/osmocom/osmo-iuh/hnbap/RABList.h new file mode 100644 index 0000000..9b05ecc --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/RABList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _RABList_H_ +#define _RABList_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 RABListItem; + +/* RABList */ +typedef struct RABList { + A_SEQUENCE_OF(struct RABListItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RABList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RABList; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/RABListItem.h> + +#endif /* _RABList_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/RABListItem.h b/include/osmocom/osmo-iuh/hnbap/RABListItem.h new file mode 100644 index 0000000..18e1b29 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/RABListItem.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _RABListItem_H_ +#define _RABListItem_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/RAB-ID.h> +#include <osmocom/osmo-iuh/hnbap/TransportInfo.h> +#include <osmocom/osmo-iuh/hnbap/CN-DomainIndicator.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* RABListItem */ +typedef struct RABListItem { + RAB_ID_t rAB_ID; + TransportInfo_t old_transport_Info; + TransportInfo_t new_transport_Info; + CN_DomainIndicator_t cn_domain_indicator; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RABListItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RABListItem; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE-Extensions.h> + +#endif /* _RABListItem_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/RAC.h b/include/osmocom/osmo-iuh/hnbap/RAC.h new file mode 100644 index 0000000..bf61f44 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/RAC.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _RAC_H_ +#define _RAC_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <OCTET_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RAC */ +typedef OCTET_STRING_t RAC_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RAC; +asn_struct_free_f RAC_free; +asn_struct_print_f RAC_print; +asn_constr_check_f RAC_constraint; +ber_type_decoder_f RAC_decode_ber; +der_type_encoder_f RAC_encode_der; +xer_type_decoder_f RAC_decode_xer; +xer_type_encoder_f RAC_encode_xer; +per_type_decoder_f RAC_decode_uper; +per_type_encoder_f RAC_encode_uper; +per_type_decoder_f RAC_decode_aper; +per_type_encoder_f RAC_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RAC_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/RAI.h b/include/osmocom/osmo-iuh/hnbap/RAI.h new file mode 100644 index 0000000..6ecd006 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/RAI.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _RAI_H_ +#define _RAI_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/LAI.h> +#include <osmocom/osmo-iuh/hnbap/RAC.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RAI */ +typedef struct RAI { + LAI_t lAI; + RAC_t rAC; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RAI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RAI; + +#ifdef __cplusplus +} +#endif + +#endif /* _RAI_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/RNC-ID.h b/include/osmocom/osmo-iuh/hnbap/RNC-ID.h new file mode 100644 index 0000000..c42f984 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/RNC-ID.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _RNC_ID_H_ +#define _RNC_ID_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RNC-ID */ +typedef long RNC_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RNC_ID; +asn_struct_free_f RNC_ID_free; +asn_struct_print_f RNC_ID_print; +asn_constr_check_f RNC_ID_constraint; +ber_type_decoder_f RNC_ID_decode_ber; +der_type_encoder_f RNC_ID_encode_der; +xer_type_decoder_f RNC_ID_decode_xer; +xer_type_encoder_f RNC_ID_encode_xer; +per_type_decoder_f RNC_ID_decode_uper; +per_type_encoder_f RNC_ID_encode_uper; +per_type_decoder_f RNC_ID_decode_aper; +per_type_encoder_f RNC_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RNC_ID_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/Registration-Cause.h b/include/osmocom/osmo-iuh/hnbap/Registration-Cause.h new file mode 100644 index 0000000..c137068 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/Registration-Cause.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _Registration_Cause_H_ +#define _Registration_Cause_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum Registration_Cause { + Registration_Cause_emergency_call = 0, + Registration_Cause_normal = 1, + /* + * Enumeration is extensible + */ + Registration_Cause_ue_relocation = 2 +} e_Registration_Cause; + +/* Registration-Cause */ +typedef long Registration_Cause_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_Registration_Cause; +asn_struct_free_f Registration_Cause_free; +asn_struct_print_f Registration_Cause_print; +asn_constr_check_f Registration_Cause_constraint; +ber_type_decoder_f Registration_Cause_decode_ber; +der_type_encoder_f Registration_Cause_encode_der; +xer_type_decoder_f Registration_Cause_decode_xer; +xer_type_encoder_f Registration_Cause_encode_xer; +per_type_decoder_f Registration_Cause_decode_uper; +per_type_encoder_f Registration_Cause_encode_uper; +per_type_decoder_f Registration_Cause_decode_aper; +per_type_encoder_f Registration_Cause_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _Registration_Cause_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/RelocationComplete.h b/include/osmocom/osmo-iuh/hnbap/RelocationComplete.h new file mode 100644 index 0000000..74ca101 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/RelocationComplete.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _RelocationComplete_H_ +#define _RelocationComplete_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* RelocationComplete */ +typedef struct RelocationComplete { + struct relocationComplete_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } relocationComplete_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RelocationComplete_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RelocationComplete; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE.h> + +#endif /* _RelocationComplete_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/S-RNTIPrefix.h b/include/osmocom/osmo-iuh/hnbap/S-RNTIPrefix.h new file mode 100644 index 0000000..072e305 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/S-RNTIPrefix.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _S_RNTIPrefix_H_ +#define _S_RNTIPrefix_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <BIT_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* S-RNTIPrefix */ +typedef BIT_STRING_t S_RNTIPrefix_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_S_RNTIPrefix; +asn_struct_free_f S_RNTIPrefix_free; +asn_struct_print_f S_RNTIPrefix_print; +asn_constr_check_f S_RNTIPrefix_constraint; +ber_type_decoder_f S_RNTIPrefix_decode_ber; +der_type_encoder_f S_RNTIPrefix_encode_der; +xer_type_decoder_f S_RNTIPrefix_decode_xer; +xer_type_encoder_f S_RNTIPrefix_encode_xer; +per_type_decoder_f S_RNTIPrefix_decode_uper; +per_type_encoder_f S_RNTIPrefix_encode_uper; +per_type_decoder_f S_RNTIPrefix_decode_aper; +per_type_encoder_f S_RNTIPrefix_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _S_RNTIPrefix_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/SAC.h b/include/osmocom/osmo-iuh/hnbap/SAC.h new file mode 100644 index 0000000..5362968 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/SAC.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _SAC_H_ +#define _SAC_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <OCTET_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* SAC */ +typedef OCTET_STRING_t SAC_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_SAC; +asn_struct_free_f SAC_free; +asn_struct_print_f SAC_print; +asn_constr_check_f SAC_constraint; +ber_type_decoder_f SAC_decode_ber; +der_type_encoder_f SAC_encode_der; +xer_type_decoder_f SAC_decode_xer; +xer_type_encoder_f SAC_encode_xer; +per_type_decoder_f SAC_decode_uper; +per_type_encoder_f SAC_encode_uper; +per_type_decoder_f SAC_decode_aper; +per_type_encoder_f SAC_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _SAC_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/SuccessfulOutcome.h b/include/osmocom/osmo-iuh/hnbap/SuccessfulOutcome.h new file mode 100644 index 0000000..90d798d --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/SuccessfulOutcome.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _SuccessfulOutcome_H_ +#define _SuccessfulOutcome_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/ProcedureCode.h> +#include <osmocom/osmo-iuh/hnbap/Criticality.h> +#include <ANY.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* SuccessfulOutcome */ +typedef struct SuccessfulOutcome { + ProcedureCode_t procedureCode; + Criticality_t criticality; + ANY_t value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} SuccessfulOutcome_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_SuccessfulOutcome; + +#ifdef __cplusplus +} +#endif + +#endif /* _SuccessfulOutcome_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/TMSIDS41.h b/include/osmocom/osmo-iuh/hnbap/TMSIDS41.h new file mode 100644 index 0000000..1cd21a4 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/TMSIDS41.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _TMSIDS41_H_ +#define _TMSIDS41_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <OCTET_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* TMSIDS41 */ +typedef OCTET_STRING_t TMSIDS41_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TMSIDS41; +asn_struct_free_f TMSIDS41_free; +asn_struct_print_f TMSIDS41_print; +asn_constr_check_f TMSIDS41_constraint; +ber_type_decoder_f TMSIDS41_decode_ber; +der_type_encoder_f TMSIDS41_encode_der; +xer_type_decoder_f TMSIDS41_decode_xer; +xer_type_encoder_f TMSIDS41_encode_xer; +per_type_decoder_f TMSIDS41_decode_uper; +per_type_encoder_f TMSIDS41_encode_uper; +per_type_decoder_f TMSIDS41_decode_aper; +per_type_encoder_f TMSIDS41_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _TMSIDS41_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/TMSILAI.h b/include/osmocom/osmo-iuh/hnbap/TMSILAI.h new file mode 100644 index 0000000..2ba0a1a --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/TMSILAI.h @@ -0,0 +1,40 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _TMSILAI_H_ +#define _TMSILAI_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <BIT_STRING.h> +#include <osmocom/osmo-iuh/hnbap/LAI.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* TMSILAI */ +typedef struct TMSILAI { + BIT_STRING_t tMSI; + LAI_t lAI; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} TMSILAI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TMSILAI; + +#ifdef __cplusplus +} +#endif + +#endif /* _TMSILAI_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/TNLUpdateFailure.h b/include/osmocom/osmo-iuh/hnbap/TNLUpdateFailure.h new file mode 100644 index 0000000..eb942e5 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/TNLUpdateFailure.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _TNLUpdateFailure_H_ +#define _TNLUpdateFailure_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* TNLUpdateFailure */ +typedef struct TNLUpdateFailure { + struct tnlUpdateFailure_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } tnlUpdateFailure_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} TNLUpdateFailure_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TNLUpdateFailure; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE.h> + +#endif /* _TNLUpdateFailure_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/TNLUpdateRequest.h b/include/osmocom/osmo-iuh/hnbap/TNLUpdateRequest.h new file mode 100644 index 0000000..129a35a --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/TNLUpdateRequest.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _TNLUpdateRequest_H_ +#define _TNLUpdateRequest_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* TNLUpdateRequest */ +typedef struct TNLUpdateRequest { + struct tnlUpdateRequest_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } tnlUpdateRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} TNLUpdateRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TNLUpdateRequest; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE.h> + +#endif /* _TNLUpdateRequest_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/TNLUpdateResponse.h b/include/osmocom/osmo-iuh/hnbap/TNLUpdateResponse.h new file mode 100644 index 0000000..304cbe6 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/TNLUpdateResponse.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _TNLUpdateResponse_H_ +#define _TNLUpdateResponse_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* TNLUpdateResponse */ +typedef struct TNLUpdateResponse { + struct tnlUpdateResponse_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } tnlUpdateResponse_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} TNLUpdateResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TNLUpdateResponse; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE.h> + +#endif /* _TNLUpdateResponse_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/TransportInfo.h b/include/osmocom/osmo-iuh/hnbap/TransportInfo.h new file mode 100644 index 0000000..d81936d --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/TransportInfo.h @@ -0,0 +1,75 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _TransportInfo_H_ +#define _TransportInfo_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/TransportLayerAddress.h> +#include <osmocom/osmo-iuh/hnbap/GTP-TEI.h> +#include <osmocom/osmo-iuh/hnbap/BindingID.h> +#include <constr_CHOICE.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum transportAssociation_PR { + transportAssociation_PR_NOTHING, /* No components present */ + transportAssociation_PR_gtp_TEI, + transportAssociation_PR_bindingID, + /* Extensions may appear below */ + +} transportAssociation_PR; + +/* Forward declarations */ +struct IE_Extensions; + +/* TransportInfo */ +typedef struct TransportInfo { + TransportLayerAddress_t transportLayerAddress; + struct transportAssociation { + transportAssociation_PR present; + union TransportInfo__transportAssociation_u { + GTP_TEI_t gtp_TEI; + BindingID_t bindingID; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } transportAssociation; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} TransportInfo_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TransportInfo; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE-Extensions.h> + +#endif /* _TransportInfo_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/TransportLayerAddress.h b/include/osmocom/osmo-iuh/hnbap/TransportLayerAddress.h new file mode 100644 index 0000000..d320738 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/TransportLayerAddress.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _TransportLayerAddress_H_ +#define _TransportLayerAddress_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <BIT_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* TransportLayerAddress */ +typedef BIT_STRING_t TransportLayerAddress_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TransportLayerAddress; +asn_struct_free_f TransportLayerAddress_free; +asn_struct_print_f TransportLayerAddress_print; +asn_constr_check_f TransportLayerAddress_constraint; +ber_type_decoder_f TransportLayerAddress_decode_ber; +der_type_encoder_f TransportLayerAddress_encode_der; +xer_type_decoder_f TransportLayerAddress_decode_xer; +xer_type_encoder_f TransportLayerAddress_encode_xer; +per_type_decoder_f TransportLayerAddress_decode_uper; +per_type_encoder_f TransportLayerAddress_encode_uper; +per_type_decoder_f TransportLayerAddress_decode_aper; +per_type_encoder_f TransportLayerAddress_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _TransportLayerAddress_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/TriggeringMessage.h b/include/osmocom/osmo-iuh/hnbap/TriggeringMessage.h new file mode 100644 index 0000000..3854505 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/TriggeringMessage.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-CommonDataTypes" + * found in "../../asn1/hnbap/HNBAP-CommonDataTypes.asn" + * `asn1c -gen-PER` + */ + +#ifndef _TriggeringMessage_H_ +#define _TriggeringMessage_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum TriggeringMessage { + TriggeringMessage_initiating_message = 0, + TriggeringMessage_successful_outcome = 1, + TriggeringMessage_unsuccessful_outcome = 2 +} e_TriggeringMessage; + +/* TriggeringMessage */ +typedef long TriggeringMessage_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TriggeringMessage; +asn_struct_free_f TriggeringMessage_free; +asn_struct_print_f TriggeringMessage_print; +asn_constr_check_f TriggeringMessage_constraint; +ber_type_decoder_f TriggeringMessage_decode_ber; +der_type_encoder_f TriggeringMessage_encode_der; +xer_type_decoder_f TriggeringMessage_decode_xer; +xer_type_encoder_f TriggeringMessage_encode_xer; +per_type_decoder_f TriggeringMessage_decode_uper; +per_type_encoder_f TriggeringMessage_encode_uper; +per_type_decoder_f TriggeringMessage_decode_aper; +per_type_encoder_f TriggeringMessage_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _TriggeringMessage_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/Tunnel-Information.h b/include/osmocom/osmo-iuh/hnbap/Tunnel-Information.h new file mode 100644 index 0000000..5d87aba --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/Tunnel-Information.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _Tunnel_Information_H_ +#define _Tunnel_Information_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/IP-Address.h> +#include <osmocom/osmo-iuh/hnbap/UDP-Port-Number.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* Tunnel-Information */ +typedef struct Tunnel_Information { + IP_Address_t iP_Address; + UDP_Port_Number_t *uDP_Port_Number /* OPTIONAL */; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} Tunnel_Information_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_Tunnel_Information; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE-Extensions.h> + +#endif /* _Tunnel_Information_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/TypeOfError.h b/include/osmocom/osmo-iuh/hnbap/TypeOfError.h new file mode 100644 index 0000000..7e0fcf0 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/TypeOfError.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _TypeOfError_H_ +#define _TypeOfError_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum TypeOfError { + TypeOfError_not_understood = 0, + TypeOfError_missing = 1 + /* + * Enumeration is extensible + */ +} e_TypeOfError; + +/* TypeOfError */ +typedef long TypeOfError_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TypeOfError; +asn_struct_free_f TypeOfError_free; +asn_struct_print_f TypeOfError_print; +asn_constr_check_f TypeOfError_constraint; +ber_type_decoder_f TypeOfError_decode_ber; +der_type_encoder_f TypeOfError_encode_der; +xer_type_decoder_f TypeOfError_decode_xer; +xer_type_encoder_f TypeOfError_encode_xer; +per_type_decoder_f TypeOfError_decode_uper; +per_type_encoder_f TypeOfError_encode_uper; +per_type_decoder_f TypeOfError_decode_aper; +per_type_encoder_f TypeOfError_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _TypeOfError_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/U-RNTI.h b/include/osmocom/osmo-iuh/hnbap/U-RNTI.h new file mode 100644 index 0000000..81ab168 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/U-RNTI.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _U_RNTI_H_ +#define _U_RNTI_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <BIT_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* U-RNTI */ +typedef BIT_STRING_t U_RNTI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_U_RNTI; +asn_struct_free_f U_RNTI_free; +asn_struct_print_f U_RNTI_print; +asn_constr_check_f U_RNTI_constraint; +ber_type_decoder_f U_RNTI_decode_ber; +der_type_encoder_f U_RNTI_encode_der; +xer_type_decoder_f U_RNTI_decode_xer; +xer_type_encoder_f U_RNTI_encode_xer; +per_type_decoder_f U_RNTI_decode_uper; +per_type_encoder_f U_RNTI_encode_uper; +per_type_decoder_f U_RNTI_decode_aper; +per_type_encoder_f U_RNTI_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _U_RNTI_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/U-RNTIQueryRequest.h b/include/osmocom/osmo-iuh/hnbap/U-RNTIQueryRequest.h new file mode 100644 index 0000000..2568963 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/U-RNTIQueryRequest.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _U_RNTIQueryRequest_H_ +#define _U_RNTIQueryRequest_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* U-RNTIQueryRequest */ +typedef struct U_RNTIQueryRequest { + struct u_RNTIQueryRequest_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } u_RNTIQueryRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} U_RNTIQueryRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_U_RNTIQueryRequest; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE.h> + +#endif /* _U_RNTIQueryRequest_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/U-RNTIQueryResponse.h b/include/osmocom/osmo-iuh/hnbap/U-RNTIQueryResponse.h new file mode 100644 index 0000000..ed411ab --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/U-RNTIQueryResponse.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _U_RNTIQueryResponse_H_ +#define _U_RNTIQueryResponse_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* U-RNTIQueryResponse */ +typedef struct U_RNTIQueryResponse { + struct u_RNTIQueryResponse_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } u_RNTIQueryResponse_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} U_RNTIQueryResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_U_RNTIQueryResponse; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE.h> + +#endif /* _U_RNTIQueryResponse_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/UDP-Port-Number.h b/include/osmocom/osmo-iuh/hnbap/UDP-Port-Number.h new file mode 100644 index 0000000..0f350cb --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/UDP-Port-Number.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _UDP_Port_Number_H_ +#define _UDP_Port_Number_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <OCTET_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* UDP-Port-Number */ +typedef OCTET_STRING_t UDP_Port_Number_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_UDP_Port_Number; +asn_struct_free_f UDP_Port_Number_free; +asn_struct_print_f UDP_Port_Number_print; +asn_constr_check_f UDP_Port_Number_constraint; +ber_type_decoder_f UDP_Port_Number_decode_ber; +der_type_encoder_f UDP_Port_Number_encode_der; +xer_type_decoder_f UDP_Port_Number_decode_xer; +xer_type_encoder_f UDP_Port_Number_encode_xer; +per_type_decoder_f UDP_Port_Number_decode_uper; +per_type_encoder_f UDP_Port_Number_encode_uper; +per_type_decoder_f UDP_Port_Number_decode_aper; +per_type_encoder_f UDP_Port_Number_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _UDP_Port_Number_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/UE-Capabilities.h b/include/osmocom/osmo-iuh/hnbap/UE-Capabilities.h new file mode 100644 index 0000000..1d4cf41 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/UE-Capabilities.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _UE_Capabilities_H_ +#define _UE_Capabilities_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/Access-stratum-release-indicator.h> +#include <osmocom/osmo-iuh/hnbap/CSG-Capability.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* UE-Capabilities */ +typedef struct UE_Capabilities { + Access_stratum_release_indicator_t access_stratum_release_indicator; + CSG_Capability_t csg_capability; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} UE_Capabilities_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_UE_Capabilities; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE-Extensions.h> + +#endif /* _UE_Capabilities_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/UE-Identity.h b/include/osmocom/osmo-iuh/hnbap/UE-Identity.h new file mode 100644 index 0000000..90852f9 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/UE-Identity.h @@ -0,0 +1,74 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _UE_Identity_H_ +#define _UE_Identity_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/IMSI.h> +#include <osmocom/osmo-iuh/hnbap/TMSILAI.h> +#include <osmocom/osmo-iuh/hnbap/PTMSIRAI.h> +#include <osmocom/osmo-iuh/hnbap/IMEI.h> +#include <osmocom/osmo-iuh/hnbap/ESN.h> +#include <osmocom/osmo-iuh/hnbap/IMSIDS41.h> +#include <osmocom/osmo-iuh/hnbap/IMSIESN.h> +#include <osmocom/osmo-iuh/hnbap/TMSIDS41.h> +#include <constr_CHOICE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum UE_Identity_PR { + UE_Identity_PR_NOTHING, /* No components present */ + UE_Identity_PR_iMSI, + UE_Identity_PR_tMSILAI, + UE_Identity_PR_pTMSIRAI, + UE_Identity_PR_iMEI, + UE_Identity_PR_eSN, + UE_Identity_PR_iMSIDS41, + UE_Identity_PR_iMSIESN, + UE_Identity_PR_tMSIDS41, + /* Extensions may appear below */ + +} UE_Identity_PR; + +/* UE-Identity */ +typedef struct UE_Identity { + UE_Identity_PR present; + union UE_Identity_u { + IMSI_t iMSI; + TMSILAI_t tMSILAI; + PTMSIRAI_t pTMSIRAI; + IMEI_t iMEI; + ESN_t eSN; + IMSIDS41_t iMSIDS41; + IMSIESN_t iMSIESN; + TMSIDS41_t tMSIDS41; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} UE_Identity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_UE_Identity; + +#ifdef __cplusplus +} +#endif + +#endif /* _UE_Identity_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/UEDe-Register.h b/include/osmocom/osmo-iuh/hnbap/UEDe-Register.h new file mode 100644 index 0000000..818491a --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/UEDe-Register.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _UEDe_Register_H_ +#define _UEDe_Register_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* UEDe-Register */ +typedef struct UEDe_Register { + struct ueDe_Register_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ueDe_Register_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} UEDe_Register_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_UEDe_Register; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE.h> + +#endif /* _UEDe_Register_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/UERegisterAccept.h b/include/osmocom/osmo-iuh/hnbap/UERegisterAccept.h new file mode 100644 index 0000000..d6884bf --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/UERegisterAccept.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _UERegisterAccept_H_ +#define _UERegisterAccept_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* UERegisterAccept */ +typedef struct UERegisterAccept { + struct ueRegisterAccept_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ueRegisterAccept_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} UERegisterAccept_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_UERegisterAccept; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE.h> + +#endif /* _UERegisterAccept_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/UERegisterReject.h b/include/osmocom/osmo-iuh/hnbap/UERegisterReject.h new file mode 100644 index 0000000..fe697b4 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/UERegisterReject.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _UERegisterReject_H_ +#define _UERegisterReject_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* UERegisterReject */ +typedef struct UERegisterReject { + struct ueRegisterReject_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ueRegisterReject_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} UERegisterReject_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_UERegisterReject; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE.h> + +#endif /* _UERegisterReject_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/UERegisterRequest.h b/include/osmocom/osmo-iuh/hnbap/UERegisterRequest.h new file mode 100644 index 0000000..e718945 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/UERegisterRequest.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _UERegisterRequest_H_ +#define _UERegisterRequest_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* UERegisterRequest */ +typedef struct UERegisterRequest { + struct ueRegisterRequest_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ueRegisterRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} UERegisterRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_UERegisterRequest; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE.h> + +#endif /* _UERegisterRequest_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/URAIdentity.h b/include/osmocom/osmo-iuh/hnbap/URAIdentity.h new file mode 100644 index 0000000..ec2c4bc --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/URAIdentity.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _URAIdentity_H_ +#define _URAIdentity_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* URAIdentity */ +typedef long URAIdentity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_URAIdentity; +asn_struct_free_f URAIdentity_free; +asn_struct_print_f URAIdentity_print; +asn_constr_check_f URAIdentity_constraint; +ber_type_decoder_f URAIdentity_decode_ber; +der_type_encoder_f URAIdentity_encode_der; +xer_type_decoder_f URAIdentity_decode_xer; +xer_type_encoder_f URAIdentity_encode_xer; +per_type_decoder_f URAIdentity_decode_uper; +per_type_encoder_f URAIdentity_encode_uper; +per_type_decoder_f URAIdentity_decode_aper; +per_type_encoder_f URAIdentity_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _URAIdentity_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/URAIdentityList.h b/include/osmocom/osmo-iuh/hnbap/URAIdentityList.h new file mode 100644 index 0000000..12c3bb5 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/URAIdentityList.h @@ -0,0 +1,39 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _URAIdentityList_H_ +#define _URAIdentityList_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/URAIdentity.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* URAIdentityList */ +typedef struct URAIdentityList { + A_SEQUENCE_OF(URAIdentity_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} URAIdentityList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_URAIdentityList; + +#ifdef __cplusplus +} +#endif + +#endif /* _URAIdentityList_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/UTRANCellID.h b/include/osmocom/osmo-iuh/hnbap/UTRANCellID.h new file mode 100644 index 0000000..b034165 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/UTRANCellID.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _UTRANCellID_H_ +#define _UTRANCellID_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/LAC.h> +#include <osmocom/osmo-iuh/hnbap/RAC.h> +#include <osmocom/osmo-iuh/hnbap/PLMNidentity.h> +#include <osmocom/osmo-iuh/hnbap/CellIdentity.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* UTRANCellID */ +typedef struct UTRANCellID { + LAC_t lAC; + RAC_t rAC; + PLMNidentity_t pLMNidentity; + CellIdentity_t uTRANcellID; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} UTRANCellID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_UTRANCellID; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include <osmocom/osmo-iuh/hnbap/IE-Extensions.h> + +#endif /* _UTRANCellID_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/UnknownU-RNTIIndication.h b/include/osmocom/osmo-iuh/hnbap/UnknownU-RNTIIndication.h new file mode 100644 index 0000000..d0f2a9a --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/UnknownU-RNTIIndication.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _UnknownU_RNTIIndication_H_ +#define _UnknownU_RNTIIndication_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum UnknownU_RNTIIndication { + UnknownU_RNTIIndication_unknown = 0 + /* + * Enumeration is extensible + */ +} e_UnknownU_RNTIIndication; + +/* UnknownU-RNTIIndication */ +typedef long UnknownU_RNTIIndication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_UnknownU_RNTIIndication; +asn_struct_free_f UnknownU_RNTIIndication_free; +asn_struct_print_f UnknownU_RNTIIndication_print; +asn_constr_check_f UnknownU_RNTIIndication_constraint; +ber_type_decoder_f UnknownU_RNTIIndication_decode_ber; +der_type_encoder_f UnknownU_RNTIIndication_encode_der; +xer_type_decoder_f UnknownU_RNTIIndication_decode_xer; +xer_type_encoder_f UnknownU_RNTIIndication_encode_xer; +per_type_decoder_f UnknownU_RNTIIndication_decode_uper; +per_type_encoder_f UnknownU_RNTIIndication_encode_uper; +per_type_decoder_f UnknownU_RNTIIndication_decode_aper; +per_type_encoder_f UnknownU_RNTIIndication_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _UnknownU_RNTIIndication_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/UnsuccessfulOutcome.h b/include/osmocom/osmo-iuh/hnbap/UnsuccessfulOutcome.h new file mode 100644 index 0000000..bae3125 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/UnsuccessfulOutcome.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _UnsuccessfulOutcome_H_ +#define _UnsuccessfulOutcome_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/hnbap/ProcedureCode.h> +#include <osmocom/osmo-iuh/hnbap/Criticality.h> +#include <ANY.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* UnsuccessfulOutcome */ +typedef struct UnsuccessfulOutcome { + ProcedureCode_t procedureCode; + Criticality_t criticality; + ANY_t value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} UnsuccessfulOutcome_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_UnsuccessfulOutcome; + +#ifdef __cplusplus +} +#endif + +#endif /* _UnsuccessfulOutcome_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/hnbap/Update-cause.h b/include/osmocom/osmo-iuh/hnbap/Update-cause.h new file mode 100644 index 0000000..cff96e1 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/Update-cause.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _Update_cause_H_ +#define _Update_cause_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum Update_cause { + Update_cause_relocation_preparation = 0 + /* + * Enumeration is extensible + */ +} e_Update_cause; + +/* Update-cause */ +typedef long Update_cause_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_Update_cause; +asn_struct_free_f Update_cause_free; +asn_struct_print_f Update_cause_print; +asn_constr_check_f Update_cause_constraint; +ber_type_decoder_f Update_cause_decode_ber; +der_type_encoder_f Update_cause_encode_der; +xer_type_decoder_f Update_cause_decode_xer; +xer_type_encoder_f Update_cause_encode_xer; +per_type_decoder_f Update_cause_decode_uper; +per_type_encoder_f Update_cause_encode_uper; +per_type_decoder_f Update_cause_decode_aper; +per_type_encoder_f Update_cause_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _Update_cause_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_APN.h b/include/osmocom/osmo-iuh/ranap/RANAP_APN.h new file mode 100644 index 0000000..ac158e1 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_APN.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_APN_H_ +#define _RANAP_APN_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <OCTET_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_APN */ +typedef OCTET_STRING_t RANAP_APN_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_APN; +asn_struct_free_f RANAP_APN_free; +asn_struct_print_f RANAP_APN_print; +asn_constr_check_f RANAP_APN_constraint; +ber_type_decoder_f RANAP_APN_decode_ber; +der_type_encoder_f RANAP_APN_encode_der; +xer_type_decoder_f RANAP_APN_decode_xer; +xer_type_encoder_f RANAP_APN_encode_xer; +per_type_decoder_f RANAP_APN_decode_uper; +per_type_encoder_f RANAP_APN_encode_uper; +per_type_decoder_f RANAP_APN_decode_aper; +per_type_encoder_f RANAP_APN_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_APN_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_AccuracyFulfilmentIndicator.h b/include/osmocom/osmo-iuh/ranap/RANAP_AccuracyFulfilmentIndicator.h new file mode 100644 index 0000000..e95d0b9 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_AccuracyFulfilmentIndicator.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_AccuracyFulfilmentIndicator_H_ +#define _RANAP_AccuracyFulfilmentIndicator_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_AccuracyFulfilmentIndicator { + RANAP_AccuracyFulfilmentIndicator_requested_Accuracy_Fulfilled = 0, + RANAP_AccuracyFulfilmentIndicator_requested_Accuracy_Not_Fulfilled = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_AccuracyFulfilmentIndicator; + +/* RANAP_AccuracyFulfilmentIndicator */ +typedef long RANAP_AccuracyFulfilmentIndicator_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_AccuracyFulfilmentIndicator; +asn_struct_free_f RANAP_AccuracyFulfilmentIndicator_free; +asn_struct_print_f RANAP_AccuracyFulfilmentIndicator_print; +asn_constr_check_f RANAP_AccuracyFulfilmentIndicator_constraint; +ber_type_decoder_f RANAP_AccuracyFulfilmentIndicator_decode_ber; +der_type_encoder_f RANAP_AccuracyFulfilmentIndicator_encode_der; +xer_type_decoder_f RANAP_AccuracyFulfilmentIndicator_decode_xer; +xer_type_encoder_f RANAP_AccuracyFulfilmentIndicator_encode_xer; +per_type_decoder_f RANAP_AccuracyFulfilmentIndicator_decode_uper; +per_type_encoder_f RANAP_AccuracyFulfilmentIndicator_encode_uper; +per_type_decoder_f RANAP_AccuracyFulfilmentIndicator_decode_aper; +per_type_encoder_f RANAP_AccuracyFulfilmentIndicator_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_AccuracyFulfilmentIndicator_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_AllocationOrRetentionPriority.h b/include/osmocom/osmo-iuh/ranap/RANAP_AllocationOrRetentionPriority.h new file mode 100644 index 0000000..56526ae --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_AllocationOrRetentionPriority.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_AllocationOrRetentionPriority_H_ +#define _RANAP_AllocationOrRetentionPriority_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_PriorityLevel.h> +#include <osmocom/osmo-iuh/ranap/RANAP_Pre-emptionCapability.h> +#include <osmocom/osmo-iuh/ranap/RANAP_Pre-emptionVulnerability.h> +#include <osmocom/osmo-iuh/ranap/RANAP_QueuingAllowed.h> +#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_AllocationOrRetentionPriority */ +typedef struct RANAP_AllocationOrRetentionPriority { + RANAP_PriorityLevel_t priorityLevel; + RANAP_Pre_emptionCapability_t pre_emptionCapability; + RANAP_Pre_emptionVulnerability_t pre_emptionVulnerability; + RANAP_QueuingAllowed_t queuingAllowed; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_AllocationOrRetentionPriority_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_AllocationOrRetentionPriority; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_AllocationOrRetentionPriority_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf.h new file mode 100644 index 0000000..9003723 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_H_ +#define _RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateType.h> +#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrates.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf */ +typedef struct RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf { + RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_t altExtendedGuaranteedBitrateType; + RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrates_t *altExtendedGuaranteedBitrates /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateList.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateList.h new file mode 100644 index 0000000..5d72191 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_H_ +#define _RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_ExtendedGuaranteedBitrate.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateList */ +typedef struct RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList { + A_SEQUENCE_OF(RANAP_ExtendedGuaranteedBitrate_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrates.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrates.h new file mode 100644 index 0000000..ff54257 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrates.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrates_H_ +#define _RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrates_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateList.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrates */ +typedef struct RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrates { + A_SEQUENCE_OF(RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrates_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrates; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrates_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateInf.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateInf.h new file mode 100644 index 0000000..6c2d8b7 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateInf.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateInf_H_ +#define _RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateInf_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateType.h> +#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrates.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateInf */ +typedef struct RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateInf { + RANAP_Alt_RAB_Parameter_MaxBitrateType_t altExtendedMaxBitrateType; + RANAP_Alt_RAB_Parameter_ExtendedMaxBitrates_t *altExtendedMaxBitrates /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateInf_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateInf; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateInf_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateList.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateList.h new file mode 100644 index 0000000..59146e4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateList_H_ +#define _RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateList_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_ExtendedMaxBitrate.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateList */ +typedef struct RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateList { + A_SEQUENCE_OF(RANAP_ExtendedMaxBitrate_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateList_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrates.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrates.h new file mode 100644 index 0000000..e4f15c1 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrates.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_ExtendedMaxBitrates_H_ +#define _RANAP_Alt_RAB_Parameter_ExtendedMaxBitrates_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateList.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-ExtendedMaxBitrates */ +typedef struct RANAP_Alt_RAB_Parameter_ExtendedMaxBitrates { + A_SEQUENCE_OF(RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateList_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_ExtendedMaxBitrates_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_ExtendedMaxBitrates; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_ExtendedMaxBitrates_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateInf.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateInf.h new file mode 100644 index 0000000..716e128 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateInf.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_GuaranteedBitrateInf_H_ +#define _RANAP_Alt_RAB_Parameter_GuaranteedBitrateInf_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateType.h> +#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrates.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-GuaranteedBitrateInf */ +typedef struct RANAP_Alt_RAB_Parameter_GuaranteedBitrateInf { + RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_t altGuaranteedBitrateType; + RANAP_Alt_RAB_Parameter_GuaranteedBitrates_t *altGuaranteedBitrates /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_GuaranteedBitrateInf_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_GuaranteedBitrateInf; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_GuaranteedBitrateInf_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateList.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateList.h new file mode 100644 index 0000000..970cfa1 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_GuaranteedBitrateList_H_ +#define _RANAP_Alt_RAB_Parameter_GuaranteedBitrateList_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_GuaranteedBitrate.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-GuaranteedBitrateList */ +typedef struct RANAP_Alt_RAB_Parameter_GuaranteedBitrateList { + A_SEQUENCE_OF(RANAP_GuaranteedBitrate_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_GuaranteedBitrateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_GuaranteedBitrateList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_GuaranteedBitrateList_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateType.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateType.h new file mode 100644 index 0000000..57611be --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateType.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_H_ +#define _RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_Alt_RAB_Parameter_GuaranteedBitrateType { + RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_unspecified = 0, + RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_value_range = 1, + RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_discrete_values = 2 + /* + * Enumeration is extensible + */ +} e_RANAP_Alt_RAB_Parameter_GuaranteedBitrateType; + +/* RANAP_Alt-RAB-Parameter-GuaranteedBitrateType */ +typedef long RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_GuaranteedBitrateType; +asn_struct_free_f RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_free; +asn_struct_print_f RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_print; +asn_constr_check_f RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_constraint; +ber_type_decoder_f RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_decode_ber; +der_type_encoder_f RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_encode_der; +xer_type_decoder_f RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_decode_xer; +xer_type_encoder_f RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_encode_xer; +per_type_decoder_f RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_decode_uper; +per_type_encoder_f RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_encode_uper; +per_type_decoder_f RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_decode_aper; +per_type_encoder_f RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrates.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrates.h new file mode 100644 index 0000000..35cd221 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrates.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_GuaranteedBitrates_H_ +#define _RANAP_Alt_RAB_Parameter_GuaranteedBitrates_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateList.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-GuaranteedBitrates */ +typedef struct RANAP_Alt_RAB_Parameter_GuaranteedBitrates { + A_SEQUENCE_OF(RANAP_Alt_RAB_Parameter_GuaranteedBitrateList_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_GuaranteedBitrates_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_GuaranteedBitrates; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_GuaranteedBitrates_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateInf.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateInf.h new file mode 100644 index 0000000..29bceae --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateInf.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_MaxBitrateInf_H_ +#define _RANAP_Alt_RAB_Parameter_MaxBitrateInf_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateType.h> +#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrates.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-MaxBitrateInf */ +typedef struct RANAP_Alt_RAB_Parameter_MaxBitrateInf { + RANAP_Alt_RAB_Parameter_MaxBitrateType_t altMaxBitrateType; + RANAP_Alt_RAB_Parameter_MaxBitrates_t *altMaxBitrates /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_MaxBitrateInf_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_MaxBitrateInf; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_MaxBitrateInf_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateList.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateList.h new file mode 100644 index 0000000..1e36c19 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_MaxBitrateList_H_ +#define _RANAP_Alt_RAB_Parameter_MaxBitrateList_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_MaxBitrate.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-MaxBitrateList */ +typedef struct RANAP_Alt_RAB_Parameter_MaxBitrateList { + A_SEQUENCE_OF(RANAP_MaxBitrate_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_MaxBitrateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_MaxBitrateList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_MaxBitrateList_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateType.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateType.h new file mode 100644 index 0000000..1370399 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateType.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_MaxBitrateType_H_ +#define _RANAP_Alt_RAB_Parameter_MaxBitrateType_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_Alt_RAB_Parameter_MaxBitrateType { + RANAP_Alt_RAB_Parameter_MaxBitrateType_unspecified = 0, + RANAP_Alt_RAB_Parameter_MaxBitrateType_value_range = 1, + RANAP_Alt_RAB_Parameter_MaxBitrateType_discrete_values = 2 + /* + * Enumeration is extensible + */ +} e_RANAP_Alt_RAB_Parameter_MaxBitrateType; + +/* RANAP_Alt-RAB-Parameter-MaxBitrateType */ +typedef long RANAP_Alt_RAB_Parameter_MaxBitrateType_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_MaxBitrateType; +asn_struct_free_f RANAP_Alt_RAB_Parameter_MaxBitrateType_free; +asn_struct_print_f RANAP_Alt_RAB_Parameter_MaxBitrateType_print; +asn_constr_check_f RANAP_Alt_RAB_Parameter_MaxBitrateType_constraint; +ber_type_decoder_f RANAP_Alt_RAB_Parameter_MaxBitrateType_decode_ber; +der_type_encoder_f RANAP_Alt_RAB_Parameter_MaxBitrateType_encode_der; +xer_type_decoder_f RANAP_Alt_RAB_Parameter_MaxBitrateType_decode_xer; +xer_type_encoder_f RANAP_Alt_RAB_Parameter_MaxBitrateType_encode_xer; +per_type_decoder_f RANAP_Alt_RAB_Parameter_MaxBitrateType_decode_uper; +per_type_encoder_f RANAP_Alt_RAB_Parameter_MaxBitrateType_encode_uper; +per_type_decoder_f RANAP_Alt_RAB_Parameter_MaxBitrateType_decode_aper; +per_type_encoder_f RANAP_Alt_RAB_Parameter_MaxBitrateType_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_MaxBitrateType_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrates.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrates.h new file mode 100644 index 0000000..9b9f4da --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrates.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_MaxBitrates_H_ +#define _RANAP_Alt_RAB_Parameter_MaxBitrates_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateList.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-MaxBitrates */ +typedef struct RANAP_Alt_RAB_Parameter_MaxBitrates { + A_SEQUENCE_OF(RANAP_Alt_RAB_Parameter_MaxBitrateList_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_MaxBitrates_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_MaxBitrates; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_MaxBitrates_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrateInf.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrateInf.h new file mode 100644 index 0000000..5dec296 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrateInf.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf_H_ +#define _RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateType.h> +#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrates.h> +#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrateInf */ +typedef struct RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf { + RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_t altSupportedGuaranteedBitrateType; + RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrates_t *altSupportedGuaranteedBitrates /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrates.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrates.h new file mode 100644 index 0000000..7936bf2 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrates.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrates_H_ +#define _RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrates_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_SupportedRAB-ParameterBitrateList.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrates */ +typedef struct RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrates { + A_SEQUENCE_OF(RANAP_SupportedRAB_ParameterBitrateList_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrates_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrates; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrates_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedMaxBitrateInf.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedMaxBitrateInf.h new file mode 100644 index 0000000..b19b33c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedMaxBitrateInf.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_SupportedMaxBitrateInf_H_ +#define _RANAP_Alt_RAB_Parameter_SupportedMaxBitrateInf_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateType.h> +#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedMaxBitrates.h> +#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-SupportedMaxBitrateInf */ +typedef struct RANAP_Alt_RAB_Parameter_SupportedMaxBitrateInf { + RANAP_Alt_RAB_Parameter_MaxBitrateType_t altSupportedMaxBitrateType; + RANAP_Alt_RAB_Parameter_SupportedMaxBitrates_t *altSupportedMaxBitrates /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_SupportedMaxBitrateInf_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_SupportedMaxBitrateInf; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_SupportedMaxBitrateInf_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedMaxBitrates.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedMaxBitrates.h new file mode 100644 index 0000000..d8fa544 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedMaxBitrates.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_SupportedMaxBitrates_H_ +#define _RANAP_Alt_RAB_Parameter_SupportedMaxBitrates_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_SupportedRAB-ParameterBitrateList.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-SupportedMaxBitrates */ +typedef struct RANAP_Alt_RAB_Parameter_SupportedMaxBitrates { + A_SEQUENCE_OF(RANAP_SupportedRAB_ParameterBitrateList_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_SupportedMaxBitrates_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_SupportedMaxBitrates; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_SupportedMaxBitrates_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameters.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameters.h new file mode 100644 index 0000000..87383dd --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameters.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameters_H_ +#define _RANAP_Alt_RAB_Parameters_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateInf.h> +#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateInf.h> +#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameters */ +typedef struct RANAP_Alt_RAB_Parameters { + RANAP_Alt_RAB_Parameter_MaxBitrateInf_t *altMaxBitrateInf /* OPTIONAL */; + RANAP_Alt_RAB_Parameter_GuaranteedBitrateInf_t *altGuaranteedBitRateInf /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameters_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameters; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameters_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_AlternativeRABConfigurationRequest.h b/include/osmocom/osmo-iuh/ranap/RANAP_AlternativeRABConfigurationRequest.h new file mode 100644 index 0000000..676d97f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_AlternativeRABConfigurationRequest.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_AlternativeRABConfigurationRequest_H_ +#define _RANAP_AlternativeRABConfigurationRequest_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_AlternativeRABConfigurationRequest { + RANAP_AlternativeRABConfigurationRequest_alternative_RAB_configuration_Requested = 0 + /* + * Enumeration is extensible + */ +} e_RANAP_AlternativeRABConfigurationRequest; + +/* RANAP_AlternativeRABConfigurationRequest */ +typedef long RANAP_AlternativeRABConfigurationRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_AlternativeRABConfigurationRequest; +asn_struct_free_f RANAP_AlternativeRABConfigurationRequest_free; +asn_struct_print_f RANAP_AlternativeRABConfigurationRequest_print; +asn_constr_check_f RANAP_AlternativeRABConfigurationRequest_constraint; +ber_type_decoder_f RANAP_AlternativeRABConfigurationRequest_decode_ber; +der_type_encoder_f RANAP_AlternativeRABConfigurationRequest_encode_der; +xer_type_decoder_f RANAP_AlternativeRABConfigurationRequest_decode_xer; +xer_type_encoder_f RANAP_AlternativeRABConfigurationRequest_encode_xer; +per_type_decoder_f RANAP_AlternativeRABConfigurationRequest_decode_uper; +per_type_encoder_f RANAP_AlternativeRABConfigurationRequest_encode_uper; +per_type_decoder_f RANAP_AlternativeRABConfigurationRequest_decode_aper; +per_type_encoder_f RANAP_AlternativeRABConfigurationRequest_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_AlternativeRABConfigurationRequest_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_AreaIdentity.h b/include/osmocom/osmo-iuh/ranap/RANAP_AreaIdentity.h new file mode 100644 index 0000000..15529f2 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_AreaIdentity.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_AreaIdentity_H_ +#define _RANAP_AreaIdentity_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_SAI.h> +#include <osmocom/osmo-iuh/ranap/RANAP_GeographicalArea.h> +#include <constr_CHOICE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_AreaIdentity_PR { + RANAP_AreaIdentity_PR_NOTHING, /* No components present */ + RANAP_AreaIdentity_PR_sAI, + RANAP_AreaIdentity_PR_geographicalArea, + /* Extensions may appear below */ + +} RANAP_AreaIdentity_PR; + +/* RANAP_AreaIdentity */ +typedef struct RANAP_AreaIdentity { + RANAP_AreaIdentity_PR present; + union RANAP_AreaIdentity_u { + RANAP_SAI_t sAI; + RANAP_GeographicalArea_t geographicalArea; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_AreaIdentity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_AreaIdentity; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_AreaIdentity_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-ExtendedGuaranteedBitrateList.h b/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-ExtendedGuaranteedBitrateList.h new file mode 100644 index 0000000..4994e50 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-ExtendedGuaranteedBitrateList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_H_ +#define _RANAP_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_ExtendedGuaranteedBitrate.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Ass-RAB-Parameter-ExtendedGuaranteedBitrateList */ +typedef struct RANAP_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList { + A_SEQUENCE_OF(RANAP_ExtendedGuaranteedBitrate_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-ExtendedMaxBitrateList.h b/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-ExtendedMaxBitrateList.h new file mode 100644 index 0000000..ee5ce75 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-ExtendedMaxBitrateList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Ass_RAB_Parameter_ExtendedMaxBitrateList_H_ +#define _RANAP_Ass_RAB_Parameter_ExtendedMaxBitrateList_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_ExtendedMaxBitrate.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Ass-RAB-Parameter-ExtendedMaxBitrateList */ +typedef struct RANAP_Ass_RAB_Parameter_ExtendedMaxBitrateList { + A_SEQUENCE_OF(RANAP_ExtendedMaxBitrate_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Ass_RAB_Parameter_ExtendedMaxBitrateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Ass_RAB_Parameter_ExtendedMaxBitrateList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Ass_RAB_Parameter_ExtendedMaxBitrateList_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-GuaranteedBitrateList.h b/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-GuaranteedBitrateList.h new file mode 100644 index 0000000..8674e12 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-GuaranteedBitrateList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Ass_RAB_Parameter_GuaranteedBitrateList_H_ +#define _RANAP_Ass_RAB_Parameter_GuaranteedBitrateList_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_GuaranteedBitrate.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Ass-RAB-Parameter-GuaranteedBitrateList */ +typedef struct RANAP_Ass_RAB_Parameter_GuaranteedBitrateList { + A_SEQUENCE_OF(RANAP_GuaranteedBitrate_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Ass_RAB_Parameter_GuaranteedBitrateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Ass_RAB_Parameter_GuaranteedBitrateList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Ass_RAB_Parameter_GuaranteedBitrateList_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-MaxBitrateList.h b/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-MaxBitrateList.h new file mode 100644 index 0000000..377f623 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-MaxBitrateList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Ass_RAB_Parameter_MaxBitrateList_H_ +#define _RANAP_Ass_RAB_Parameter_MaxBitrateList_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_MaxBitrate.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Ass-RAB-Parameter-MaxBitrateList */ +typedef struct RANAP_Ass_RAB_Parameter_MaxBitrateList { + A_SEQUENCE_OF(RANAP_MaxBitrate_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Ass_RAB_Parameter_MaxBitrateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Ass_RAB_Parameter_MaxBitrateList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Ass_RAB_Parameter_MaxBitrateList_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameters.h b/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameters.h new file mode 100644 index 0000000..227b242 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameters.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Ass_RAB_Parameters_H_ +#define _RANAP_Ass_RAB_Parameters_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-MaxBitrateList.h> +#include <osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-GuaranteedBitrateList.h> +#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Ass-RAB-Parameters */ +typedef struct RANAP_Ass_RAB_Parameters { + RANAP_Ass_RAB_Parameter_MaxBitrateList_t *assMaxBitrateInf /* OPTIONAL */; + RANAP_Ass_RAB_Parameter_GuaranteedBitrateList_t *assGuaranteedBitRateInf /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Ass_RAB_Parameters_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Ass_RAB_Parameters; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Ass_RAB_Parameters_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_AuthorisedPLMNs.h b/include/osmocom/osmo-iuh/ranap/RANAP_AuthorisedPLMNs.h new file mode 100644 index 0000000..93c96c5 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_AuthorisedPLMNs.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_AuthorisedPLMNs_H_ +#define _RANAP_AuthorisedPLMNs_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <asn_SEQUENCE_OF.h> +#include <osmocom/osmo-iuh/ranap/RANAP_PLMNidentity.h> +#include <osmocom/osmo-iuh/ranap/RANAP_AuthorisedSNAs.h> +#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h> +#include <constr_SEQUENCE.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_AuthorisedPLMNs */ +typedef struct RANAP_AuthorisedPLMNs { + A_SEQUENCE_OF(struct MemberC { + RANAP_PLMNidentity_t pLMNidentity; + RANAP_AuthorisedSNAs_t *authorisedSNAsList /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_AuthorisedPLMNs_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_AuthorisedPLMNs; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_AuthorisedPLMNs_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_AuthorisedSNAs.h b/include/osmocom/osmo-iuh/ranap/RANAP_AuthorisedSNAs.h new file mode 100644 index 0000000..16aaa74 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_AuthorisedSNAs.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_AuthorisedSNAs_H_ +#define _RANAP_AuthorisedSNAs_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_SNAC.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_AuthorisedSNAs */ +typedef struct RANAP_AuthorisedSNAs { + A_SEQUENCE_OF(RANAP_SNAC_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_AuthorisedSNAs_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_AuthorisedSNAs; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_AuthorisedSNAs_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_BindingID.h b/include/osmocom/osmo-iuh/ranap/RANAP_BindingID.h new file mode 100644 index 0000000..ff5a303 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_BindingID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_BindingID_H_ +#define _RANAP_BindingID_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <OCTET_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_BindingID */ +typedef OCTET_STRING_t RANAP_BindingID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_BindingID; +asn_struct_free_f RANAP_BindingID_free; +asn_struct_print_f RANAP_BindingID_print; +asn_constr_check_f RANAP_BindingID_constraint; +ber_type_decoder_f RANAP_BindingID_decode_ber; +der_type_encoder_f RANAP_BindingID_encode_der; +xer_type_decoder_f RANAP_BindingID_decode_xer; +xer_type_encoder_f RANAP_BindingID_encode_xer; +per_type_decoder_f RANAP_BindingID_decode_uper; +per_type_encoder_f RANAP_BindingID_encode_uper; +per_type_decoder_f RANAP_BindingID_decode_aper; +per_type_encoder_f RANAP_BindingID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_BindingID_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_BroadcastAssistanceDataDecipheringKeys.h b/include/osmocom/osmo-iuh/ranap/RANAP_BroadcastAssistanceDataDecipheringKeys.h new file mode 100644 index 0000000..8d0e895 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_BroadcastAssistanceDataDecipheringKeys.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_BroadcastAssistanceDataDecipheringKeys_H_ +#define _RANAP_BroadcastAssistanceDataDecipheringKeys_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <BIT_STRING.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_BroadcastAssistanceDataDecipheringKeys */ +typedef struct RANAP_BroadcastAssistanceDataDecipheringKeys { + BIT_STRING_t cipheringKeyFlag; + BIT_STRING_t currentDecipheringKey; + BIT_STRING_t nextDecipheringKey; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_BroadcastAssistanceDataDecipheringKeys_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_BroadcastAssistanceDataDecipheringKeys; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_BroadcastAssistanceDataDecipheringKeys_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CGI.h b/include/osmocom/osmo-iuh/ranap/RANAP_CGI.h new file mode 100644 index 0000000..312ff7f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CGI.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CGI_H_ +#define _RANAP_CGI_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_PLMNidentity.h> +#include <osmocom/osmo-iuh/ranap/RANAP_LAC.h> +#include <osmocom/osmo-iuh/ranap/RANAP_CI.h> +#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CGI */ +typedef struct RANAP_CGI { + RANAP_PLMNidentity_t pLMNidentity; + RANAP_LAC_t lAC; + RANAP_CI_t cI; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_CGI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CGI; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CGI_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CI.h b/include/osmocom/osmo-iuh/ranap/RANAP_CI.h new file mode 100644 index 0000000..fb7c777 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CI.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CI_H_ +#define _RANAP_CI_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <OCTET_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CI */ +typedef OCTET_STRING_t RANAP_CI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CI; +asn_struct_free_f RANAP_CI_free; +asn_struct_print_f RANAP_CI_print; +asn_constr_check_f RANAP_CI_constraint; +ber_type_decoder_f RANAP_CI_decode_ber; +der_type_encoder_f RANAP_CI_encode_der; +xer_type_decoder_f RANAP_CI_decode_xer; +xer_type_encoder_f RANAP_CI_encode_xer; +per_type_decoder_f RANAP_CI_decode_uper; +per_type_encoder_f RANAP_CI_encode_uper; +per_type_decoder_f RANAP_CI_decode_aper; +per_type_encoder_f RANAP_CI_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CI_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CN-DeactivateTrace.h b/include/osmocom/osmo-iuh/ranap/RANAP_CN-DeactivateTrace.h new file mode 100644 index 0000000..e43efd3 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CN-DeactivateTrace.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_CN_DeactivateTrace_H_ +#define _RANAP_CN_DeactivateTrace_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_IE.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CN-DeactivateTrace */ +typedef struct RANAP_CN_DeactivateTrace { + struct cN_DeactivateTrace_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } cN_DeactivateTrace_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_CN_DeactivateTrace_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CN_DeactivateTrace; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CN_DeactivateTrace_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CN-DomainIndicator.h b/include/osmocom/osmo-iuh/ranap/RANAP_CN-DomainIndicator.h new file mode 100644 index 0000000..3a63f87 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CN-DomainIndicator.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CN_DomainIndicator_H_ +#define _RANAP_CN_DomainIndicator_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_CN_DomainIndicator { + RANAP_CN_DomainIndicator_cs_domain = 0, + RANAP_CN_DomainIndicator_ps_domain = 1 +} e_RANAP_CN_DomainIndicator; + +/* RANAP_CN-DomainIndicator */ +typedef long RANAP_CN_DomainIndicator_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CN_DomainIndicator; +asn_struct_free_f RANAP_CN_DomainIndicator_free; +asn_struct_print_f RANAP_CN_DomainIndicator_print; +asn_constr_check_f RANAP_CN_DomainIndicator_constraint; +ber_type_decoder_f RANAP_CN_DomainIndicator_decode_ber; +der_type_encoder_f RANAP_CN_DomainIndicator_encode_der; +xer_type_decoder_f RANAP_CN_DomainIndicator_decode_xer; +xer_type_encoder_f RANAP_CN_DomainIndicator_encode_xer; +per_type_decoder_f RANAP_CN_DomainIndicator_decode_uper; +per_type_encoder_f RANAP_CN_DomainIndicator_encode_uper; +per_type_decoder_f RANAP_CN_DomainIndicator_decode_aper; +per_type_encoder_f RANAP_CN_DomainIndicator_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CN_DomainIndicator_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CN-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_CN-ID.h new file mode 100644 index 0000000..2032791 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CN-ID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CN_ID_H_ +#define _RANAP_CN_ID_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CN-ID */ +typedef long RANAP_CN_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CN_ID; +asn_struct_free_f RANAP_CN_ID_free; +asn_struct_print_f RANAP_CN_ID_print; +asn_constr_check_f RANAP_CN_ID_constraint; +ber_type_decoder_f RANAP_CN_ID_decode_ber; +der_type_encoder_f RANAP_CN_ID_encode_der; +xer_type_decoder_f RANAP_CN_ID_decode_xer; +xer_type_encoder_f RANAP_CN_ID_encode_xer; +per_type_decoder_f RANAP_CN_ID_decode_uper; +per_type_encoder_f RANAP_CN_ID_encode_uper; +per_type_decoder_f RANAP_CN_ID_decode_aper; +per_type_encoder_f RANAP_CN_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CN_ID_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CN-InvokeTrace.h b/include/osmocom/osmo-iuh/ranap/RANAP_CN-InvokeTrace.h new file mode 100644 index 0000000..0d1f570 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CN-InvokeTrace.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_CN_InvokeTrace_H_ +#define _RANAP_CN_InvokeTrace_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_IE.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CN-InvokeTrace */ +typedef struct RANAP_CN_InvokeTrace { + struct cN_InvokeTrace_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } cN_InvokeTrace_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_CN_InvokeTrace_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CN_InvokeTrace; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CN_InvokeTrace_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CNMBMSLinkingInformation.h b/include/osmocom/osmo-iuh/ranap/RANAP_CNMBMSLinkingInformation.h new file mode 100644 index 0000000..c7fd7ca --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CNMBMSLinkingInformation.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_CNMBMSLinkingInformation_H_ +#define _RANAP_CNMBMSLinkingInformation_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_JoinedMBMSBearerService-IEs.h> +#include <osmocom/osmo-iuh/ranap/RANAP_ProtocolExtensionContainer.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CNMBMSLinkingInformation */ +typedef struct RANAP_CNMBMSLinkingInformation { + RANAP_JoinedMBMSBearerService_IEs_t joinedMBMSBearerService_IEs; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_CNMBMSLinkingInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CNMBMSLinkingInformation; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CNMBMSLinkingInformation_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CSFB-Information.h b/include/osmocom/osmo-iuh/ranap/RANAP_CSFB-Information.h new file mode 100644 index 0000000..8a64b23 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CSFB-Information.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CSFB_Information_H_ +#define _RANAP_CSFB_Information_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_CSFB_Information { + RANAP_CSFB_Information_csfb = 0, + RANAP_CSFB_Information_csfb_high_priority = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_CSFB_Information; + +/* RANAP_CSFB-Information */ +typedef long RANAP_CSFB_Information_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CSFB_Information; +asn_struct_free_f RANAP_CSFB_Information_free; +asn_struct_print_f RANAP_CSFB_Information_print; +asn_constr_check_f RANAP_CSFB_Information_constraint; +ber_type_decoder_f RANAP_CSFB_Information_decode_ber; +der_type_encoder_f RANAP_CSFB_Information_encode_der; +xer_type_decoder_f RANAP_CSFB_Information_decode_xer; +xer_type_encoder_f RANAP_CSFB_Information_encode_xer; +per_type_decoder_f RANAP_CSFB_Information_decode_uper; +per_type_encoder_f RANAP_CSFB_Information_encode_uper; +per_type_decoder_f RANAP_CSFB_Information_decode_aper; +per_type_encoder_f RANAP_CSFB_Information_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CSFB_Information_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CSG-Id-List.h b/include/osmocom/osmo-iuh/ranap/RANAP_CSG-Id-List.h new file mode 100644 index 0000000..b6cb0d1 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CSG-Id-List.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CSG_Id_List_H_ +#define _RANAP_CSG_Id_List_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_CSG-Id.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CSG-Id-List */ +typedef struct RANAP_CSG_Id_List { + A_SEQUENCE_OF(RANAP_CSG_Id_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_CSG_Id_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CSG_Id_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CSG_Id_List_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CSG-Id.h b/include/osmocom/osmo-iuh/ranap/RANAP_CSG-Id.h new file mode 100644 index 0000000..57dd868 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CSG-Id.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CSG_Id_H_ +#define _RANAP_CSG_Id_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <BIT_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CSG-Id */ +typedef BIT_STRING_t RANAP_CSG_Id_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CSG_Id; +asn_struct_free_f RANAP_CSG_Id_free; +asn_struct_print_f RANAP_CSG_Id_print; +asn_constr_check_f RANAP_CSG_Id_constraint; +ber_type_decoder_f RANAP_CSG_Id_decode_ber; +der_type_encoder_f RANAP_CSG_Id_encode_der; +xer_type_decoder_f RANAP_CSG_Id_decode_xer; +xer_type_encoder_f RANAP_CSG_Id_encode_xer; +per_type_decoder_f RANAP_CSG_Id_decode_uper; +per_type_encoder_f RANAP_CSG_Id_encode_uper; +per_type_decoder_f RANAP_CSG_Id_decode_aper; +per_type_encoder_f RANAP_CSG_Id_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CSG_Id_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CSG-Membership-Status.h b/include/osmocom/osmo-iuh/ranap/RANAP_CSG-Membership-Status.h new file mode 100644 index 0000000..eeeae70 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CSG-Membership-Status.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CSG_Membership_Status_H_ +#define _RANAP_CSG_Membership_Status_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_CSG_Membership_Status { + RANAP_CSG_Membership_Status_member = 0, + RANAP_CSG_Membership_Status_non_member = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_CSG_Membership_Status; + +/* RANAP_CSG-Membership-Status */ +typedef long RANAP_CSG_Membership_Status_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CSG_Membership_Status; +asn_struct_free_f RANAP_CSG_Membership_Status_free; +asn_struct_print_f RANAP_CSG_Membership_Status_print; +asn_constr_check_f RANAP_CSG_Membership_Status_constraint; +ber_type_decoder_f RANAP_CSG_Membership_Status_decode_ber; +der_type_encoder_f RANAP_CSG_Membership_Status_encode_der; +xer_type_decoder_f RANAP_CSG_Membership_Status_decode_xer; +xer_type_encoder_f RANAP_CSG_Membership_Status_encode_xer; +per_type_decoder_f RANAP_CSG_Membership_Status_decode_uper; +per_type_encoder_f RANAP_CSG_Membership_Status_encode_uper; +per_type_decoder_f RANAP_CSG_Membership_Status_decode_aper; +per_type_encoder_f RANAP_CSG_Membership_Status_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CSG_Membership_Status_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Cause.h b/include/osmocom/osmo-iuh/ranap/RANAP_Cause.h new file mode 100644 index 0000000..277a5fb --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Cause.h @@ -0,0 +1,69 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Cause_H_ +#define _RANAP_Cause_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_CauseRadioNetwork.h> +#include <osmocom/osmo-iuh/ranap/RANAP_CauseTransmissionNetwork.h> +#include <osmocom/osmo-iuh/ranap/RANAP_CauseNAS.h> +#include <osmocom/osmo-iuh/ranap/RANAP_CauseProtocol.h> +#include <osmocom/osmo-iuh/ranap/RANAP_CauseMisc.h> +#include <osmocom/osmo-iuh/ranap/RANAP_CauseNon-Standard.h> +#include <osmocom/osmo-iuh/ranap/RANAP_CauseRadioNetworkExtension.h> +#include <constr_CHOICE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_Cause_PR { + RANAP_Cause_PR_NOTHING, /* No components present */ + RANAP_Cause_PR_radioNetwork, + RANAP_Cause_PR_transmissionNetwork, + RANAP_Cause_PR_nAS, + RANAP_Cause_PR_protocol, + RANAP_Cause_PR_misc, + RANAP_Cause_PR_non_Standard, + /* Extensions may appear below */ + RANAP_Cause_PR_radioNetworkExtension +} RANAP_Cause_PR; + +/* RANAP_Cause */ +typedef struct RANAP_Cause { + RANAP_Cause_PR present; + union RANAP_Cause_u { + RANAP_CauseRadioNetwork_t radioNetwork; + RANAP_CauseTransmissionNetwork_t transmissionNetwork; + RANAP_CauseNAS_t nAS; + RANAP_CauseProtocol_t protocol; + RANAP_CauseMisc_t misc; + RANAP_CauseNon_Standard_t non_Standard; + /* + * This type is extensible, + * possible extensions are below. + */ + RANAP_CauseRadioNetworkExtension_t radioNetworkExtension; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Cause_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Cause; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Cause_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CauseMisc.h b/include/osmocom/osmo-iuh/ranap/RANAP_CauseMisc.h new file mode 100644 index 0000000..69ff507 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CauseMisc.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CauseMisc_H_ +#define _RANAP_CauseMisc_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_CauseMisc { + RANAP_CauseMisc_om_intervention = 113, + RANAP_CauseMisc_no_resource_available = 114, + RANAP_CauseMisc_unspecified_failure = 115, + RANAP_CauseMisc_network_optimisation = 116 +} e_RANAP_CauseMisc; + +/* RANAP_CauseMisc */ +typedef long RANAP_CauseMisc_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CauseMisc; +asn_struct_free_f RANAP_CauseMisc_free; +asn_struct_print_f RANAP_CauseMisc_print; +asn_constr_check_f RANAP_CauseMisc_constraint; +ber_type_decoder_f RANAP_CauseMisc_decode_ber; +der_type_encoder_f RANAP_CauseMisc_encode_der; +xer_type_decoder_f RANAP_CauseMisc_decode_xer; +xer_type_encoder_f RANAP_CauseMisc_encode_xer; +per_type_decoder_f RANAP_CauseMisc_decode_uper; +per_type_encoder_f RANAP_CauseMisc_encode_uper; +per_type_decoder_f RANAP_CauseMisc_decode_aper; +per_type_encoder_f RANAP_CauseMisc_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CauseMisc_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CauseNAS.h b/include/osmocom/osmo-iuh/ranap/RANAP_CauseNAS.h new file mode 100644 index 0000000..90f60a4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CauseNAS.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CauseNAS_H_ +#define _RANAP_CauseNAS_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_CauseNAS { + RANAP_CauseNAS_user_restriction_start_indication = 81, + RANAP_CauseNAS_user_restriction_end_indication = 82, + RANAP_CauseNAS_normal_release = 83, + RANAP_CauseNAS_csg_subscription_expiry = 84 +} e_RANAP_CauseNAS; + +/* RANAP_CauseNAS */ +typedef long RANAP_CauseNAS_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CauseNAS; +asn_struct_free_f RANAP_CauseNAS_free; +asn_struct_print_f RANAP_CauseNAS_print; +asn_constr_check_f RANAP_CauseNAS_constraint; +ber_type_decoder_f RANAP_CauseNAS_decode_ber; +der_type_encoder_f RANAP_CauseNAS_encode_der; +xer_type_decoder_f RANAP_CauseNAS_decode_xer; +xer_type_encoder_f RANAP_CauseNAS_encode_xer; +per_type_decoder_f RANAP_CauseNAS_decode_uper; +per_type_encoder_f RANAP_CauseNAS_encode_uper; +per_type_decoder_f RANAP_CauseNAS_decode_aper; +per_type_encoder_f RANAP_CauseNAS_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CauseNAS_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CauseNon-Standard.h b/include/osmocom/osmo-iuh/ranap/RANAP_CauseNon-Standard.h new file mode 100644 index 0000000..22e85e4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CauseNon-Standard.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CauseNon_Standard_H_ +#define _RANAP_CauseNon_Standard_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CauseNon-Standard */ +typedef long RANAP_CauseNon_Standard_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CauseNon_Standard; +asn_struct_free_f RANAP_CauseNon_Standard_free; +asn_struct_print_f RANAP_CauseNon_Standard_print; +asn_constr_check_f RANAP_CauseNon_Standard_constraint; +ber_type_decoder_f RANAP_CauseNon_Standard_decode_ber; +der_type_encoder_f RANAP_CauseNon_Standard_encode_der; +xer_type_decoder_f RANAP_CauseNon_Standard_decode_xer; +xer_type_encoder_f RANAP_CauseNon_Standard_encode_xer; +per_type_decoder_f RANAP_CauseNon_Standard_decode_uper; +per_type_encoder_f RANAP_CauseNon_Standard_encode_uper; +per_type_decoder_f RANAP_CauseNon_Standard_decode_aper; +per_type_encoder_f RANAP_CauseNon_Standard_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CauseNon_Standard_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CauseProtocol.h b/include/osmocom/osmo-iuh/ranap/RANAP_CauseProtocol.h new file mode 100644 index 0000000..d05f6e4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CauseProtocol.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CauseProtocol_H_ +#define _RANAP_CauseProtocol_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_CauseProtocol { + RANAP_CauseProtocol_transfer_syntax_error = 97, + RANAP_CauseProtocol_semantic_error = 98, + RANAP_CauseProtocol_message_not_compatible_with_receiver_state = 99, + RANAP_CauseProtocol_abstract_syntax_error_reject = 100, + RANAP_CauseProtocol_abstract_syntax_error_ignore_and_notify = 101, + RANAP_CauseProtocol_abstract_syntax_error_falsely_constructed_message = 102 +} e_RANAP_CauseProtocol; + +/* RANAP_CauseProtocol */ +typedef long RANAP_CauseProtocol_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CauseProtocol; +asn_struct_free_f RANAP_CauseProtocol_free; +asn_struct_print_f RANAP_CauseProtocol_print; +asn_constr_check_f RANAP_CauseProtocol_constraint; +ber_type_decoder_f RANAP_CauseProtocol_decode_ber; +der_type_encoder_f RANAP_CauseProtocol_encode_der; +xer_type_decoder_f RANAP_CauseProtocol_decode_xer; +xer_type_encoder_f RANAP_CauseProtocol_encode_xer; +per_type_decoder_f RANAP_CauseProtocol_decode_uper; +per_type_encoder_f RANAP_CauseProtocol_encode_uper; +per_type_decoder_f RANAP_CauseProtocol_decode_aper; +per_type_encoder_f RANAP_CauseProtocol_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CauseProtocol_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CauseRadioNetwork.h b/include/osmocom/osmo-iuh/ranap/RANAP_CauseRadioNetwork.h new file mode 100644 index 0000000..5abcbc9 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CauseRadioNetwork.h @@ -0,0 +1,110 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CauseRadioNetwork_H_ +#define _RANAP_CauseRadioNetwork_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_CauseRadioNetwork { + RANAP_CauseRadioNetwork_rab_pre_empted = 1, + RANAP_CauseRadioNetwork_trelocoverall_expiry = 2, + RANAP_CauseRadioNetwork_trelocprep_expiry = 3, + RANAP_CauseRadioNetwork_treloccomplete_expiry = 4, + RANAP_CauseRadioNetwork_tqueing_expiry = 5, + RANAP_CauseRadioNetwork_relocation_triggered = 6, + RANAP_CauseRadioNetwork_trellocalloc_expiry = 7, + RANAP_CauseRadioNetwork_unable_to_establish_during_relocation = 8, + RANAP_CauseRadioNetwork_unknown_target_rnc = 9, + RANAP_CauseRadioNetwork_relocation_cancelled = 10, + RANAP_CauseRadioNetwork_successful_relocation = 11, + RANAP_CauseRadioNetwork_requested_ciphering_and_or_integrity_protection_algorithms_not_supported = 12, + RANAP_CauseRadioNetwork_conflict_with_already_existing_integrity_protection_and_or_ciphering_information = 13, + RANAP_CauseRadioNetwork_failure_in_the_radio_interface_procedure = 14, + RANAP_CauseRadioNetwork_release_due_to_utran_generated_reason = 15, + RANAP_CauseRadioNetwork_user_inactivity = 16, + RANAP_CauseRadioNetwork_time_critical_relocation = 17, + RANAP_CauseRadioNetwork_requested_traffic_class_not_available = 18, + RANAP_CauseRadioNetwork_invalid_rab_parameters_value = 19, + RANAP_CauseRadioNetwork_requested_maximum_bit_rate_not_available = 20, + RANAP_CauseRadioNetwork_requested_guaranteed_bit_rate_not_available = 21, + RANAP_CauseRadioNetwork_requested_transfer_delay_not_achievable = 22, + RANAP_CauseRadioNetwork_invalid_rab_parameters_combination = 23, + RANAP_CauseRadioNetwork_condition_violation_for_sdu_parameters = 24, + RANAP_CauseRadioNetwork_condition_violation_for_traffic_handling_priority = 25, + RANAP_CauseRadioNetwork_condition_violation_for_guaranteed_bit_rate = 26, + RANAP_CauseRadioNetwork_user_plane_versions_not_supported = 27, + RANAP_CauseRadioNetwork_iu_up_failure = 28, + RANAP_CauseRadioNetwork_relocation_failure_in_target_CN_RNC_or_target_system = 29, + RANAP_CauseRadioNetwork_invalid_RAB_ID = 30, + RANAP_CauseRadioNetwork_no_remaining_rab = 31, + RANAP_CauseRadioNetwork_interaction_with_other_procedure = 32, + RANAP_CauseRadioNetwork_requested_maximum_bit_rate_for_dl_not_available = 33, + RANAP_CauseRadioNetwork_requested_maximum_bit_rate_for_ul_not_available = 34, + RANAP_CauseRadioNetwork_requested_guaranteed_bit_rate_for_dl_not_available = 35, + RANAP_CauseRadioNetwork_requested_guaranteed_bit_rate_for_ul_not_available = 36, + RANAP_CauseRadioNetwork_repeated_integrity_checking_failure = 37, + RANAP_CauseRadioNetwork_requested_request_type_not_supported = 38, + RANAP_CauseRadioNetwork_request_superseded = 39, + RANAP_CauseRadioNetwork_release_due_to_UE_generated_signalling_connection_release = 40, + RANAP_CauseRadioNetwork_resource_optimisation_relocation = 41, + RANAP_CauseRadioNetwork_requested_information_not_available = 42, + RANAP_CauseRadioNetwork_relocation_desirable_for_radio_reasons = 43, + RANAP_CauseRadioNetwork_relocation_not_supported_in_target_RNC_or_target_system = 44, + RANAP_CauseRadioNetwork_directed_retry = 45, + RANAP_CauseRadioNetwork_radio_connection_with_UE_Lost = 46, + RANAP_CauseRadioNetwork_rNC_unable_to_establish_all_RFCs = 47, + RANAP_CauseRadioNetwork_deciphering_keys_not_available = 48, + RANAP_CauseRadioNetwork_dedicated_assistance_data_not_available = 49, + RANAP_CauseRadioNetwork_relocation_target_not_allowed = 50, + RANAP_CauseRadioNetwork_location_reporting_congestion = 51, + RANAP_CauseRadioNetwork_reduce_load_in_serving_cell = 52, + RANAP_CauseRadioNetwork_no_radio_resources_available_in_target_cell = 53, + RANAP_CauseRadioNetwork_gERAN_Iumode_failure = 54, + RANAP_CauseRadioNetwork_access_restricted_due_to_shared_networks = 55, + RANAP_CauseRadioNetwork_incoming_relocation_not_supported_due_to_PUESBINE_feature = 56, + RANAP_CauseRadioNetwork_traffic_load_in_the_target_cell_higher_than_in_the_source_cell = 57, + RANAP_CauseRadioNetwork_mBMS_no_multicast_service_for_this_UE = 58, + RANAP_CauseRadioNetwork_mBMS_unknown_UE_ID = 59, + RANAP_CauseRadioNetwork_successful_MBMS_session_start_no_data_bearer_necessary = 60, + RANAP_CauseRadioNetwork_mBMS_superseded_due_to_NNSF = 61, + RANAP_CauseRadioNetwork_mBMS_UE_linking_already_done = 62, + RANAP_CauseRadioNetwork_mBMS_UE_de_linking_failure_no_existing_UE_linking = 63, + RANAP_CauseRadioNetwork_tMGI_unknown = 64 +} e_RANAP_CauseRadioNetwork; + +/* RANAP_CauseRadioNetwork */ +typedef long RANAP_CauseRadioNetwork_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CauseRadioNetwork; +asn_struct_free_f RANAP_CauseRadioNetwork_free; +asn_struct_print_f RANAP_CauseRadioNetwork_print; +asn_constr_check_f RANAP_CauseRadioNetwork_constraint; +ber_type_decoder_f RANAP_CauseRadioNetwork_decode_ber; +der_type_encoder_f RANAP_CauseRadioNetwork_encode_der; +xer_type_decoder_f RANAP_CauseRadioNetwork_decode_xer; +xer_type_encoder_f RANAP_CauseRadioNetwork_encode_xer; +per_type_decoder_f RANAP_CauseRadioNetwork_decode_uper; +per_type_encoder_f RANAP_CauseRadioNetwork_encode_uper; +per_type_decoder_f RANAP_CauseRadioNetwork_decode_aper; +per_type_encoder_f RANAP_CauseRadioNetwork_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CauseRadioNetwork_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CauseRadioNetworkExtension.h b/include/osmocom/osmo-iuh/ranap/RANAP_CauseRadioNetworkExtension.h new file mode 100644 index 0000000..b055f58 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CauseRadioNetworkExtension.h @@ -0,0 +1,59 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CauseRadioNetworkExtension_H_ +#define _RANAP_CauseRadioNetworkExtension_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_CauseRadioNetworkExtension { + RANAP_CauseRadioNetworkExtension_iP_multicast_address_and_APN_not_valid = 257, + RANAP_CauseRadioNetworkExtension_mBMS_de_registration_rejected_due_to_implicit_registration = 258, + RANAP_CauseRadioNetworkExtension_mBMS_request_superseded = 259, + RANAP_CauseRadioNetworkExtension_mBMS_de_registration_during_session_not_allowed = 260, + RANAP_CauseRadioNetworkExtension_mBMS_no_data_bearer_necessary = 261, + RANAP_CauseRadioNetworkExtension_periodicLocationInformationNotAvailable = 262, + RANAP_CauseRadioNetworkExtension_gTP_Resources_Unavailable = 263, + RANAP_CauseRadioNetworkExtension_tMGI_inUse_overlapping_MBMS_service_area = 264, + RANAP_CauseRadioNetworkExtension_mBMS_no_cell_in_MBMS_service_area = 265, + RANAP_CauseRadioNetworkExtension_no_Iu_CS_UP_relocation = 266, + RANAP_CauseRadioNetworkExtension_successful_MBMS_Session_Start_IP_Multicast_Bearer_established = 267, + RANAP_CauseRadioNetworkExtension_cS_fallback_triggered = 268, + RANAP_CauseRadioNetworkExtension_invalid_CSG_Id = 269 +} e_RANAP_CauseRadioNetworkExtension; + +/* RANAP_CauseRadioNetworkExtension */ +typedef long RANAP_CauseRadioNetworkExtension_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CauseRadioNetworkExtension; +asn_struct_free_f RANAP_CauseRadioNetworkExtension_free; +asn_struct_print_f RANAP_CauseRadioNetworkExtension_print; +asn_constr_check_f RANAP_CauseRadioNetworkExtension_constraint; +ber_type_decoder_f RANAP_CauseRadioNetworkExtension_decode_ber; +der_type_encoder_f RANAP_CauseRadioNetworkExtension_encode_der; +xer_type_decoder_f RANAP_CauseRadioNetworkExtension_decode_xer; +xer_type_encoder_f RANAP_CauseRadioNetworkExtension_encode_xer; +per_type_decoder_f RANAP_CauseRadioNetworkExtension_decode_uper; +per_type_encoder_f RANAP_CauseRadioNetworkExtension_encode_uper; +per_type_decoder_f RANAP_CauseRadioNetworkExtension_decode_aper; +per_type_encoder_f RANAP_CauseRadioNetworkExtension_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CauseRadioNetworkExtension_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CauseTransmissionNetwork.h b/include/osmocom/osmo-iuh/ranap/RANAP_CauseTransmissionNetwork.h new file mode 100644 index 0000000..9026c2c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CauseTransmissionNetwork.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CauseTransmissionNetwork_H_ +#define _RANAP_CauseTransmissionNetwork_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_CauseTransmissionNetwork { + RANAP_CauseTransmissionNetwork_signalling_transport_resource_failure = 65, + RANAP_CauseTransmissionNetwork_iu_transport_connection_failed_to_establish = 66 +} e_RANAP_CauseTransmissionNetwork; + +/* RANAP_CauseTransmissionNetwork */ +typedef long RANAP_CauseTransmissionNetwork_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CauseTransmissionNetwork; +asn_struct_free_f RANAP_CauseTransmissionNetwork_free; +asn_struct_print_f RANAP_CauseTransmissionNetwork_print; +asn_constr_check_f RANAP_CauseTransmissionNetwork_constraint; +ber_type_decoder_f RANAP_CauseTransmissionNetwork_decode_ber; +der_type_encoder_f RANAP_CauseTransmissionNetwork_encode_der; +xer_type_decoder_f RANAP_CauseTransmissionNetwork_decode_xer; +xer_type_encoder_f RANAP_CauseTransmissionNetwork_encode_xer; +per_type_decoder_f RANAP_CauseTransmissionNetwork_decode_uper; +per_type_encoder_f RANAP_CauseTransmissionNetwork_encode_uper; +per_type_decoder_f RANAP_CauseTransmissionNetwork_decode_aper; +per_type_encoder_f RANAP_CauseTransmissionNetwork_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CauseTransmissionNetwork_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Cell-Access-Mode.h b/include/osmocom/osmo-iuh/ranap/RANAP_Cell-Access-Mode.h new file mode 100644 index 0000000..e0389a9 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Cell-Access-Mode.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Cell_Access_Mode_H_ +#define _RANAP_Cell_Access_Mode_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_Cell_Access_Mode { + RANAP_Cell_Access_Mode_hybrid = 0 + /* + * Enumeration is extensible + */ +} e_RANAP_Cell_Access_Mode; + +/* RANAP_Cell-Access-Mode */ +typedef long RANAP_Cell_Access_Mode_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Cell_Access_Mode; +asn_struct_free_f RANAP_Cell_Access_Mode_free; +asn_struct_print_f RANAP_Cell_Access_Mode_print; +asn_constr_check_f RANAP_Cell_Access_Mode_constraint; +ber_type_decoder_f RANAP_Cell_Access_Mode_decode_ber; +der_type_encoder_f RANAP_Cell_Access_Mode_encode_der; +xer_type_decoder_f RANAP_Cell_Access_Mode_decode_xer; +xer_type_encoder_f RANAP_Cell_Access_Mode_encode_xer; +per_type_decoder_f RANAP_Cell_Access_Mode_decode_uper; +per_type_encoder_f RANAP_Cell_Access_Mode_encode_uper; +per_type_decoder_f RANAP_Cell_Access_Mode_decode_aper; +per_type_encoder_f RANAP_Cell_Access_Mode_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Cell_Access_Mode_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Cell-Capacity-Class-Value.h b/include/osmocom/osmo-iuh/ranap/RANAP_Cell-Capacity-Class-Value.h new file mode 100644 index 0000000..b414ad3 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Cell-Capacity-Class-Value.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Cell_Capacity_Class_Value_H_ +#define _RANAP_Cell_Capacity_Class_Value_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Cell-Capacity-Class-Value */ +typedef long RANAP_Cell_Capacity_Class_Value_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Cell_Capacity_Class_Value; +asn_struct_free_f RANAP_Cell_Capacity_Class_Value_free; +asn_struct_print_f RANAP_Cell_Capacity_Class_Value_print; +asn_constr_check_f RANAP_Cell_Capacity_Class_Value_constraint; +ber_type_decoder_f RANAP_Cell_Capacity_Class_Value_decode_ber; +der_type_encoder_f RANAP_Cell_Capacity_Class_Value_encode_der; +xer_type_decoder_f RANAP_Cell_Capacity_Class_Value_decode_xer; +xer_type_encoder_f RANAP_Cell_Capacity_Class_Value_encode_xer; +per_type_decoder_f RANAP_Cell_Capacity_Class_Value_decode_uper; +per_type_encoder_f RANAP_Cell_Capacity_Class_Value_encode_uper; +per_type_decoder_f RANAP_Cell_Capacity_Class_Value_decode_aper; +per_type_encoder_f RANAP_Cell_Capacity_Class_Value_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Cell_Capacity_Class_Value_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Cell-Id.h b/include/osmocom/osmo-iuh/ranap/RANAP_Cell-Id.h new file mode 100644 index 0000000..36aed83 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Cell-Id.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Cell_Id_H_ +#define _RANAP_Cell_Id_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Cell-Id */ +typedef long RANAP_Cell_Id_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Cell_Id; +asn_struct_free_f RANAP_Cell_Id_free; +asn_struct_print_f RANAP_Cell_Id_print; +asn_constr_check_f RANAP_Cell_Id_constraint; +ber_type_decoder_f RANAP_Cell_Id_decode_ber; +der_type_encoder_f RANAP_Cell_Id_encode_der; +xer_type_decoder_f RANAP_Cell_Id_decode_xer; +xer_type_encoder_f RANAP_Cell_Id_encode_xer; +per_type_decoder_f RANAP_Cell_Id_decode_uper; +per_type_encoder_f RANAP_Cell_Id_encode_uper; +per_type_decoder_f RANAP_Cell_Id_decode_aper; +per_type_encoder_f RANAP_Cell_Id_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Cell_Id_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CellBased.h b/include/osmocom/osmo-iuh/ranap/RANAP_CellBased.h new file mode 100644 index 0000000..ecf930f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CellBased.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CellBased_H_ +#define _RANAP_CellBased_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_CellIdList.h> +#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CellBased */ +typedef struct RANAP_CellBased { + RANAP_CellIdList_t cellIdList; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_CellBased_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CellBased; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CellBased_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CellIdList.h b/include/osmocom/osmo-iuh/ranap/RANAP_CellIdList.h new file mode 100644 index 0000000..4096006 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CellIdList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CellIdList_H_ +#define _RANAP_CellIdList_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_Cell-Id.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CellIdList */ +typedef struct RANAP_CellIdList { + A_SEQUENCE_OF(RANAP_Cell_Id_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_CellIdList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CellIdList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CellIdList_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CellLoadInformation.h b/include/osmocom/osmo-iuh/ranap/RANAP_CellLoadInformation.h new file mode 100644 index 0000000..550a909 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CellLoadInformation.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CellLoadInformation_H_ +#define _RANAP_CellLoadInformation_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_Cell-Capacity-Class-Value.h> +#include <osmocom/osmo-iuh/ranap/RANAP_LoadValue.h> +#include <osmocom/osmo-iuh/ranap/RANAP_RTLoadValue.h> +#include <osmocom/osmo-iuh/ranap/RANAP_NRTLoadInformationValue.h> +#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CellLoadInformation */ +typedef struct RANAP_CellLoadInformation { + RANAP_Cell_Capacity_Class_Value_t cell_Capacity_Class_Value; + RANAP_LoadValue_t loadValue; + RANAP_RTLoadValue_t *rTLoadValue /* OPTIONAL */; + RANAP_NRTLoadInformationValue_t *nRTLoadInformationValue /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_CellLoadInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CellLoadInformation; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CellLoadInformation_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CellLoadInformationGroup.h b/include/osmocom/osmo-iuh/ranap/RANAP_CellLoadInformationGroup.h new file mode 100644 index 0000000..5e17daf --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CellLoadInformationGroup.h @@ -0,0 +1,46 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CellLoadInformationGroup_H_ +#define _RANAP_CellLoadInformationGroup_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_SourceCellID.h> +#include <osmocom/osmo-iuh/ranap/RANAP_CellLoadInformation.h> +#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CellLoadInformationGroup */ +typedef struct RANAP_CellLoadInformationGroup { + RANAP_SourceCellID_t sourceCellID; + RANAP_CellLoadInformation_t *uplinkCellLoadInformation /* OPTIONAL */; + RANAP_CellLoadInformation_t *downlinkCellLoadInformation /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_CellLoadInformationGroup_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CellLoadInformationGroup; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CellLoadInformationGroup_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CellType.h b/include/osmocom/osmo-iuh/ranap/RANAP_CellType.h new file mode 100644 index 0000000..6e47d31 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CellType.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CellType_H_ +#define _RANAP_CellType_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_CellType { + RANAP_CellType_macro = 0, + RANAP_CellType_micro = 1, + RANAP_CellType_pico = 2, + RANAP_CellType_femto = 3 + /* + * Enumeration is extensible + */ +} e_RANAP_CellType; + +/* RANAP_CellType */ +typedef long RANAP_CellType_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CellType; +asn_struct_free_f RANAP_CellType_free; +asn_struct_print_f RANAP_CellType_print; +asn_constr_check_f RANAP_CellType_constraint; +ber_type_decoder_f RANAP_CellType_decode_ber; +der_type_encoder_f RANAP_CellType_encode_der; +xer_type_decoder_f RANAP_CellType_decode_xer; +xer_type_encoder_f RANAP_CellType_encode_xer; +per_type_decoder_f RANAP_CellType_decode_uper; +per_type_encoder_f RANAP_CellType_encode_uper; +per_type_decoder_f RANAP_CellType_decode_aper; +per_type_encoder_f RANAP_CellType_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CellType_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ChosenEncryptionAlgorithm.h b/include/osmocom/osmo-iuh/ranap/RANAP_ChosenEncryptionAlgorithm.h new file mode 100644 index 0000000..16327e9 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ChosenEncryptionAlgorithm.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ +#include <constr_CHOICE.h> + +#ifndef _RANAP_ChosenEncryptionAlgorithm_H_ +#define _RANAP_ChosenEncryptionAlgorithm_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_EncryptionAlgorithm.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ChosenEncryptionAlgorithm */ +typedef RANAP_EncryptionAlgorithm_t RANAP_ChosenEncryptionAlgorithm_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ChosenEncryptionAlgorithm; +asn_struct_free_f RANAP_ChosenEncryptionAlgorithm_free; +asn_struct_print_f RANAP_ChosenEncryptionAlgorithm_print; +asn_constr_check_f RANAP_ChosenEncryptionAlgorithm_constraint; +ber_type_decoder_f RANAP_ChosenEncryptionAlgorithm_decode_ber; +der_type_encoder_f RANAP_ChosenEncryptionAlgorithm_encode_der; +xer_type_decoder_f RANAP_ChosenEncryptionAlgorithm_decode_xer; +xer_type_encoder_f RANAP_ChosenEncryptionAlgorithm_encode_xer; +per_type_decoder_f RANAP_ChosenEncryptionAlgorithm_decode_uper; +per_type_encoder_f RANAP_ChosenEncryptionAlgorithm_encode_uper; +per_type_decoder_f RANAP_ChosenEncryptionAlgorithm_decode_aper; +per_type_encoder_f RANAP_ChosenEncryptionAlgorithm_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ChosenEncryptionAlgorithm_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ChosenIntegrityProtectionAlgorithm.h b/include/osmocom/osmo-iuh/ranap/RANAP_ChosenIntegrityProtectionAlgorithm.h new file mode 100644 index 0000000..ad4d52a --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ChosenIntegrityProtectionAlgorithm.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ +#include <constr_CHOICE.h> + +#ifndef _RANAP_ChosenIntegrityProtectionAlgorithm_H_ +#define _RANAP_ChosenIntegrityProtectionAlgorithm_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_IntegrityProtectionAlgorithm.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ChosenIntegrityProtectionAlgorithm */ +typedef RANAP_IntegrityProtectionAlgorithm_t RANAP_ChosenIntegrityProtectionAlgorithm_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ChosenIntegrityProtectionAlgorithm; +asn_struct_free_f RANAP_ChosenIntegrityProtectionAlgorithm_free; +asn_struct_print_f RANAP_ChosenIntegrityProtectionAlgorithm_print; +asn_constr_check_f RANAP_ChosenIntegrityProtectionAlgorithm_constraint; +ber_type_decoder_f RANAP_ChosenIntegrityProtectionAlgorithm_decode_ber; +der_type_encoder_f RANAP_ChosenIntegrityProtectionAlgorithm_encode_der; +xer_type_decoder_f RANAP_ChosenIntegrityProtectionAlgorithm_decode_xer; +xer_type_encoder_f RANAP_ChosenIntegrityProtectionAlgorithm_encode_xer; +per_type_decoder_f RANAP_ChosenIntegrityProtectionAlgorithm_decode_uper; +per_type_encoder_f RANAP_ChosenIntegrityProtectionAlgorithm_encode_uper; +per_type_decoder_f RANAP_ChosenIntegrityProtectionAlgorithm_decode_aper; +per_type_encoder_f RANAP_ChosenIntegrityProtectionAlgorithm_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ChosenIntegrityProtectionAlgorithm_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ClassmarkInformation2.h b/include/osmocom/osmo-iuh/ranap/RANAP_ClassmarkInformation2.h new file mode 100644 index 0000000..efab851 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ClassmarkInformation2.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ClassmarkInformation2_H_ +#define _RANAP_ClassmarkInformation2_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <OCTET_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ClassmarkInformation2 */ +typedef OCTET_STRING_t RANAP_ClassmarkInformation2_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ClassmarkInformation2; +asn_struct_free_f RANAP_ClassmarkInformation2_free; +asn_struct_print_f RANAP_ClassmarkInformation2_print; +asn_constr_check_f RANAP_ClassmarkInformation2_constraint; +ber_type_decoder_f RANAP_ClassmarkInformation2_decode_ber; +der_type_encoder_f RANAP_ClassmarkInformation2_encode_der; +xer_type_decoder_f RANAP_ClassmarkInformation2_decode_xer; +xer_type_encoder_f RANAP_ClassmarkInformation2_encode_xer; +per_type_decoder_f RANAP_ClassmarkInformation2_decode_uper; +per_type_encoder_f RANAP_ClassmarkInformation2_encode_uper; +per_type_decoder_f RANAP_ClassmarkInformation2_decode_aper; +per_type_encoder_f RANAP_ClassmarkInformation2_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ClassmarkInformation2_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ClassmarkInformation3.h b/include/osmocom/osmo-iuh/ranap/RANAP_ClassmarkInformation3.h new file mode 100644 index 0000000..db377ff --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ClassmarkInformation3.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ClassmarkInformation3_H_ +#define _RANAP_ClassmarkInformation3_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <OCTET_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ClassmarkInformation3 */ +typedef OCTET_STRING_t RANAP_ClassmarkInformation3_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ClassmarkInformation3; +asn_struct_free_f RANAP_ClassmarkInformation3_free; +asn_struct_print_f RANAP_ClassmarkInformation3_print; +asn_constr_check_f RANAP_ClassmarkInformation3_constraint; +ber_type_decoder_f RANAP_ClassmarkInformation3_decode_ber; +der_type_encoder_f RANAP_ClassmarkInformation3_encode_der; +xer_type_decoder_f RANAP_ClassmarkInformation3_decode_xer; +xer_type_encoder_f RANAP_ClassmarkInformation3_encode_xer; +per_type_decoder_f RANAP_ClassmarkInformation3_decode_uper; +per_type_encoder_f RANAP_ClassmarkInformation3_encode_uper; +per_type_decoder_f RANAP_ClassmarkInformation3_decode_aper; +per_type_encoder_f RANAP_ClassmarkInformation3_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ClassmarkInformation3_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ClientType.h b/include/osmocom/osmo-iuh/ranap/RANAP_ClientType.h new file mode 100644 index 0000000..834cc0f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ClientType.h @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ClientType_H_ +#define _RANAP_ClientType_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_ClientType { + RANAP_ClientType_emergency_Services = 0, + RANAP_ClientType_value_Added_Services = 1, + RANAP_ClientType_pLMN_Operator_Services = 2, + RANAP_ClientType_lawful_Intercept_Services = 3, + RANAP_ClientType_pLMN_Operator_Broadcast_Services = 4, + RANAP_ClientType_pLMN_Operator_O_et_M = 5, + RANAP_ClientType_pLMN_Operator_Anonymous_Statistics = 6, + RANAP_ClientType_pLMN_Operator_Target_MS_Service_Support = 7 + /* + * Enumeration is extensible + */ +} e_RANAP_ClientType; + +/* RANAP_ClientType */ +typedef long RANAP_ClientType_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ClientType; +asn_struct_free_f RANAP_ClientType_free; +asn_struct_print_f RANAP_ClientType_print; +asn_constr_check_f RANAP_ClientType_constraint; +ber_type_decoder_f RANAP_ClientType_decode_ber; +der_type_encoder_f RANAP_ClientType_encode_der; +xer_type_decoder_f RANAP_ClientType_decode_xer; +xer_type_encoder_f RANAP_ClientType_encode_xer; +per_type_decoder_f RANAP_ClientType_decode_uper; +per_type_encoder_f RANAP_ClientType_encode_uper; +per_type_decoder_f RANAP_ClientType_decode_aper; +per_type_encoder_f RANAP_ClientType_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ClientType_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CommonID.h b/include/osmocom/osmo-iuh/ranap/RANAP_CommonID.h new file mode 100644 index 0000000..f46cf37 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CommonID.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_CommonID_H_ +#define _RANAP_CommonID_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_IE.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CommonID */ +typedef struct RANAP_CommonID { + struct commonID_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } commonID_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_CommonID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CommonID; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CommonID_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Correlation-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_Correlation-ID.h new file mode 100644 index 0000000..a47174a --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Correlation-ID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Correlation_ID_H_ +#define _RANAP_Correlation_ID_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <OCTET_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Correlation-ID */ +typedef OCTET_STRING_t RANAP_Correlation_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Correlation_ID; +asn_struct_free_f RANAP_Correlation_ID_free; +asn_struct_print_f RANAP_Correlation_ID_print; +asn_constr_check_f RANAP_Correlation_ID_constraint; +ber_type_decoder_f RANAP_Correlation_ID_decode_ber; +der_type_encoder_f RANAP_Correlation_ID_encode_der; +xer_type_decoder_f RANAP_Correlation_ID_decode_xer; +xer_type_encoder_f RANAP_Correlation_ID_encode_xer; +per_type_decoder_f RANAP_Correlation_ID_decode_uper; +per_type_encoder_f RANAP_Correlation_ID_encode_uper; +per_type_decoder_f RANAP_Correlation_ID_decode_aper; +per_type_encoder_f RANAP_Correlation_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Correlation_ID_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Criticality.h b/include/osmocom/osmo-iuh/ranap/RANAP_Criticality.h new file mode 100644 index 0000000..192cd8a --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Criticality.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-CommonDataTypes" + * found in "../../asn1/ranap/RANAP-CommonDataTypes.asn" + */ + +#ifndef _RANAP_Criticality_H_ +#define _RANAP_Criticality_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_Criticality { + RANAP_Criticality_reject = 0, + RANAP_Criticality_ignore = 1, + RANAP_Criticality_notify = 2 +} e_RANAP_Criticality; + +/* RANAP_Criticality */ +typedef long RANAP_Criticality_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Criticality; +asn_struct_free_f RANAP_Criticality_free; +asn_struct_print_f RANAP_Criticality_print; +asn_constr_check_f RANAP_Criticality_constraint; +ber_type_decoder_f RANAP_Criticality_decode_ber; +der_type_encoder_f RANAP_Criticality_encode_der; +xer_type_decoder_f RANAP_Criticality_decode_xer; +xer_type_encoder_f RANAP_Criticality_encode_xer; +per_type_decoder_f RANAP_Criticality_decode_uper; +per_type_encoder_f RANAP_Criticality_encode_uper; +per_type_decoder_f RANAP_Criticality_decode_aper; +per_type_encoder_f RANAP_Criticality_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Criticality_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CriticalityDiagnostics-IE-List.h b/include/osmocom/osmo-iuh/ranap/RANAP_CriticalityDiagnostics-IE-List.h new file mode 100644 index 0000000..51322ee --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CriticalityDiagnostics-IE-List.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CriticalityDiagnostics_IE_List_H_ +#define _RANAP_CriticalityDiagnostics_IE_List_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <asn_SEQUENCE_OF.h> +#include <osmocom/osmo-iuh/ranap/RANAP_Criticality.h> +#include <osmocom/osmo-iuh/ranap/RANAP_ProtocolIE-ID.h> +#include <osmocom/osmo-iuh/ranap/RANAP_RepetitionNumber0.h> +#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h> +#include <constr_SEQUENCE.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CriticalityDiagnostics-IE-List */ +typedef struct RANAP_CriticalityDiagnostics_IE_List { + A_SEQUENCE_OF(struct MemberG { + RANAP_Criticality_t iECriticality; + RANAP_ProtocolIE_ID_t iE_ID; + RANAP_RepetitionNumber0_t *repetitionNumber /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_CriticalityDiagnostics_IE_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CriticalityDiagnostics_IE_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CriticalityDiagnostics_IE_List_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CriticalityDiagnostics.h b/include/osmocom/osmo-iuh/ranap/RANAP_CriticalityDiagnostics.h new file mode 100644 index 0000000..06a8b40 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CriticalityDiagnostics.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CriticalityDiagnostics_H_ +#define _RANAP_CriticalityDiagnostics_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_ProcedureCode.h> +#include <osmocom/osmo-iuh/ranap/RANAP_TriggeringMessage.h> +#include <osmocom/osmo-iuh/ranap/RANAP_Criticality.h> +#include <osmocom/osmo-iuh/ranap/RANAP_CriticalityDiagnostics-IE-List.h> +#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CriticalityDiagnostics */ +typedef struct RANAP_CriticalityDiagnostics { + RANAP_ProcedureCode_t *procedureCode /* OPTIONAL */; + RANAP_TriggeringMessage_t *triggeringMessage /* OPTIONAL */; + RANAP_Criticality_t *procedureCriticality /* OPTIONAL */; + RANAP_CriticalityDiagnostics_IE_List_t *iEsCriticalityDiagnostics /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_CriticalityDiagnostics_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CriticalityDiagnostics; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CriticalityDiagnostics_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_D-RNTI.h b/include/osmocom/osmo-iuh/ranap/RANAP_D-RNTI.h new file mode 100644 index 0000000..4ede3e4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_D-RNTI.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_D_RNTI_H_ +#define _RANAP_D_RNTI_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_D-RNTI */ +typedef long RANAP_D_RNTI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_D_RNTI; +asn_struct_free_f RANAP_D_RNTI_free; +asn_struct_print_f RANAP_D_RNTI_print; +asn_constr_check_f RANAP_D_RNTI_constraint; +ber_type_decoder_f RANAP_D_RNTI_decode_ber; +der_type_encoder_f RANAP_D_RNTI_encode_der; +xer_type_decoder_f RANAP_D_RNTI_decode_xer; +xer_type_encoder_f RANAP_D_RNTI_encode_xer; +per_type_decoder_f RANAP_D_RNTI_decode_uper; +per_type_encoder_f RANAP_D_RNTI_encode_uper; +per_type_decoder_f RANAP_D_RNTI_decode_aper; +per_type_encoder_f RANAP_D_RNTI_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_D_RNTI_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DCH-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_DCH-ID.h new file mode 100644 index 0000000..756fd5d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DCH-ID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_DCH_ID_H_ +#define _RANAP_DCH_ID_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DCH-ID */ +typedef long RANAP_DCH_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DCH_ID; +asn_struct_free_f RANAP_DCH_ID_free; +asn_struct_print_f RANAP_DCH_ID_print; +asn_constr_check_f RANAP_DCH_ID_constraint; +ber_type_decoder_f RANAP_DCH_ID_decode_ber; +der_type_encoder_f RANAP_DCH_ID_encode_der; +xer_type_decoder_f RANAP_DCH_ID_decode_xer; +xer_type_encoder_f RANAP_DCH_ID_encode_xer; +per_type_decoder_f RANAP_DCH_ID_decode_uper; +per_type_encoder_f RANAP_DCH_ID_encode_uper; +per_type_decoder_f RANAP_DCH_ID_decode_aper; +per_type_encoder_f RANAP_DCH_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DCH_ID_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DL-GTP-PDU-SequenceNumber.h b/include/osmocom/osmo-iuh/ranap/RANAP_DL-GTP-PDU-SequenceNumber.h new file mode 100644 index 0000000..94b1ad1 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DL-GTP-PDU-SequenceNumber.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_DL_GTP_PDU_SequenceNumber_H_ +#define _RANAP_DL_GTP_PDU_SequenceNumber_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DL-GTP-PDU-SequenceNumber */ +typedef long RANAP_DL_GTP_PDU_SequenceNumber_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DL_GTP_PDU_SequenceNumber; +asn_struct_free_f RANAP_DL_GTP_PDU_SequenceNumber_free; +asn_struct_print_f RANAP_DL_GTP_PDU_SequenceNumber_print; +asn_constr_check_f RANAP_DL_GTP_PDU_SequenceNumber_constraint; +ber_type_decoder_f RANAP_DL_GTP_PDU_SequenceNumber_decode_ber; +der_type_encoder_f RANAP_DL_GTP_PDU_SequenceNumber_encode_der; +xer_type_decoder_f RANAP_DL_GTP_PDU_SequenceNumber_decode_xer; +xer_type_encoder_f RANAP_DL_GTP_PDU_SequenceNumber_encode_xer; +per_type_decoder_f RANAP_DL_GTP_PDU_SequenceNumber_decode_uper; +per_type_encoder_f RANAP_DL_GTP_PDU_SequenceNumber_encode_uper; +per_type_decoder_f RANAP_DL_GTP_PDU_SequenceNumber_decode_aper; +per_type_encoder_f RANAP_DL_GTP_PDU_SequenceNumber_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DL_GTP_PDU_SequenceNumber_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DL-N-PDU-SequenceNumber.h b/include/osmocom/osmo-iuh/ranap/RANAP_DL-N-PDU-SequenceNumber.h new file mode 100644 index 0000000..1b4d062 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DL-N-PDU-SequenceNumber.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_DL_N_PDU_SequenceNumber_H_ +#define _RANAP_DL_N_PDU_SequenceNumber_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DL-N-PDU-SequenceNumber */ +typedef long RANAP_DL_N_PDU_SequenceNumber_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DL_N_PDU_SequenceNumber; +asn_struct_free_f RANAP_DL_N_PDU_SequenceNumber_free; +asn_struct_print_f RANAP_DL_N_PDU_SequenceNumber_print; +asn_constr_check_f RANAP_DL_N_PDU_SequenceNumber_constraint; +ber_type_decoder_f RANAP_DL_N_PDU_SequenceNumber_decode_ber; +der_type_encoder_f RANAP_DL_N_PDU_SequenceNumber_encode_der; +xer_type_decoder_f RANAP_DL_N_PDU_SequenceNumber_decode_xer; +xer_type_encoder_f RANAP_DL_N_PDU_SequenceNumber_encode_xer; +per_type_decoder_f RANAP_DL_N_PDU_SequenceNumber_decode_uper; +per_type_encoder_f RANAP_DL_N_PDU_SequenceNumber_encode_uper; +per_type_decoder_f RANAP_DL_N_PDU_SequenceNumber_decode_aper; +per_type_encoder_f RANAP_DL_N_PDU_SequenceNumber_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DL_N_PDU_SequenceNumber_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DRX-CycleLengthCoefficient.h b/include/osmocom/osmo-iuh/ranap/RANAP_DRX-CycleLengthCoefficient.h new file mode 100644 index 0000000..f1af3ed --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DRX-CycleLengthCoefficient.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_DRX_CycleLengthCoefficient_H_ +#define _RANAP_DRX_CycleLengthCoefficient_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DRX-CycleLengthCoefficient */ +typedef long RANAP_DRX_CycleLengthCoefficient_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DRX_CycleLengthCoefficient; +asn_struct_free_f RANAP_DRX_CycleLengthCoefficient_free; +asn_struct_print_f RANAP_DRX_CycleLengthCoefficient_print; +asn_constr_check_f RANAP_DRX_CycleLengthCoefficient_constraint; +ber_type_decoder_f RANAP_DRX_CycleLengthCoefficient_decode_ber; +der_type_encoder_f RANAP_DRX_CycleLengthCoefficient_encode_der; +xer_type_decoder_f RANAP_DRX_CycleLengthCoefficient_decode_xer; +xer_type_encoder_f RANAP_DRX_CycleLengthCoefficient_encode_xer; +per_type_decoder_f RANAP_DRX_CycleLengthCoefficient_decode_uper; +per_type_encoder_f RANAP_DRX_CycleLengthCoefficient_encode_uper; +per_type_decoder_f RANAP_DRX_CycleLengthCoefficient_decode_aper; +per_type_encoder_f RANAP_DRX_CycleLengthCoefficient_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DRX_CycleLengthCoefficient_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DSCH-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_DSCH-ID.h new file mode 100644 index 0000000..54e678b --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DSCH-ID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_DSCH_ID_H_ +#define _RANAP_DSCH_ID_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DSCH-ID */ +typedef long RANAP_DSCH_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DSCH_ID; +asn_struct_free_f RANAP_DSCH_ID_free; +asn_struct_print_f RANAP_DSCH_ID_print; +asn_constr_check_f RANAP_DSCH_ID_constraint; +ber_type_decoder_f RANAP_DSCH_ID_decode_ber; +der_type_encoder_f RANAP_DSCH_ID_encode_der; +xer_type_decoder_f RANAP_DSCH_ID_decode_xer; +xer_type_encoder_f RANAP_DSCH_ID_encode_xer; +per_type_decoder_f RANAP_DSCH_ID_decode_uper; +per_type_encoder_f RANAP_DSCH_ID_encode_uper; +per_type_decoder_f RANAP_DSCH_ID_decode_aper; +per_type_encoder_f RANAP_DSCH_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DSCH_ID_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DataPDUType.h b/include/osmocom/osmo-iuh/ranap/RANAP_DataPDUType.h new file mode 100644 index 0000000..f732d62 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DataPDUType.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_DataPDUType_H_ +#define _RANAP_DataPDUType_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_DataPDUType { + RANAP_DataPDUType_pDUtype0 = 0, + RANAP_DataPDUType_pDUtype1 = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_DataPDUType; + +/* RANAP_DataPDUType */ +typedef long RANAP_DataPDUType_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DataPDUType; +asn_struct_free_f RANAP_DataPDUType_free; +asn_struct_print_f RANAP_DataPDUType_print; +asn_constr_check_f RANAP_DataPDUType_constraint; +ber_type_decoder_f RANAP_DataPDUType_decode_ber; +der_type_encoder_f RANAP_DataPDUType_encode_der; +xer_type_decoder_f RANAP_DataPDUType_decode_xer; +xer_type_encoder_f RANAP_DataPDUType_encode_xer; +per_type_decoder_f RANAP_DataPDUType_decode_uper; +per_type_encoder_f RANAP_DataPDUType_encode_uper; +per_type_decoder_f RANAP_DataPDUType_decode_aper; +per_type_encoder_f RANAP_DataPDUType_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DataPDUType_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeList.h b/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeList.h new file mode 100644 index 0000000..83e0f87 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeList.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_DataVolumeList_H_ +#define _RANAP_DataVolumeList_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <asn_SEQUENCE_OF.h> +#include <osmocom/osmo-iuh/ranap/RANAP_UnsuccessfullyTransmittedDataVolume.h> +#include <osmocom/osmo-iuh/ranap/RANAP_DataVolumeReference.h> +#include <osmocom/osmo-iuh/ranap/RANAP_ProtocolExtensionContainer.h> +#include <constr_SEQUENCE.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DataVolumeList */ +typedef struct RANAP_DataVolumeList { + A_SEQUENCE_OF(struct MemberH { + RANAP_UnsuccessfullyTransmittedDataVolume_t dl_UnsuccessfullyTransmittedDataVolume; + RANAP_DataVolumeReference_t *dataVolumeReference /* OPTIONAL */; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_DataVolumeList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DataVolumeList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DataVolumeList_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReference.h b/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReference.h new file mode 100644 index 0000000..693de2b --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReference.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_DataVolumeReference_H_ +#define _RANAP_DataVolumeReference_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DataVolumeReference */ +typedef long RANAP_DataVolumeReference_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DataVolumeReference; +asn_struct_free_f RANAP_DataVolumeReference_free; +asn_struct_print_f RANAP_DataVolumeReference_print; +asn_constr_check_f RANAP_DataVolumeReference_constraint; +ber_type_decoder_f RANAP_DataVolumeReference_decode_ber; +der_type_encoder_f RANAP_DataVolumeReference_encode_der; +xer_type_decoder_f RANAP_DataVolumeReference_decode_xer; +xer_type_encoder_f RANAP_DataVolumeReference_encode_xer; +per_type_decoder_f RANAP_DataVolumeReference_decode_uper; +per_type_encoder_f RANAP_DataVolumeReference_encode_uper; +per_type_decoder_f RANAP_DataVolumeReference_decode_aper; +per_type_encoder_f RANAP_DataVolumeReference_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DataVolumeReference_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReport.h b/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReport.h new file mode 100644 index 0000000..aeff753 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReport.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_DataVolumeReport_H_ +#define _RANAP_DataVolumeReport_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_IE.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DataVolumeReport */ +typedef struct RANAP_DataVolumeReport { + struct dataVolumeReport_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } dataVolumeReport_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_DataVolumeReport_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DataVolumeReport; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DataVolumeReport_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReportList.h b/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReportList.h new file mode 100644 index 0000000..8f0f52d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReportList.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_DataVolumeReportList_H_ +#define _RANAP_DataVolumeReportList_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_IE.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DataVolumeReportList */ +typedef struct RANAP_DataVolumeReportList { + struct dataVolumeReportListe_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } dataVolumeReportListe_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_DataVolumeReportList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DataVolumeReportList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DataVolumeReportList_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReportRequest.h b/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReportRequest.h new file mode 100644 index 0000000..764593b --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReportRequest.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_DataVolumeReportRequest_H_ +#define _RANAP_DataVolumeReportRequest_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_IE.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DataVolumeReportRequest */ +typedef struct RANAP_DataVolumeReportRequest { + struct dataVolumeReportRequest_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } dataVolumeReportRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_DataVolumeReportRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DataVolumeReportRequest; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DataVolumeReportRequest_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReportingIndication.h b/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReportingIndication.h new file mode 100644 index 0000000..feaa072 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReportingIndication.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_DataVolumeReportingIndication_H_ +#define _RANAP_DataVolumeReportingIndication_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_DataVolumeReportingIndication { + RANAP_DataVolumeReportingIndication_do_report = 0, + RANAP_DataVolumeReportingIndication_do_not_report = 1 +} e_RANAP_DataVolumeReportingIndication; + +/* RANAP_DataVolumeReportingIndication */ +typedef long RANAP_DataVolumeReportingIndication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DataVolumeReportingIndication; +asn_struct_free_f RANAP_DataVolumeReportingIndication_free; +asn_struct_print_f RANAP_DataVolumeReportingIndication_print; +asn_constr_check_f RANAP_DataVolumeReportingIndication_constraint; +ber_type_decoder_f RANAP_DataVolumeReportingIndication_decode_ber; +der_type_encoder_f RANAP_DataVolumeReportingIndication_encode_der; +xer_type_decoder_f RANAP_DataVolumeReportingIndication_decode_xer; +xer_type_encoder_f RANAP_DataVolumeReportingIndication_encode_xer; +per_type_decoder_f RANAP_DataVolumeReportingIndication_decode_uper; +per_type_encoder_f RANAP_DataVolumeReportingIndication_encode_uper; +per_type_decoder_f RANAP_DataVolumeReportingIndication_decode_aper; +per_type_encoder_f RANAP_DataVolumeReportingIndication_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DataVolumeReportingIndication_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DeliveryOfErroneousSDU.h b/include/osmocom/osmo-iuh/ranap/RANAP_DeliveryOfErroneousSDU.h new file mode 100644 index 0000000..6e95465 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DeliveryOfErroneousSDU.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_DeliveryOfErroneousSDU_H_ +#define _RANAP_DeliveryOfErroneousSDU_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_DeliveryOfErroneousSDU { + RANAP_DeliveryOfErroneousSDU_yes = 0, + RANAP_DeliveryOfErroneousSDU_no = 1, + RANAP_DeliveryOfErroneousSDU_no_error_detection_consideration = 2 +} e_RANAP_DeliveryOfErroneousSDU; + +/* RANAP_DeliveryOfErroneousSDU */ +typedef long RANAP_DeliveryOfErroneousSDU_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DeliveryOfErroneousSDU; +asn_struct_free_f RANAP_DeliveryOfErroneousSDU_free; +asn_struct_print_f RANAP_DeliveryOfErroneousSDU_print; +asn_constr_check_f RANAP_DeliveryOfErroneousSDU_constraint; +ber_type_decoder_f RANAP_DeliveryOfErroneousSDU_decode_ber; +der_type_encoder_f RANAP_DeliveryOfErroneousSDU_encode_der; +xer_type_decoder_f RANAP_DeliveryOfErroneousSDU_decode_xer; +xer_type_encoder_f RANAP_DeliveryOfErroneousSDU_encode_xer; +per_type_decoder_f RANAP_DeliveryOfErroneousSDU_decode_uper; +per_type_encoder_f RANAP_DeliveryOfErroneousSDU_encode_uper; +per_type_decoder_f RANAP_DeliveryOfErroneousSDU_decode_aper; +per_type_encoder_f RANAP_DeliveryOfErroneousSDU_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DeliveryOfErroneousSDU_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DeliveryOrder.h b/include/osmocom/osmo-iuh/ranap/RANAP_DeliveryOrder.h new file mode 100644 index 0000000..8968908 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DeliveryOrder.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_DeliveryOrder_H_ +#define _RANAP_DeliveryOrder_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_DeliveryOrder { + RANAP_DeliveryOrder_delivery_order_requested = 0, + RANAP_DeliveryOrder_delivery_order_not_requested = 1 +} e_RANAP_DeliveryOrder; + +/* RANAP_DeliveryOrder */ +typedef long RANAP_DeliveryOrder_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DeliveryOrder; +asn_struct_free_f RANAP_DeliveryOrder_free; +asn_struct_print_f RANAP_DeliveryOrder_print; +asn_constr_check_f RANAP_DeliveryOrder_constraint; +ber_type_decoder_f RANAP_DeliveryOrder_decode_ber; +der_type_encoder_f RANAP_DeliveryOrder_encode_der; +xer_type_decoder_f RANAP_DeliveryOrder_decode_xer; +xer_type_encoder_f RANAP_DeliveryOrder_encode_xer; +per_type_decoder_f RANAP_DeliveryOrder_decode_uper; +per_type_encoder_f RANAP_DeliveryOrder_encode_uper; +per_type_decoder_f RANAP_DeliveryOrder_decode_aper; +per_type_encoder_f RANAP_DeliveryOrder_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DeliveryOrder_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DeltaRAListofIdleModeUEs.h b/include/osmocom/osmo-iuh/ranap/RANAP_DeltaRAListofIdleModeUEs.h new file mode 100644 index 0000000..71225fc --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DeltaRAListofIdleModeUEs.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_DeltaRAListofIdleModeUEs_H_ +#define _RANAP_DeltaRAListofIdleModeUEs_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_NewRAListofIdleModeUEs.h> +#include <osmocom/osmo-iuh/ranap/RANAP_RAListwithNoIdleModeUEsAnyMore.h> +#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DeltaRAListofIdleModeUEs */ +typedef struct RANAP_DeltaRAListofIdleModeUEs { + RANAP_NewRAListofIdleModeUEs_t *newRAListofIdleModeUEs /* OPTIONAL */; + RANAP_RAListwithNoIdleModeUEsAnyMore_t *rAListwithNoIdleModeUEsAnyMore /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_DeltaRAListofIdleModeUEs_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DeltaRAListofIdleModeUEs; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DeltaRAListofIdleModeUEs_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DirectInformationTransfer.h b/include/osmocom/osmo-iuh/ranap/RANAP_DirectInformationTransfer.h new file mode 100644 index 0000000..065bb3e --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DirectInformationTransfer.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_DirectInformationTransfer_H_ +#define _RANAP_DirectInformationTransfer_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_IE.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DirectInformationTransfer */ +typedef struct RANAP_DirectInformationTransfer { + struct directInformationTransfer_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } directInformationTransfer_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_DirectInformationTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DirectInformationTransfer; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DirectInformationTransfer_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DirectReportingIndicator.h b/include/osmocom/osmo-iuh/ranap/RANAP_DirectReportingIndicator.h new file mode 100644 index 0000000..8636557 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DirectReportingIndicator.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_DirectReportingIndicator_H_ +#define _RANAP_DirectReportingIndicator_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_DirectReportingIndicator { + RANAP_DirectReportingIndicator_directSAI = 0, + RANAP_DirectReportingIndicator_directGeo = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_DirectReportingIndicator; + +/* RANAP_DirectReportingIndicator */ +typedef long RANAP_DirectReportingIndicator_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DirectReportingIndicator; +asn_struct_free_f RANAP_DirectReportingIndicator_free; +asn_struct_print_f RANAP_DirectReportingIndicator_print; +asn_constr_check_f RANAP_DirectReportingIndicator_constraint; +ber_type_decoder_f RANAP_DirectReportingIndicator_decode_ber; +der_type_encoder_f RANAP_DirectReportingIndicator_encode_der; +xer_type_decoder_f RANAP_DirectReportingIndicator_decode_xer; +xer_type_encoder_f RANAP_DirectReportingIndicator_encode_xer; +per_type_decoder_f RANAP_DirectReportingIndicator_decode_uper; +per_type_encoder_f RANAP_DirectReportingIndicator_encode_uper; +per_type_decoder_f RANAP_DirectReportingIndicator_decode_aper; +per_type_encoder_f RANAP_DirectReportingIndicator_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DirectReportingIndicator_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DirectTransfer-IE-ContainerList.h b/include/osmocom/osmo-iuh/ranap/RANAP_DirectTransfer-IE-ContainerList.h new file mode 100644 index 0000000..0b2af58 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DirectTransfer-IE-ContainerList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_DirectTransfer_IE_ContainerList_H_ +#define _RANAP_DirectTransfer_IE_ContainerList_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_ProtocolIE-Container.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DirectTransfer-IE-ContainerList */ +typedef struct RANAP_DirectTransfer_IE_ContainerList { + A_SEQUENCE_OF(RANAP_ProtocolIE_Container_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_DirectTransfer_IE_ContainerList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DirectTransfer_IE_ContainerList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DirectTransfer_IE_ContainerList_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DirectTransfer.h b/include/osmocom/osmo-iuh/ranap/RANAP_DirectTransfer.h new file mode 100644 index 0000000..a6005b4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DirectTransfer.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_DirectTransfer_H_ +#define _RANAP_DirectTransfer_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_IE.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DirectTransfer */ +typedef struct RANAP_DirectTransfer { + struct directTransfer_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } directTransfer_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_DirectTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DirectTransfer; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DirectTransfer_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DirectTransferInformationItem-RANAP-RelocInf.h b/include/osmocom/osmo-iuh/ranap/RANAP_DirectTransferInformationItem-RANAP-RelocInf.h new file mode 100644 index 0000000..b55dbf9 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DirectTransferInformationItem-RANAP-RelocInf.h @@ -0,0 +1,47 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_DirectTransferInformationItem_RANAP_RelocInf_H_ +#define _RANAP_DirectTransferInformationItem_RANAP_RelocInf_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_NAS-PDU.h> +#include <osmocom/osmo-iuh/ranap/RANAP_SAPI.h> +#include <osmocom/osmo-iuh/ranap/RANAP_CN-DomainIndicator.h> +#include <osmocom/osmo-iuh/ranap/RANAP_ProtocolExtensionContainer.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DirectTransferInformationItem-RANAP-RelocInf */ +typedef struct RANAP_DirectTransferInformationItem_RANAP_RelocInf { + RANAP_NAS_PDU_t nAS_PDU; + RANAP_SAPI_t sAPI; + RANAP_CN_DomainIndicator_t cN_DomainIndicator; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_DirectTransferInformationItem_RANAP_RelocInf_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DirectTransferInformationItem_RANAP_RelocInf; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DirectTransferInformationItem_RANAP_RelocInf_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_E-DCH-MAC-d-Flow-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_E-DCH-MAC-d-Flow-ID.h new file mode 100644 index 0000000..6fc0fda --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_E-DCH-MAC-d-Flow-ID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_E_DCH_MAC_d_Flow_ID_H_ +#define _RANAP_E_DCH_MAC_d_Flow_ID_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_E-DCH-MAC-d-Flow-ID */ +typedef long RANAP_E_DCH_MAC_d_Flow_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_E_DCH_MAC_d_Flow_ID; +asn_struct_free_f RANAP_E_DCH_MAC_d_Flow_ID_free; +asn_struct_print_f RANAP_E_DCH_MAC_d_Flow_ID_print; +asn_constr_check_f RANAP_E_DCH_MAC_d_Flow_ID_constraint; +ber_type_decoder_f RANAP_E_DCH_MAC_d_Flow_ID_decode_ber; +der_type_encoder_f RANAP_E_DCH_MAC_d_Flow_ID_encode_der; +xer_type_decoder_f RANAP_E_DCH_MAC_d_Flow_ID_decode_xer; +xer_type_encoder_f RANAP_E_DCH_MAC_d_Flow_ID_encode_xer; +per_type_decoder_f RANAP_E_DCH_MAC_d_Flow_ID_decode_uper; +per_type_encoder_f RANAP_E_DCH_MAC_d_Flow_ID_encode_uper; +per_type_decoder_f RANAP_E_DCH_MAC_d_Flow_ID_decode_aper; +per_type_encoder_f RANAP_E_DCH_MAC_d_Flow_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_E_DCH_MAC_d_Flow_ID_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_E-UTRAN-Service-Handover.h b/include/osmocom/osmo-iuh/ranap/RANAP_E-UTRAN-Service-Handover.h new file mode 100644 index 0000000..689c743 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_E-UTRAN-Service-Handover.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_E_UTRAN_Service_Handover_H_ +#define _RANAP_E_UTRAN_Service_Handover_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_E_UTRAN_Service_Handover { + RANAP_E_UTRAN_Service_Handover_handover_to_E_UTRAN_shall_not_be_performed = 0 + /* + * Enumeration is extensible + */ +} e_RANAP_E_UTRAN_Service_Handover; + +/* RANAP_E-UTRAN-Service-Handover */ +typedef long RANAP_E_UTRAN_Service_Handover_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_E_UTRAN_Service_Handover; +asn_struct_free_f RANAP_E_UTRAN_Service_Handover_free; +asn_struct_print_f RANAP_E_UTRAN_Service_Handover_print; +asn_constr_check_f RANAP_E_UTRAN_Service_Handover_constraint; +ber_type_decoder_f RANAP_E_UTRAN_Service_Handover_decode_ber; +der_type_encoder_f RANAP_E_UTRAN_Service_Handover_encode_der; +xer_type_decoder_f RANAP_E_UTRAN_Service_Handover_decode_xer; +xer_type_encoder_f RANAP_E_UTRAN_Service_Handover_encode_xer; +per_type_decoder_f RANAP_E_UTRAN_Service_Handover_decode_uper; +per_type_encoder_f RANAP_E_UTRAN_Service_Handover_encode_uper; +per_type_decoder_f RANAP_E_UTRAN_Service_Handover_decode_aper; +per_type_encoder_f RANAP_E_UTRAN_Service_Handover_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_E_UTRAN_Service_Handover_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_EARFCN-Extended.h b/include/osmocom/osmo-iuh/ranap/RANAP_EARFCN-Extended.h new file mode 100644 index 0000000..9b84df4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_EARFCN-Extended.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_EARFCN_Extended_H_ +#define _RANAP_EARFCN_Extended_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_EARFCN-Extended */ +typedef long RANAP_EARFCN_Extended_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_EARFCN_Extended; +asn_struct_free_f RANAP_EARFCN_Extended_free; +asn_struct_print_f RANAP_EARFCN_Extended_print; +asn_constr_check_f RANAP_EARFCN_Extended_constraint; +ber_type_decoder_f RANAP_EARFCN_Extended_decode_ber; +der_type_encoder_f RANAP_EARFCN_Extended_encode_der; +xer_type_decoder_f RANAP_EARFCN_Extended_decode_xer; +xer_type_encoder_f RANAP_EARFCN_Extended_encode_xer; +per_type_decoder_f RANAP_EARFCN_Extended_decode_uper; +per_type_encoder_f RANAP_EARFCN_Extended_encode_uper; +per_type_decoder_f RANAP_EARFCN_Extended_decode_aper; +per_type_encoder_f RANAP_EARFCN_Extended_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_EARFCN_Extended_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ENB-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_ENB-ID.h new file mode 100644 index 0000000..4a0a3c6 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ENB-ID.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ENB_ID_H_ +#define _RANAP_ENB_ID_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <BIT_STRING.h> +#include <constr_CHOICE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_ENB_ID_PR { + RANAP_ENB_ID_PR_NOTHING, /* No components present */ + RANAP_ENB_ID_PR_macroENB_ID, + RANAP_ENB_ID_PR_homeENB_ID, + /* Extensions may appear below */ + +} RANAP_ENB_ID_PR; + +/* RANAP_ENB-ID */ +typedef struct RANAP_ENB_ID { + RANAP_ENB_ID_PR present; + union RANAP_ENB_ID_u { + BIT_STRING_t macroENB_ID; + BIT_STRING_t homeENB_ID; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ENB_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ENB_ID; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ENB_ID_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_EUTRANFrequencies.h b/include/osmocom/osmo-iuh/ranap/RANAP_EUTRANFrequencies.h new file mode 100644 index 0000000..b71948d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_EUTRANFrequencies.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_EUTRANFrequencies_H_ +#define _RANAP_EUTRANFrequencies_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <asn_SEQUENCE_OF.h> +#include <NativeInteger.h> +#include <osmocom/osmo-iuh/ranap/RANAP_MeasBand.h> +#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h> +#include <constr_SEQUENCE.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_EUTRANFrequencies */ +typedef struct RANAP_EUTRANFrequencies { + A_SEQUENCE_OF(struct MemberJ { + long earfcn; + RANAP_MeasBand_t *measBand /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_EUTRANFrequencies_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_EUTRANFrequencies; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_EUTRANFrequencies_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_EncryptionAlgorithm.h b/include/osmocom/osmo-iuh/ranap/RANAP_EncryptionAlgorithm.h new file mode 100644 index 0000000..99f5b62 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_EncryptionAlgorithm.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_EncryptionAlgorithm_H_ +#define _RANAP_EncryptionAlgorithm_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_EncryptionAlgorithm { + RANAP_EncryptionAlgorithm_no_encryption = 0, + RANAP_EncryptionAlgorithm_standard_UMTS_encryption_algorith_UEA1 = 1, + RANAP_EncryptionAlgorithm_standard_UMTS_encryption_algorithm_UEA2 = 2 +} e_RANAP_EncryptionAlgorithm; + +/* RANAP_EncryptionAlgorithm */ +typedef long RANAP_EncryptionAlgorithm_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_EncryptionAlgorithm; +asn_struct_free_f RANAP_EncryptionAlgorithm_free; +asn_struct_print_f RANAP_EncryptionAlgorithm_print; +asn_constr_check_f RANAP_EncryptionAlgorithm_constraint; +ber_type_decoder_f RANAP_EncryptionAlgorithm_decode_ber; +der_type_encoder_f RANAP_EncryptionAlgorithm_encode_der; +xer_type_decoder_f RANAP_EncryptionAlgorithm_decode_xer; +xer_type_encoder_f RANAP_EncryptionAlgorithm_encode_xer; +per_type_decoder_f RANAP_EncryptionAlgorithm_decode_uper; +per_type_encoder_f RANAP_EncryptionAlgorithm_encode_uper; +per_type_decoder_f RANAP_EncryptionAlgorithm_decode_aper; +per_type_encoder_f RANAP_EncryptionAlgorithm_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_EncryptionAlgorithm_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_EncryptionInformation.h b/include/osmocom/osmo-iuh/ranap/RANAP_EncryptionInformation.h new file mode 100644 index 0000000..ac52f75 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_EncryptionInformation.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_EncryptionInformation_H_ +#define _RANAP_EncryptionInformation_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_PermittedEncryptionAlgorithms.h> +#include <osmocom/osmo-iuh/ranap/RANAP_EncryptionKey.h> +#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_EncryptionInformation */ +typedef struct RANAP_EncryptionInformation { + RANAP_PermittedEncryptionAlgorithms_t permittedAlgorithms; + RANAP_EncryptionKey_t key; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_EncryptionInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_EncryptionInformation; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_EncryptionInformation_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_EncryptionKey.h b/include/osmocom/osmo-iuh/ranap/RANAP_EncryptionKey.h new file mode 100644 index 0000000..7173803 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_EncryptionKey.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_EncryptionKey_H_ +#define _RANAP_EncryptionKey_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <BIT_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_EncryptionKey */ +typedef BIT_STRING_t RANAP_EncryptionKey_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_EncryptionKey; +asn_struct_free_f RANAP_EncryptionKey_free; +asn_struct_print_f RANAP_EncryptionKey_print; +asn_constr_check_f RANAP_EncryptionKey_constraint; +ber_type_decoder_f RANAP_EncryptionKey_decode_ber; +der_type_encoder_f RANAP_EncryptionKey_encode_der; +xer_type_decoder_f RANAP_EncryptionKey_decode_xer; +xer_type_encoder_f RANAP_EncryptionKey_encode_xer; +per_type_decoder_f RANAP_EncryptionKey_decode_uper; +per_type_encoder_f RANAP_EncryptionKey_encode_uper; +per_type_decoder_f RANAP_EncryptionKey_decode_aper; +per_type_encoder_f RANAP_EncryptionKey_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_EncryptionKey_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_End-Of-CSFB.h b/include/osmocom/osmo-iuh/ranap/RANAP_End-Of-CSFB.h new file mode 100644 index 0000000..b992889 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_End-Of-CSFB.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_End_Of_CSFB_H_ +#define _RANAP_End_Of_CSFB_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_End_Of_CSFB { + RANAP_End_Of_CSFB_end_of_CSFB = 0 + /* + * Enumeration is extensible + */ +} e_RANAP_End_Of_CSFB; + +/* RANAP_End-Of-CSFB */ +typedef long RANAP_End_Of_CSFB_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_End_Of_CSFB; +asn_struct_free_f RANAP_End_Of_CSFB_free; +asn_struct_print_f RANAP_End_Of_CSFB_print; +asn_constr_check_f RANAP_End_Of_CSFB_constraint; +ber_type_decoder_f RANAP_End_Of_CSFB_decode_ber; +der_type_encoder_f RANAP_End_Of_CSFB_encode_der; +xer_type_decoder_f RANAP_End_Of_CSFB_decode_xer; +xer_type_encoder_f RANAP_End_Of_CSFB_encode_xer; +per_type_decoder_f RANAP_End_Of_CSFB_decode_uper; +per_type_encoder_f RANAP_End_Of_CSFB_encode_uper; +per_type_decoder_f RANAP_End_Of_CSFB_decode_aper; +per_type_encoder_f RANAP_End_Of_CSFB_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_End_Of_CSFB_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteConfirm.h b/include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteConfirm.h new file mode 100644 index 0000000..0fbca3f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteConfirm.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_EnhancedRelocationCompleteConfirm_H_ +#define _RANAP_EnhancedRelocationCompleteConfirm_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_IE.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_EnhancedRelocationCompleteConfirm */ +typedef struct RANAP_EnhancedRelocationCompleteConfirm { + struct enhancedRelocationCompleteConfirm_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } enhancedRelocationCompleteConfirm_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_EnhancedRelocationCompleteConfirm_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_EnhancedRelocationCompleteConfirm; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_EnhancedRelocationCompleteConfirm_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteFailure.h b/include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteFailure.h new file mode 100644 index 0000000..ed239e1 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteFailure.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_EnhancedRelocationCompleteFailure_H_ +#define _RANAP_EnhancedRelocationCompleteFailure_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_IE.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_EnhancedRelocationCompleteFailure */ +typedef struct RANAP_EnhancedRelocationCompleteFailure { + struct enhancedRelocationCompleteFailure_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } enhancedRelocationCompleteFailure_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_EnhancedRelocationCompleteFailure_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_EnhancedRelocationCompleteFailure; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_EnhancedRelocationCompleteFailure_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteRequest.h b/include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteRequest.h new file mode 100644 index 0000000..f01ae99 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteRequest.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_EnhancedRelocationCompleteRequest_H_ +#define _RANAP_EnhancedRelocationCompleteRequest_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_IE.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_EnhancedRelocationCompleteRequest */ +typedef struct RANAP_EnhancedRelocationCompleteRequest { + struct enhancedRelocationCompleteRequest_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } enhancedRelocationCompleteRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_EnhancedRelocationCompleteRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_EnhancedRelocationCompleteRequest; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_EnhancedRelocationCompleteRequest_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteResponse.h b/include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteResponse.h new file mode 100644 index 0000000..66086b7 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteResponse.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_EnhancedRelocationCompleteResponse_H_ +#define _RANAP_EnhancedRelocationCompleteResponse_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_IE.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_EnhancedRelocationCompleteResponse */ +typedef struct RANAP_EnhancedRelocationCompleteResponse { + struct enhancedRelocationCompleteResponse_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } enhancedRelocationCompleteResponse_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_EnhancedRelocationCompleteResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_EnhancedRelocationCompleteResponse; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_EnhancedRelocationCompleteResponse_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_EquipmentsToBeTraced.h b/include/osmocom/osmo-iuh/ranap/RANAP_EquipmentsToBeTraced.h new file mode 100644 index 0000000..e7894a2 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_EquipmentsToBeTraced.h @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_EquipmentsToBeTraced_H_ +#define _RANAP_EquipmentsToBeTraced_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_IMEIList.h> +#include <osmocom/osmo-iuh/ranap/RANAP_IMEISVList.h> +#include <osmocom/osmo-iuh/ranap/RANAP_IMEIGroup.h> +#include <osmocom/osmo-iuh/ranap/RANAP_IMEISVGroup.h> +#include <constr_CHOICE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_EquipmentsToBeTraced_PR { + RANAP_EquipmentsToBeTraced_PR_NOTHING, /* No components present */ + RANAP_EquipmentsToBeTraced_PR_iMEIlist, + RANAP_EquipmentsToBeTraced_PR_iMEISVlist, + RANAP_EquipmentsToBeTraced_PR_iMEIgroup, + RANAP_EquipmentsToBeTraced_PR_iMEISVgroup, + /* Extensions may appear below */ + +} RANAP_EquipmentsToBeTraced_PR; + +/* RANAP_EquipmentsToBeTraced */ +typedef struct RANAP_EquipmentsToBeTraced { + RANAP_EquipmentsToBeTraced_PR present; + union RANAP_EquipmentsToBeTraced_u { + RANAP_IMEIList_t iMEIlist; + RANAP_IMEISVList_t iMEISVlist; + RANAP_IMEIGroup_t iMEIgroup; + RANAP_IMEISVGroup_t iMEISVgroup; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_EquipmentsToBeTraced_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_EquipmentsToBeTraced; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_EquipmentsToBeTraced_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ErrorIndication.h b/include/osmocom/osmo-iuh/ranap/RANAP_ErrorIndication.h new file mode 100644 index 0000000..e4ca344 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ErrorIndication.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_ErrorIndication_H_ +#define _RANAP_ErrorIndication_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_IE.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ErrorIndication */ +typedef struct RANAP_ErrorIndication { + struct errorIndication_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } errorIndication_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ErrorIndication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ErrorIndication; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ErrorIndication_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Event.h b/include/osmocom/osmo-iuh/ranap/RANAP_Event.h new file mode 100644 index 0000000..a3a0e67 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Event.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Event_H_ +#define _RANAP_Event_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_Event { + RANAP_Event_stop_change_of_service_area = 0, + RANAP_Event_direct = 1, + RANAP_Event_change_of_servicearea = 2, + /* + * Enumeration is extensible + */ + RANAP_Event_stop_direct = 3, + RANAP_Event_periodic = 4, + RANAP_Event_stop_periodic = 5 +} e_RANAP_Event; + +/* RANAP_Event */ +typedef long RANAP_Event_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Event; +asn_struct_free_f RANAP_Event_free; +asn_struct_print_f RANAP_Event_print; +asn_constr_check_f RANAP_Event_constraint; +ber_type_decoder_f RANAP_Event_decode_ber; +der_type_encoder_f RANAP_Event_encode_der; +xer_type_decoder_f RANAP_Event_decode_xer; +xer_type_encoder_f RANAP_Event_encode_xer; +per_type_decoder_f RANAP_Event_decode_uper; +per_type_encoder_f RANAP_Event_encode_uper; +per_type_decoder_f RANAP_Event_decode_aper; +per_type_encoder_f RANAP_Event_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Event_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Event1F-Parameters.h b/include/osmocom/osmo-iuh/ranap/RANAP_Event1F-Parameters.h new file mode 100644 index 0000000..6180f8b --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Event1F-Parameters.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Event1F_Parameters_H_ +#define _RANAP_Event1F_Parameters_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_MeasurementQuantity.h> +#include <NativeInteger.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Event1F-Parameters */ +typedef struct RANAP_Event1F_Parameters { + RANAP_MeasurementQuantity_t measurementQuantity; + long threshold; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Event1F_Parameters_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Event1F_Parameters; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Event1F_Parameters_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Event1I-Parameters.h b/include/osmocom/osmo-iuh/ranap/RANAP_Event1I-Parameters.h new file mode 100644 index 0000000..ded464f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Event1I-Parameters.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Event1I_Parameters_H_ +#define _RANAP_Event1I_Parameters_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Event1I-Parameters */ +typedef struct RANAP_Event1I_Parameters { + long threshold; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Event1I_Parameters_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Event1I_Parameters; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Event1I_Parameters_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ExtendedGuaranteedBitrate.h b/include/osmocom/osmo-iuh/ranap/RANAP_ExtendedGuaranteedBitrate.h new file mode 100644 index 0000000..404cecb --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ExtendedGuaranteedBitrate.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ExtendedGuaranteedBitrate_H_ +#define _RANAP_ExtendedGuaranteedBitrate_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ExtendedGuaranteedBitrate */ +typedef long RANAP_ExtendedGuaranteedBitrate_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ExtendedGuaranteedBitrate; +asn_struct_free_f RANAP_ExtendedGuaranteedBitrate_free; +asn_struct_print_f RANAP_ExtendedGuaranteedBitrate_print; +asn_constr_check_f RANAP_ExtendedGuaranteedBitrate_constraint; +ber_type_decoder_f RANAP_ExtendedGuaranteedBitrate_decode_ber; +der_type_encoder_f RANAP_ExtendedGuaranteedBitrate_encode_der; +xer_type_decoder_f RANAP_ExtendedGuaranteedBitrate_decode_xer; +xer_type_encoder_f RANAP_ExtendedGuaranteedBitrate_encode_xer; +per_type_decoder_f RANAP_ExtendedGuaranteedBitrate_decode_uper; +per_type_encoder_f RANAP_ExtendedGuaranteedBitrate_encode_uper; +per_type_decoder_f RANAP_ExtendedGuaranteedBitrate_decode_aper; +per_type_encoder_f RANAP_ExtendedGuaranteedBitrate_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ExtendedGuaranteedBitrate_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ExtendedMaxBitrate.h b/include/osmocom/osmo-iuh/ranap/RANAP_ExtendedMaxBitrate.h new file mode 100644 index 0000000..07af50d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ExtendedMaxBitrate.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ExtendedMaxBitrate_H_ +#define _RANAP_ExtendedMaxBitrate_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ExtendedMaxBitrate */ +typedef long RANAP_ExtendedMaxBitrate_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ExtendedMaxBitrate; +asn_struct_free_f RANAP_ExtendedMaxBitrate_free; +asn_struct_print_f RANAP_ExtendedMaxBitrate_print; +asn_constr_check_f RANAP_ExtendedMaxBitrate_constraint; +ber_type_decoder_f RANAP_ExtendedMaxBitrate_decode_ber; +der_type_encoder_f RANAP_ExtendedMaxBitrate_encode_der; +xer_type_decoder_f RANAP_ExtendedMaxBitrate_decode_xer; +xer_type_encoder_f RANAP_ExtendedMaxBitrate_encode_xer; +per_type_decoder_f RANAP_ExtendedMaxBitrate_decode_uper; +per_type_encoder_f RANAP_ExtendedMaxBitrate_encode_uper; +per_type_decoder_f RANAP_ExtendedMaxBitrate_decode_aper; +per_type_encoder_f RANAP_ExtendedMaxBitrate_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ExtendedMaxBitrate_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ExtendedRNC-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_ExtendedRNC-ID.h new file mode 100644 index 0000000..c76a124 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ExtendedRNC-ID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ExtendedRNC_ID_H_ +#define _RANAP_ExtendedRNC_ID_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ExtendedRNC-ID */ +typedef long RANAP_ExtendedRNC_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ExtendedRNC_ID; +asn_struct_free_f RANAP_ExtendedRNC_ID_free; +asn_struct_print_f RANAP_ExtendedRNC_ID_print; +asn_constr_check_f RANAP_ExtendedRNC_ID_constraint; +ber_type_decoder_f RANAP_ExtendedRNC_ID_decode_ber; +der_type_encoder_f RANAP_ExtendedRNC_ID_encode_der; +xer_type_decoder_f RANAP_ExtendedRNC_ID_decode_xer; +xer_type_encoder_f RANAP_ExtendedRNC_ID_encode_xer; +per_type_decoder_f RANAP_ExtendedRNC_ID_decode_uper; +per_type_encoder_f RANAP_ExtendedRNC_ID_encode_uper; +per_type_decoder_f RANAP_ExtendedRNC_ID_decode_aper; +per_type_encoder_f RANAP_ExtendedRNC_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ExtendedRNC_ID_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ForwardSRNS-Context.h b/include/osmocom/osmo-iuh/ranap/RANAP_ForwardSRNS-Context.h new file mode 100644 index 0000000..2050ae5 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ForwardSRNS-Context.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_ForwardSRNS_Context_H_ +#define _RANAP_ForwardSRNS_Context_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_IE.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ForwardSRNS-Context */ +typedef struct RANAP_ForwardSRNS_Context { + struct forwardSRNS_Context_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } forwardSRNS_Context_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ForwardSRNS_Context_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ForwardSRNS_Context; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ForwardSRNS_Context_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ForwardingIndication.h b/include/osmocom/osmo-iuh/ranap/RANAP_ForwardingIndication.h new file mode 100644 index 0000000..ee4481c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ForwardingIndication.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ForwardingIndication_H_ +#define _RANAP_ForwardingIndication_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_ForwardingIndication { + RANAP_ForwardingIndication_forwarding_admitted = 0 + /* + * Enumeration is extensible + */ +} e_RANAP_ForwardingIndication; + +/* RANAP_ForwardingIndication */ +typedef long RANAP_ForwardingIndication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ForwardingIndication; +asn_struct_free_f RANAP_ForwardingIndication_free; +asn_struct_print_f RANAP_ForwardingIndication_print; +asn_constr_check_f RANAP_ForwardingIndication_constraint; +ber_type_decoder_f RANAP_ForwardingIndication_decode_ber; +der_type_encoder_f RANAP_ForwardingIndication_encode_der; +xer_type_decoder_f RANAP_ForwardingIndication_decode_xer; +xer_type_encoder_f RANAP_ForwardingIndication_encode_xer; +per_type_decoder_f RANAP_ForwardingIndication_decode_uper; +per_type_encoder_f RANAP_ForwardingIndication_encode_uper; +per_type_decoder_f RANAP_ForwardingIndication_decode_aper; +per_type_encoder_f RANAP_ForwardingIndication_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ForwardingIndication_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_FrameSequenceNumber.h b/include/osmocom/osmo-iuh/ranap/RANAP_FrameSequenceNumber.h new file mode 100644 index 0000000..0c2d9e2 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_FrameSequenceNumber.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_FrameSequenceNumber_H_ +#define _RANAP_FrameSequenceNumber_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_FrameSequenceNumber */ +typedef long RANAP_FrameSequenceNumber_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_FrameSequenceNumber; +asn_struct_free_f RANAP_FrameSequenceNumber_free; +asn_struct_print_f RANAP_FrameSequenceNumber_print; +asn_constr_check_f RANAP_FrameSequenceNumber_constraint; +ber_type_decoder_f RANAP_FrameSequenceNumber_decode_ber; +der_type_encoder_f RANAP_FrameSequenceNumber_encode_der; +xer_type_decoder_f RANAP_FrameSequenceNumber_decode_xer; +xer_type_encoder_f RANAP_FrameSequenceNumber_encode_xer; +per_type_decoder_f RANAP_FrameSequenceNumber_decode_uper; +per_type_encoder_f RANAP_FrameSequenceNumber_encode_uper; +per_type_decoder_f RANAP_FrameSequenceNumber_decode_aper; +per_type_encoder_f RANAP_FrameSequenceNumber_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_FrameSequenceNumber_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_FrequenceLayerConvergenceFlag.h b/include/osmocom/osmo-iuh/ranap/RANAP_FrequenceLayerConvergenceFlag.h new file mode 100644 index 0000000..df2eaf5 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_FrequenceLayerConvergenceFlag.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_FrequenceLayerConvergenceFlag_H_ +#define _RANAP_FrequenceLayerConvergenceFlag_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_FrequenceLayerConvergenceFlag { + RANAP_FrequenceLayerConvergenceFlag_no_FLC_flag = 0 + /* + * Enumeration is extensible + */ +} e_RANAP_FrequenceLayerConvergenceFlag; + +/* RANAP_FrequenceLayerConvergenceFlag */ +typedef long RANAP_FrequenceLayerConvergenceFlag_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_FrequenceLayerConvergenceFlag; +asn_struct_free_f RANAP_FrequenceLayerConvergenceFlag_free; +asn_struct_print_f RANAP_FrequenceLayerConvergenceFlag_print; +asn_constr_check_f RANAP_FrequenceLayerConvergenceFlag_constraint; +ber_type_decoder_f RANAP_FrequenceLayerConvergenceFlag_decode_ber; +der_type_encoder_f RANAP_FrequenceLayerConvergenceFlag_encode_der; +xer_type_decoder_f RANAP_FrequenceLayerConvergenceFlag_decode_xer; +xer_type_encoder_f RANAP_FrequenceLayerConvergenceFlag_encode_xer; +per_type_decoder_f RANAP_FrequenceLayerConvergenceFlag_decode_uper; +per_type_encoder_f RANAP_FrequenceLayerConvergenceFlag_encode_uper; +per_type_decoder_f RANAP_FrequenceLayerConvergenceFlag_decode_aper; +per_type_encoder_f RANAP_FrequenceLayerConvergenceFlag_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_FrequenceLayerConvergenceFlag_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GA-AltitudeAndDirection.h b/include/osmocom/osmo-iuh/ranap/RANAP_GA-AltitudeAndDirection.h new file mode 100644 index 0000000..e270a75 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GA-AltitudeAndDirection.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GA_AltitudeAndDirection_H_ +#define _RANAP_GA_AltitudeAndDirection_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeEnumerated.h> +#include <NativeInteger.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum directionOfAltitude { + directionOfAltitude_height = 0, + directionOfAltitude_depth = 1 +} e_directionOfAltitude; + +/* RANAP_GA-AltitudeAndDirection */ +typedef struct RANAP_GA_AltitudeAndDirection { + long directionOfAltitude; + long altitude; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GA_AltitudeAndDirection_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_directionOfAltitude_2; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GA_AltitudeAndDirection; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GA_AltitudeAndDirection_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GA-EllipsoidArc.h b/include/osmocom/osmo-iuh/ranap/RANAP_GA-EllipsoidArc.h new file mode 100644 index 0000000..7956cfb --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GA-EllipsoidArc.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GA_EllipsoidArc_H_ +#define _RANAP_GA_EllipsoidArc_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_GeographicalCoordinates.h> +#include <NativeInteger.h> +#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GA-EllipsoidArc */ +typedef struct RANAP_GA_EllipsoidArc { + RANAP_GeographicalCoordinates_t geographicalCoordinates; + long innerRadius; + long uncertaintyRadius; + long offsetAngle; + long includedAngle; + long confidence; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GA_EllipsoidArc_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GA_EllipsoidArc; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GA_EllipsoidArc_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GA-Point.h b/include/osmocom/osmo-iuh/ranap/RANAP_GA-Point.h new file mode 100644 index 0000000..65b4c83 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GA-Point.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GA_Point_H_ +#define _RANAP_GA_Point_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_GeographicalCoordinates.h> +#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GA-Point */ +typedef struct RANAP_GA_Point { + RANAP_GeographicalCoordinates_t geographicalCoordinates; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GA_Point_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GA_Point; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GA_Point_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithAltitude.h b/include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithAltitude.h new file mode 100644 index 0000000..9d3258d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithAltitude.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GA_PointWithAltitude_H_ +#define _RANAP_GA_PointWithAltitude_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_GeographicalCoordinates.h> +#include <osmocom/osmo-iuh/ranap/RANAP_GA-AltitudeAndDirection.h> +#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GA-PointWithAltitude */ +typedef struct RANAP_GA_PointWithAltitude { + RANAP_GeographicalCoordinates_t geographicalCoordinates; + RANAP_GA_AltitudeAndDirection_t altitudeAndDirection; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GA_PointWithAltitude_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GA_PointWithAltitude; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GA_PointWithAltitude_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithAltitudeAndUncertaintyEllipsoid.h b/include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithAltitudeAndUncertaintyEllipsoid.h new file mode 100644 index 0000000..6963746 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithAltitudeAndUncertaintyEllipsoid.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GA_PointWithAltitudeAndUncertaintyEllipsoid_H_ +#define _RANAP_GA_PointWithAltitudeAndUncertaintyEllipsoid_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_GeographicalCoordinates.h> +#include <osmocom/osmo-iuh/ranap/RANAP_GA-AltitudeAndDirection.h> +#include <osmocom/osmo-iuh/ranap/RANAP_GA-UncertaintyEllipse.h> +#include <NativeInteger.h> +#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GA-PointWithAltitudeAndUncertaintyEllipsoid */ +typedef struct RANAP_GA_PointWithAltitudeAndUncertaintyEllipsoid { + RANAP_GeographicalCoordinates_t geographicalCoordinates; + RANAP_GA_AltitudeAndDirection_t altitudeAndDirection; + RANAP_GA_UncertaintyEllipse_t uncertaintyEllipse; + long uncertaintyAltitude; + long confidence; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GA_PointWithAltitudeAndUncertaintyEllipsoid_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GA_PointWithAltitudeAndUncertaintyEllipsoid; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GA_PointWithAltitudeAndUncertaintyEllipsoid_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithUnCertainty.h b/include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithUnCertainty.h new file mode 100644 index 0000000..8c3cdc1 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithUnCertainty.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GA_PointWithUnCertainty_H_ +#define _RANAP_GA_PointWithUnCertainty_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_GeographicalCoordinates.h> +#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h> +#include <NativeInteger.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GA-PointWithUnCertainty */ +typedef struct RANAP_GA_PointWithUnCertainty { + RANAP_GeographicalCoordinates_t geographicalCoordinates; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + long uncertaintyCode; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GA_PointWithUnCertainty_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GA_PointWithUnCertainty; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GA_PointWithUnCertainty_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithUnCertaintyEllipse.h b/include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithUnCertaintyEllipse.h new file mode 100644 index 0000000..4ca74ae --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithUnCertaintyEllipse.h @@ -0,0 +1,47 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GA_PointWithUnCertaintyEllipse_H_ +#define _RANAP_GA_PointWithUnCertaintyEllipse_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_GeographicalCoordinates.h> +#include <osmocom/osmo-iuh/ranap/RANAP_GA-UncertaintyEllipse.h> +#include <NativeInteger.h> +#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GA-PointWithUnCertaintyEllipse */ +typedef struct RANAP_GA_PointWithUnCertaintyEllipse { + RANAP_GeographicalCoordinates_t geographicalCoordinates; + RANAP_GA_UncertaintyEllipse_t uncertaintyEllipse; + long confidence; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GA_PointWithUnCertaintyEllipse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GA_PointWithUnCertaintyEllipse; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GA_PointWithUnCertaintyEllipse_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GA-Polygon.h b/include/osmocom/osmo-iuh/ranap/RANAP_GA-Polygon.h new file mode 100644 index 0000000..5c4e057 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GA-Polygon.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GA_Polygon_H_ +#define _RANAP_GA_Polygon_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <asn_SEQUENCE_OF.h> +#include <osmocom/osmo-iuh/ranap/RANAP_GeographicalCoordinates.h> +#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h> +#include <constr_SEQUENCE.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GA-Polygon */ +typedef struct RANAP_GA_Polygon { + A_SEQUENCE_OF(struct Member { + RANAP_GeographicalCoordinates_t geographicalCoordinates; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GA_Polygon_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GA_Polygon; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GA_Polygon_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GA-UncertaintyEllipse.h b/include/osmocom/osmo-iuh/ranap/RANAP_GA-UncertaintyEllipse.h new file mode 100644 index 0000000..0524a29 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GA-UncertaintyEllipse.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GA_UncertaintyEllipse_H_ +#define _RANAP_GA_UncertaintyEllipse_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <NativeInteger.h> +#include <constr_SEQUENCE.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GA-UncertaintyEllipse */ +typedef struct RANAP_GA_UncertaintyEllipse { + long uncertaintySemi_major; + long uncertaintySemi_minor; + long orientationOfMajorAxis; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GA_UncertaintyEllipse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GA_UncertaintyEllipse; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GA_UncertaintyEllipse_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GANSS-PositioningDataSet.h b/include/osmocom/osmo-iuh/ranap/RANAP_GANSS-PositioningDataSet.h new file mode 100644 index 0000000..ea252dc --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GANSS-PositioningDataSet.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GANSS_PositioningDataSet_H_ +#define _RANAP_GANSS_PositioningDataSet_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <osmocom/osmo-iuh/ranap/RANAP_GANSS-PositioningMethodAndUsage.h> +#include <asn_SEQUENCE_OF.h> +#include <constr_SEQUENCE_OF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GANSS-PositioningDataSet */ +typedef struct RANAP_GANSS_PositioningDataSet { + A_SEQUENCE_OF(RANAP_GANSS_PositioningMethodAndUsage_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GANSS_PositioningDataSet_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GANSS_PositioningDataSet; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GANSS_PositioningDataSet_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GANSS-PositioningMethodAndUsage.h b/include/osmocom/osmo-iuh/ranap/RANAP_GANSS-PositioningMethodAndUsage.h new file mode 100644 index 0000000..793ca23 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GANSS-PositioningMethodAndUsage.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GANSS_PositioningMethodAndUsage_H_ +#define _RANAP_GANSS_PositioningMethodAndUsage_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <OCTET_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GANSS-PositioningMethodAndUsage */ +typedef OCTET_STRING_t RANAP_GANSS_PositioningMethodAndUsage_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GANSS_PositioningMethodAndUsage; +asn_struct_free_f RANAP_GANSS_PositioningMethodAndUsage_free; +asn_struct_print_f RANAP_GANSS_PositioningMethodAndUsage_print; +asn_constr_check_f RANAP_GANSS_PositioningMethodAndUsage_constraint; +ber_type_decoder_f RANAP_GANSS_PositioningMethodAndUsage_decode_ber; +der_type_encoder_f RANAP_GANSS_PositioningMethodAndUsage_encode_der; +xer_type_decoder_f RANAP_GANSS_PositioningMethodAndUsage_decode_xer; +xer_type_encoder_f RANAP_GANSS_PositioningMethodAndUsage_encode_xer; +per_type_decoder_f RANAP_GANSS_PositioningMethodAndUsage_decode_uper; +per_type_encoder_f RANAP_GANSS_PositioningMethodAndUsage_encode_uper; +per_type_decoder_f RANAP_GANSS_PositioningMethodAndUsage_decode_aper; +per_type_encoder_f RANAP_GANSS_PositioningMethodAndUsage_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GANSS_PositioningMethodAndUsage_H_ */ +#include <asn_internal.h> diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GERAN-BSC-Container.h b/include/osmocom/osmo-iuh/ranap/RANAP_GERAN-BSC-Container.h new file mode 100644 index 0000000..920b279 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GERAN-BSC-Container.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GERAN_BSC_Container_H_ +#define _RANAP_GERAN_BSC_Container_H_ + + +#include <asn_application.h> + +/* Including external dependencies */ +#include <OCTET_STRING.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GERAN-BSC-Container */ +typedef OCTET_STRING_t RANAP_GERAN_BSC_Container_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GERAN_BSC_Container; +asn_struct_free_f RANAP_GERAN_BSC_Container_free; +asn_struct_print_f RANAP_GERAN_BSC_Container_print; +asn_constr_check_f RANAP_GERAN_BSC_Container_constraint; +ber_type_decoder_f RANAP_GERAN_BSC_Container_decode_ber; +der_type_encoder_f RANAP_GERAN_BSC_Container_encode_der; +xer_type_decoder_f RANAP_GERAN_BSC_Container_decode_xer; +xer_type_encoder_f RANAP_GERAN_BSC_Container_encode_xer; +per_type_decoder_f RANAP_GERAN_BSC_Container_decode_uper; +per_type_encoder_f RANAP_GERAN_BSC_Container_encode_uper; +per_type_decoder_f RANAP_GERAN_BSC_Container_decode_aper; +per_type_encoder_f RANAP_GERAN_BSC_Container_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GERAN_BSC_Container_H_ */ +#include <asn_interna |