hnbap: Use specific prefix for HNBAP generated code

Other libraries already use ASN1C_PREFIX except the HNBAP one. Let's use
it here to avoid collisions.

All new include/osmocom/hnbap/HNBAP_*.h and src/hnbap/HNBAP_*.c are
generated using the updated src/hnbap/Makefile.am.
Files such as src/*.c, test/* and include/osmocom/hnbap/hnbap_common.h
are modified manually to update structs/enums to new prefix.

Related: SYS#5516
Change-Id: I6c062f631527ae42811bfec134933671c05ecba6
This commit is contained in:
Pau Espin 2021-10-23 01:29:46 +02:00
parent 651ff175d5
commit bc7c69d170
335 changed files with 9927 additions and 10165 deletions

View File

@ -1,56 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -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>

View File

@ -1,52 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -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>

View File

@ -1,44 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -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/hnbap/HNBConfigInfo.h>
#endif /* _AdditionalNeighbourInfoList_H_ */
#include <asn_internal.h>

View File

@ -1,43 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -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>

View File

@ -1,43 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -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>

View File

@ -1,51 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -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>

View File

@ -1,49 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -gen-PER`
*/
#ifndef _CGI_H_
#define _CGI_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/PLMNidentity.h>
#include <osmocom/hnbap/LAC.h>
#include <osmocom/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/hnbap/IE-Extensions.h>
#endif /* _CGI_H_ */
#include <asn_internal.h>

View File

@ -1,43 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -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>

View File

@ -1,49 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -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>

View File

@ -1,52 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -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>

View File

@ -1,43 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -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>

View File

@ -1,52 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -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>

View File

@ -1,62 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -gen-PER`
*/
#ifndef _Cause_H_
#define _Cause_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/CauseRadioNetwork.h>
#include <osmocom/hnbap/CauseTransport.h>
#include <osmocom/hnbap/CauseProtocol.h>
#include <osmocom/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>

View File

@ -1,54 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -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>

View File

@ -1,57 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -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>

View File

@ -1,66 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -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>

View File

@ -1,52 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -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>

View File

@ -1,43 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -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>

View File

@ -1,56 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -gen-PER`
*/
#ifndef _ConfigurationInformation_H_
#define _ConfigurationInformation_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/HNBConfigurationInformationProvided.h>
#include <osmocom/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>

View File

@ -1,43 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -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>

View File

@ -1,50 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-CommonDataTypes"
* found in "../../asn1/hnbap/HNBAP-CommonDataTypes.asn"
* `asn1c -R -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>

View File

@ -1,56 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -gen-PER`
*/
#ifndef _CriticalityDiagnostics_H_
#define _CriticalityDiagnostics_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/ProcedureCode.h>
#include <osmocom/hnbap/TriggeringMessage.h>
#include <osmocom/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/hnbap/CriticalityDiagnostics-IE-List.h>
#include <osmocom/hnbap/IE-Extensions.h>
#endif /* _CriticalityDiagnostics_H_ */
#include <asn_internal.h>

View File

@ -1,43 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -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>

View File

@ -1,43 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -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>

View File

@ -1,51 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -gen-PER`
*/
#ifndef _GeographicalLocation_H_
#define _GeographicalLocation_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/GeographicalCoordinates.h>
#include <osmocom/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/hnbap/IE-Extensions.h>
#endif /* _GeographicalLocation_H_ */
#include <asn_internal.h>

View File

@ -1,53 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -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>

View File

@ -1,51 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -gen-PER`
*/
#ifndef _HNB_Cell_Identifier_H_
#define _HNB_Cell_Identifier_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/PLMNidentity.h>
#include <osmocom/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/hnbap/IE-Extensions.h>
#endif /* _HNB_Cell_Identifier_H_ */
#include <asn_internal.h>

View File

@ -1,59 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -gen-PER`
*/
#ifndef _HNB_GWResponse_H_
#define _HNB_GWResponse_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/HNBConfigInfo.h>
#include <osmocom/hnbap/RNC-ID.h>
#include <osmocom/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>

View File

@ -1,43 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -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>

View File

@ -1,53 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -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/hnbap/MacroCoverageInformation.h>
#include <osmocom/hnbap/GeographicalLocation.h>
#include <osmocom/hnbap/IE-Extensions.h>
#endif /* _HNB_Location_Information_H_ */
#include <asn_internal.h>

View File

@ -1,53 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -gen-PER`
*/
#ifndef _HNB_RNL_Identity_H_
#define _HNB_RNL_Identity_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/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>

View File

@ -1,59 +0,0 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-PDU"
* found in "../../asn1/hnbap/HNBAP-PDU.asn"
* `asn1c -R -gen-PER`
*/
#ifndef _HNBAP_PDU_H_
#define _HNBAP_PDU_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/InitiatingMessage.h>
#include <osmocom/hnbap/SuccessfulOutcome.h>
#include <osmocom/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>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_Access_stratum_release_indicator_H_
#define _HNBAP_Access_stratum_release_indicator_H_
#include <asn_application.h>
/* Including external dependencies */
#include <NativeEnumerated.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Dependencies */
typedef enum HNBAP_Access_stratum_release_indicator {
HNBAP_Access_stratum_release_indicator_r99 = 0,
HNBAP_Access_stratum_release_indicator_rel_4 = 1,
HNBAP_Access_stratum_release_indicator_rel_5 = 2,
HNBAP_Access_stratum_release_indicator_rel_6 = 3,
HNBAP_Access_stratum_release_indicator_rel_7 = 4,
HNBAP_Access_stratum_release_indicator_rel_8_and_beyond = 5
/*
* Enumeration is extensible
*/
} e_HNBAP_Access_stratum_release_indicator;
/* HNBAP_Access-stratum-release-indicator */
typedef long HNBAP_Access_stratum_release_indicator_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_Access_stratum_release_indicator;
asn_struct_free_f HNBAP_Access_stratum_release_indicator_free;
asn_struct_print_f HNBAP_Access_stratum_release_indicator_print;
asn_constr_check_f HNBAP_Access_stratum_release_indicator_constraint;
ber_type_decoder_f HNBAP_Access_stratum_release_indicator_decode_ber;
der_type_encoder_f HNBAP_Access_stratum_release_indicator_encode_der;
xer_type_decoder_f HNBAP_Access_stratum_release_indicator_decode_xer;
xer_type_encoder_f HNBAP_Access_stratum_release_indicator_encode_xer;
per_type_decoder_f HNBAP_Access_stratum_release_indicator_decode_uper;
per_type_encoder_f HNBAP_Access_stratum_release_indicator_encode_uper;
per_type_decoder_f HNBAP_Access_stratum_release_indicator_decode_aper;
per_type_encoder_f HNBAP_Access_stratum_release_indicator_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_Access_stratum_release_indicator_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_AccessResult_H_
#define _HNBAP_AccessResult_H_
#include <asn_application.h>
/* Including external dependencies */
#include <NativeEnumerated.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Dependencies */
typedef enum HNBAP_AccessResult {
HNBAP_AccessResult_allowed = 0,
HNBAP_AccessResult_notAllowed = 1
/*
* Enumeration is extensible
*/
} e_HNBAP_AccessResult;
/* HNBAP_AccessResult */
typedef long HNBAP_AccessResult_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_AccessResult;
asn_struct_free_f HNBAP_AccessResult_free;
asn_struct_print_f HNBAP_AccessResult_print;
asn_constr_check_f HNBAP_AccessResult_constraint;
ber_type_decoder_f HNBAP_AccessResult_decode_ber;
der_type_encoder_f HNBAP_AccessResult_encode_der;
xer_type_decoder_f HNBAP_AccessResult_decode_xer;
xer_type_encoder_f HNBAP_AccessResult_encode_xer;
per_type_decoder_f HNBAP_AccessResult_decode_uper;
per_type_encoder_f HNBAP_AccessResult_encode_uper;
per_type_decoder_f HNBAP_AccessResult_decode_aper;
per_type_encoder_f HNBAP_AccessResult_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_AccessResult_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_AdditionalNeighbourInfoList_H_
#define _HNBAP_AdditionalNeighbourInfoList_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/HNBAP_HNBConfigInfo.h>
#include <asn_SEQUENCE_OF.h>
#include <constr_SEQUENCE_OF.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_AdditionalNeighbourInfoList */
typedef struct HNBAP_AdditionalNeighbourInfoList {
A_SEQUENCE_OF(HNBAP_HNBConfigInfo_t) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} HNBAP_AdditionalNeighbourInfoList_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_AdditionalNeighbourInfoList;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_AdditionalNeighbourInfoList_H_ */
#include <asn_internal.h>

View File

@ -5,8 +5,8 @@
* `asn1c -R -gen-PER` * `asn1c -R -gen-PER`
*/ */
#ifndef _AltitudeAndDirection_H_ #ifndef _HNBAP_AltitudeAndDirection_H_
#define _AltitudeAndDirection_H_ #define _HNBAP_AltitudeAndDirection_H_
#include <asn_application.h> #include <asn_application.h>
@ -26,8 +26,8 @@ typedef enum directionOfAltitude {
directionOfAltitude_depth = 1 directionOfAltitude_depth = 1
} e_directionOfAltitude; } e_directionOfAltitude;
/* AltitudeAndDirection */ /* HNBAP_AltitudeAndDirection */
typedef struct AltitudeAndDirection { typedef struct HNBAP_AltitudeAndDirection {
long directionOfAltitude; long directionOfAltitude;
long altitude; long altitude;
/* /*
@ -37,15 +37,15 @@ typedef struct AltitudeAndDirection {
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
} AltitudeAndDirection_t; } HNBAP_AltitudeAndDirection_t;
/* Implementation */ /* Implementation */
/* extern asn_TYPE_descriptor_t asn_DEF_directionOfAltitude_2; // (Use -fall-defs-global to expose) */ /* extern asn_TYPE_descriptor_t asn_DEF_directionOfAltitude_2; // (Use -fall-defs-global to expose) */
extern asn_TYPE_descriptor_t asn_DEF_AltitudeAndDirection; extern asn_TYPE_descriptor_t asn_DEF_HNBAP_AltitudeAndDirection;
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif /* _AltitudeAndDirection_H_ */ #endif /* _HNBAP_AltitudeAndDirection_H_ */
#include <asn_internal.h> #include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_BackoffTimer_H_
#define _HNBAP_BackoffTimer_H_
#include <asn_application.h>
/* Including external dependencies */
#include <NativeInteger.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_BackoffTimer */
typedef long HNBAP_BackoffTimer_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_BackoffTimer;
asn_struct_free_f HNBAP_BackoffTimer_free;
asn_struct_print_f HNBAP_BackoffTimer_print;
asn_constr_check_f HNBAP_BackoffTimer_constraint;
ber_type_decoder_f HNBAP_BackoffTimer_decode_ber;
der_type_encoder_f HNBAP_BackoffTimer_encode_der;
xer_type_decoder_f HNBAP_BackoffTimer_decode_xer;
xer_type_encoder_f HNBAP_BackoffTimer_encode_xer;
per_type_decoder_f HNBAP_BackoffTimer_decode_uper;
per_type_encoder_f HNBAP_BackoffTimer_encode_uper;
per_type_decoder_f HNBAP_BackoffTimer_decode_aper;
per_type_encoder_f HNBAP_BackoffTimer_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_BackoffTimer_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_BindingID_H_
#define _HNBAP_BindingID_H_
#include <asn_application.h>
/* Including external dependencies */
#include <OCTET_STRING.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_BindingID */
typedef OCTET_STRING_t HNBAP_BindingID_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_BindingID;
asn_struct_free_f HNBAP_BindingID_free;
asn_struct_print_f HNBAP_BindingID_print;
asn_constr_check_f HNBAP_BindingID_constraint;
ber_type_decoder_f HNBAP_BindingID_decode_ber;
der_type_encoder_f HNBAP_BindingID_encode_der;
xer_type_decoder_f HNBAP_BindingID_decode_xer;
xer_type_encoder_f HNBAP_BindingID_encode_xer;
per_type_decoder_f HNBAP_BindingID_decode_uper;
per_type_encoder_f HNBAP_BindingID_encode_uper;
per_type_decoder_f HNBAP_BindingID_decode_aper;
per_type_encoder_f HNBAP_BindingID_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_BindingID_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_CELL_FACHMobilitySupport_H_
#define _HNBAP_CELL_FACHMobilitySupport_H_
#include <asn_application.h>
/* Including external dependencies */
#include <NativeEnumerated.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Dependencies */
typedef enum HNBAP_CELL_FACHMobilitySupport {
HNBAP_CELL_FACHMobilitySupport_supported = 0
/*
* Enumeration is extensible
*/
} e_HNBAP_CELL_FACHMobilitySupport;
/* HNBAP_CELL-FACHMobilitySupport */
typedef long HNBAP_CELL_FACHMobilitySupport_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_CELL_FACHMobilitySupport;
asn_struct_free_f HNBAP_CELL_FACHMobilitySupport_free;
asn_struct_print_f HNBAP_CELL_FACHMobilitySupport_print;
asn_constr_check_f HNBAP_CELL_FACHMobilitySupport_constraint;
ber_type_decoder_f HNBAP_CELL_FACHMobilitySupport_decode_ber;
der_type_encoder_f HNBAP_CELL_FACHMobilitySupport_encode_der;
xer_type_decoder_f HNBAP_CELL_FACHMobilitySupport_decode_xer;
xer_type_encoder_f HNBAP_CELL_FACHMobilitySupport_encode_xer;
per_type_decoder_f HNBAP_CELL_FACHMobilitySupport_decode_uper;
per_type_encoder_f HNBAP_CELL_FACHMobilitySupport_encode_uper;
per_type_decoder_f HNBAP_CELL_FACHMobilitySupport_decode_aper;
per_type_encoder_f HNBAP_CELL_FACHMobilitySupport_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_CELL_FACHMobilitySupport_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_CGI_H_
#define _HNBAP_CGI_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/HNBAP_PLMNidentity.h>
#include <osmocom/hnbap/HNBAP_LAC.h>
#include <osmocom/hnbap/HNBAP_CI.h>
#include <osmocom/hnbap/HNBAP_IE-Extensions.h>
#include <constr_SEQUENCE.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_CGI */
typedef struct HNBAP_CGI {
HNBAP_PLMNidentity_t pLMNidentity;
HNBAP_LAC_t lAC;
HNBAP_CI_t cI;
HNBAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} HNBAP_CGI_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_CGI;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_CGI_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_CI_H_
#define _HNBAP_CI_H_
#include <asn_application.h>
/* Including external dependencies */
#include <OCTET_STRING.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_CI */
typedef OCTET_STRING_t HNBAP_CI_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_CI;
asn_struct_free_f HNBAP_CI_free;
asn_struct_print_f HNBAP_CI_print;
asn_constr_check_f HNBAP_CI_constraint;
ber_type_decoder_f HNBAP_CI_decode_ber;
der_type_encoder_f HNBAP_CI_encode_der;
xer_type_decoder_f HNBAP_CI_decode_xer;
xer_type_encoder_f HNBAP_CI_encode_xer;
per_type_decoder_f HNBAP_CI_decode_uper;
per_type_encoder_f HNBAP_CI_encode_uper;
per_type_decoder_f HNBAP_CI_decode_aper;
per_type_encoder_f HNBAP_CI_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_CI_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_CN_DomainIndicator_H_
#define _HNBAP_CN_DomainIndicator_H_
#include <asn_application.h>
/* Including external dependencies */
#include <NativeEnumerated.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Dependencies */
typedef enum HNBAP_CN_DomainIndicator {
HNBAP_CN_DomainIndicator_cs_domain = 0,
HNBAP_CN_DomainIndicator_ps_domain = 1
} e_HNBAP_CN_DomainIndicator;
/* HNBAP_CN-DomainIndicator */
typedef long HNBAP_CN_DomainIndicator_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_CN_DomainIndicator;
asn_struct_free_f HNBAP_CN_DomainIndicator_free;
asn_struct_print_f HNBAP_CN_DomainIndicator_print;
asn_constr_check_f HNBAP_CN_DomainIndicator_constraint;
ber_type_decoder_f HNBAP_CN_DomainIndicator_decode_ber;
der_type_encoder_f HNBAP_CN_DomainIndicator_encode_der;
xer_type_decoder_f HNBAP_CN_DomainIndicator_decode_xer;
xer_type_encoder_f HNBAP_CN_DomainIndicator_encode_xer;
per_type_decoder_f HNBAP_CN_DomainIndicator_decode_uper;
per_type_encoder_f HNBAP_CN_DomainIndicator_encode_uper;
per_type_decoder_f HNBAP_CN_DomainIndicator_decode_aper;
per_type_encoder_f HNBAP_CN_DomainIndicator_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_CN_DomainIndicator_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_CSG_Capability_H_
#define _HNBAP_CSG_Capability_H_
#include <asn_application.h>
/* Including external dependencies */
#include <NativeEnumerated.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Dependencies */
typedef enum HNBAP_CSG_Capability {
HNBAP_CSG_Capability_csg_capable = 0,
HNBAP_CSG_Capability_not_csg_capable = 1
/*
* Enumeration is extensible
*/
} e_HNBAP_CSG_Capability;
/* HNBAP_CSG-Capability */
typedef long HNBAP_CSG_Capability_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_CSG_Capability;
asn_struct_free_f HNBAP_CSG_Capability_free;
asn_struct_print_f HNBAP_CSG_Capability_print;
asn_constr_check_f HNBAP_CSG_Capability_constraint;
ber_type_decoder_f HNBAP_CSG_Capability_decode_ber;
der_type_encoder_f HNBAP_CSG_Capability_encode_der;
xer_type_decoder_f HNBAP_CSG_Capability_decode_xer;
xer_type_encoder_f HNBAP_CSG_Capability_encode_xer;
per_type_decoder_f HNBAP_CSG_Capability_decode_uper;
per_type_encoder_f HNBAP_CSG_Capability_encode_uper;
per_type_decoder_f HNBAP_CSG_Capability_decode_aper;
per_type_encoder_f HNBAP_CSG_Capability_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_CSG_Capability_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_CSG_ID_H_
#define _HNBAP_CSG_ID_H_
#include <asn_application.h>
/* Including external dependencies */
#include <BIT_STRING.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_CSG-ID */
typedef BIT_STRING_t HNBAP_CSG_ID_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_CSG_ID;
asn_struct_free_f HNBAP_CSG_ID_free;
asn_struct_print_f HNBAP_CSG_ID_print;
asn_constr_check_f HNBAP_CSG_ID_constraint;
ber_type_decoder_f HNBAP_CSG_ID_decode_ber;
der_type_encoder_f HNBAP_CSG_ID_encode_der;
xer_type_decoder_f HNBAP_CSG_ID_decode_xer;
xer_type_encoder_f HNBAP_CSG_ID_encode_xer;
per_type_decoder_f HNBAP_CSG_ID_decode_uper;
per_type_encoder_f HNBAP_CSG_ID_encode_uper;
per_type_decoder_f HNBAP_CSG_ID_decode_aper;
per_type_encoder_f HNBAP_CSG_ID_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_CSG_ID_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_CSGMembershipStatus_H_
#define _HNBAP_CSGMembershipStatus_H_
#include <asn_application.h>
/* Including external dependencies */
#include <NativeEnumerated.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Dependencies */
typedef enum HNBAP_CSGMembershipStatus {
HNBAP_CSGMembershipStatus_member = 0,
HNBAP_CSGMembershipStatus_non_member = 1
/*
* Enumeration is extensible
*/
} e_HNBAP_CSGMembershipStatus;
/* HNBAP_CSGMembershipStatus */
typedef long HNBAP_CSGMembershipStatus_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_CSGMembershipStatus;
asn_struct_free_f HNBAP_CSGMembershipStatus_free;
asn_struct_print_f HNBAP_CSGMembershipStatus_print;
asn_constr_check_f HNBAP_CSGMembershipStatus_constraint;
ber_type_decoder_f HNBAP_CSGMembershipStatus_decode_ber;
der_type_encoder_f HNBAP_CSGMembershipStatus_encode_der;
xer_type_decoder_f HNBAP_CSGMembershipStatus_decode_xer;
xer_type_encoder_f HNBAP_CSGMembershipStatus_encode_xer;
per_type_decoder_f HNBAP_CSGMembershipStatus_decode_uper;
per_type_encoder_f HNBAP_CSGMembershipStatus_encode_uper;
per_type_decoder_f HNBAP_CSGMembershipStatus_decode_aper;
per_type_encoder_f HNBAP_CSGMembershipStatus_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_CSGMembershipStatus_H_ */
#include <asn_internal.h>

View File

@ -5,13 +5,14 @@
* `asn1c -R -gen-PER` * `asn1c -R -gen-PER`
*/ */
#ifndef _CSGMembershipUpdate_H_ #ifndef _HNBAP_CSGMembershipUpdate_H_
#define _CSGMembershipUpdate_H_ #define _HNBAP_CSGMembershipUpdate_H_
#include <asn_application.h> #include <asn_application.h>
/* Including external dependencies */ /* Including external dependencies */
#include <osmocom/hnbap/HNBAP_IE.h>
#include <asn_SEQUENCE_OF.h> #include <asn_SEQUENCE_OF.h>
#include <constr_SEQUENCE_OF.h> #include <constr_SEQUENCE_OF.h>
#include <constr_SEQUENCE.h> #include <constr_SEQUENCE.h>
@ -20,13 +21,10 @@
extern "C" { extern "C" {
#endif #endif
/* Forward declarations */ /* HNBAP_CSGMembershipUpdate */
struct IE; typedef struct HNBAP_CSGMembershipUpdate {
/* CSGMembershipUpdate */
typedef struct CSGMembershipUpdate {
struct csgMembershipUpdate_ies { struct csgMembershipUpdate_ies {
A_SEQUENCE_OF(struct IE) list; A_SEQUENCE_OF(HNBAP_IE_t) list;
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
@ -38,17 +36,14 @@ typedef struct CSGMembershipUpdate {
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
} CSGMembershipUpdate_t; } HNBAP_CSGMembershipUpdate_t;
/* Implementation */ /* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_CSGMembershipUpdate; extern asn_TYPE_descriptor_t asn_DEF_HNBAP_CSGMembershipUpdate;
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
/* Referred external types */ #endif /* _HNBAP_CSGMembershipUpdate_H_ */
#include <osmocom/hnbap/IE.h>
#endif /* _CSGMembershipUpdate_H_ */
#include <asn_internal.h> #include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_Cause_H_
#define _HNBAP_Cause_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/HNBAP_CauseRadioNetwork.h>
#include <osmocom/hnbap/HNBAP_CauseTransport.h>
#include <osmocom/hnbap/HNBAP_CauseProtocol.h>
#include <osmocom/hnbap/HNBAP_CauseMisc.h>
#include <constr_CHOICE.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Dependencies */
typedef enum HNBAP_Cause_PR {
HNBAP_Cause_PR_NOTHING, /* No components present */
HNBAP_Cause_PR_radioNetwork,
HNBAP_Cause_PR_transport,
HNBAP_Cause_PR_protocol,
HNBAP_Cause_PR_misc,
/* Extensions may appear below */
} HNBAP_Cause_PR;
/* HNBAP_Cause */
typedef struct HNBAP_Cause {
HNBAP_Cause_PR present;
union HNBAP_Cause_u {
HNBAP_CauseRadioNetwork_t radioNetwork;
HNBAP_CauseTransport_t transport;
HNBAP_CauseProtocol_t protocol;
HNBAP_CauseMisc_t misc;
/*
* This type is extensible,
* possible extensions are below.
*/
} choice;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} HNBAP_Cause_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_Cause;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_Cause_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_CauseMisc_H_
#define _HNBAP_CauseMisc_H_
#include <asn_application.h>
/* Including external dependencies */
#include <NativeEnumerated.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Dependencies */
typedef enum HNBAP_CauseMisc {
HNBAP_CauseMisc_processing_overload = 0,
HNBAP_CauseMisc_hardware_failure = 1,
HNBAP_CauseMisc_o_and_m_intervention = 2,
HNBAP_CauseMisc_unspecified = 3
/*
* Enumeration is extensible
*/
} e_HNBAP_CauseMisc;
/* HNBAP_CauseMisc */
typedef long HNBAP_CauseMisc_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_CauseMisc;
asn_struct_free_f HNBAP_CauseMisc_free;
asn_struct_print_f HNBAP_CauseMisc_print;
asn_constr_check_f HNBAP_CauseMisc_constraint;
ber_type_decoder_f HNBAP_CauseMisc_decode_ber;
der_type_encoder_f HNBAP_CauseMisc_encode_der;
xer_type_decoder_f HNBAP_CauseMisc_decode_xer;
xer_type_encoder_f HNBAP_CauseMisc_encode_xer;
per_type_decoder_f HNBAP_CauseMisc_decode_uper;
per_type_encoder_f HNBAP_CauseMisc_encode_uper;
per_type_decoder_f HNBAP_CauseMisc_decode_aper;
per_type_encoder_f HNBAP_CauseMisc_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_CauseMisc_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_CauseProtocol_H_
#define _HNBAP_CauseProtocol_H_
#include <asn_application.h>
/* Including external dependencies */
#include <NativeEnumerated.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Dependencies */
typedef enum HNBAP_CauseProtocol {
HNBAP_CauseProtocol_transfer_syntax_error = 0,
HNBAP_CauseProtocol_abstract_syntax_error_reject = 1,
HNBAP_CauseProtocol_abstract_syntax_error_ignore_and_notify = 2,
HNBAP_CauseProtocol_message_not_compatible_with_receiver_state = 3,
HNBAP_CauseProtocol_semantic_error = 4,
HNBAP_CauseProtocol_unspecified = 5,
HNBAP_CauseProtocol_abstract_syntax_error_falsely_constructed_message = 6
/*
* Enumeration is extensible
*/
} e_HNBAP_CauseProtocol;
/* HNBAP_CauseProtocol */
typedef long HNBAP_CauseProtocol_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_CauseProtocol;
asn_struct_free_f HNBAP_CauseProtocol_free;
asn_struct_print_f HNBAP_CauseProtocol_print;
asn_constr_check_f HNBAP_CauseProtocol_constraint;
ber_type_decoder_f HNBAP_CauseProtocol_decode_ber;
der_type_encoder_f HNBAP_CauseProtocol_encode_der;
xer_type_decoder_f HNBAP_CauseProtocol_decode_xer;
xer_type_encoder_f HNBAP_CauseProtocol_encode_xer;
per_type_decoder_f HNBAP_CauseProtocol_decode_uper;
per_type_encoder_f HNBAP_CauseProtocol_encode_uper;
per_type_decoder_f HNBAP_CauseProtocol_decode_aper;
per_type_encoder_f HNBAP_CauseProtocol_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_CauseProtocol_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_CauseRadioNetwork_H_
#define _HNBAP_CauseRadioNetwork_H_
#include <asn_application.h>
/* Including external dependencies */
#include <NativeEnumerated.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Dependencies */
typedef enum HNBAP_CauseRadioNetwork {
HNBAP_CauseRadioNetwork_overload = 0,
HNBAP_CauseRadioNetwork_unauthorised_Location = 1,
HNBAP_CauseRadioNetwork_unauthorised_HNB = 2,
HNBAP_CauseRadioNetwork_hNB_parameter_mismatch = 3,
HNBAP_CauseRadioNetwork_invalid_UE_identity = 4,
HNBAP_CauseRadioNetwork_uE_not_allowed_on_this_HNB = 5,
HNBAP_CauseRadioNetwork_uE_unauthorised = 6,
HNBAP_CauseRadioNetwork_connection_with_UE_lost = 7,
HNBAP_CauseRadioNetwork_ue_RRC_release = 8,
HNBAP_CauseRadioNetwork_hNB_not_registered = 9,
HNBAP_CauseRadioNetwork_unspecified = 10,
HNBAP_CauseRadioNetwork_normal = 11,
HNBAP_CauseRadioNetwork_uE_relocated = 12,
HNBAP_CauseRadioNetwork_ue_registered_in_another_HNB = 13,
/*
* Enumeration is extensible
*/
HNBAP_CauseRadioNetwork_no_neighbour_information_available = 14,
HNBAP_CauseRadioNetwork_iurh_connection_to_that_neighbour_not_Allowed = 15
} e_HNBAP_CauseRadioNetwork;
/* HNBAP_CauseRadioNetwork */
typedef long HNBAP_CauseRadioNetwork_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_CauseRadioNetwork;
asn_struct_free_f HNBAP_CauseRadioNetwork_free;
asn_struct_print_f HNBAP_CauseRadioNetwork_print;
asn_constr_check_f HNBAP_CauseRadioNetwork_constraint;
ber_type_decoder_f HNBAP_CauseRadioNetwork_decode_ber;
der_type_encoder_f HNBAP_CauseRadioNetwork_encode_der;
xer_type_decoder_f HNBAP_CauseRadioNetwork_decode_xer;
xer_type_encoder_f HNBAP_CauseRadioNetwork_encode_xer;
per_type_decoder_f HNBAP_CauseRadioNetwork_decode_uper;
per_type_encoder_f HNBAP_CauseRadioNetwork_encode_uper;
per_type_decoder_f HNBAP_CauseRadioNetwork_decode_aper;
per_type_encoder_f HNBAP_CauseRadioNetwork_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_CauseRadioNetwork_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_CauseTransport_H_
#define _HNBAP_CauseTransport_H_
#include <asn_application.h>
/* Including external dependencies */
#include <NativeEnumerated.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Dependencies */
typedef enum HNBAP_CauseTransport {
HNBAP_CauseTransport_transport_resource_unavailable = 0,
HNBAP_CauseTransport_unspecified = 1
/*
* Enumeration is extensible
*/
} e_HNBAP_CauseTransport;
/* HNBAP_CauseTransport */
typedef long HNBAP_CauseTransport_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_CauseTransport;
asn_struct_free_f HNBAP_CauseTransport_free;
asn_struct_print_f HNBAP_CauseTransport_print;
asn_constr_check_f HNBAP_CauseTransport_constraint;
ber_type_decoder_f HNBAP_CauseTransport_decode_ber;
der_type_encoder_f HNBAP_CauseTransport_encode_der;
xer_type_decoder_f HNBAP_CauseTransport_decode_xer;
xer_type_encoder_f HNBAP_CauseTransport_encode_xer;
per_type_decoder_f HNBAP_CauseTransport_decode_uper;
per_type_encoder_f HNBAP_CauseTransport_encode_uper;
per_type_decoder_f HNBAP_CauseTransport_decode_aper;
per_type_encoder_f HNBAP_CauseTransport_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_CauseTransport_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_CellIdentity_H_
#define _HNBAP_CellIdentity_H_
#include <asn_application.h>
/* Including external dependencies */
#include <BIT_STRING.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_CellIdentity */
typedef BIT_STRING_t HNBAP_CellIdentity_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_CellIdentity;
asn_struct_free_f HNBAP_CellIdentity_free;
asn_struct_print_f HNBAP_CellIdentity_print;
asn_constr_check_f HNBAP_CellIdentity_constraint;
ber_type_decoder_f HNBAP_CellIdentity_decode_ber;
der_type_encoder_f HNBAP_CellIdentity_encode_der;
xer_type_decoder_f HNBAP_CellIdentity_decode_xer;
xer_type_encoder_f HNBAP_CellIdentity_encode_xer;
per_type_decoder_f HNBAP_CellIdentity_decode_uper;
per_type_encoder_f HNBAP_CellIdentity_encode_uper;
per_type_decoder_f HNBAP_CellIdentity_decode_aper;
per_type_encoder_f HNBAP_CellIdentity_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_CellIdentity_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_ConfigurationInformation_H_
#define _HNBAP_ConfigurationInformation_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/HNBAP_HNBConfigurationInformationProvided.h>
#include <osmocom/hnbap/HNBAP_HNBConfigurationInformationMissing.h>
#include <constr_CHOICE.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Dependencies */
typedef enum HNBAP_ConfigurationInformation_PR {
HNBAP_ConfigurationInformation_PR_NOTHING, /* No components present */
HNBAP_ConfigurationInformation_PR_provided,
HNBAP_ConfigurationInformation_PR_missing,
/* Extensions may appear below */
} HNBAP_ConfigurationInformation_PR;
/* HNBAP_ConfigurationInformation */
typedef struct HNBAP_ConfigurationInformation {
HNBAP_ConfigurationInformation_PR present;
union HNBAP_ConfigurationInformation_u {
HNBAP_HNBConfigurationInformationProvided_t provided;
HNBAP_HNBConfigurationInformationMissing_t missing;
/*
* This type is extensible,
* possible extensions are below.
*/
} choice;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} HNBAP_ConfigurationInformation_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_ConfigurationInformation;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_ConfigurationInformation_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_Context_ID_H_
#define _HNBAP_Context_ID_H_
#include <asn_application.h>
/* Including external dependencies */
#include <BIT_STRING.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_Context-ID */
typedef BIT_STRING_t HNBAP_Context_ID_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_Context_ID;
asn_struct_free_f HNBAP_Context_ID_free;
asn_struct_print_f HNBAP_Context_ID_print;
asn_constr_check_f HNBAP_Context_ID_constraint;
ber_type_decoder_f HNBAP_Context_ID_decode_ber;
der_type_encoder_f HNBAP_Context_ID_encode_der;
xer_type_decoder_f HNBAP_Context_ID_decode_xer;
xer_type_encoder_f HNBAP_Context_ID_encode_xer;
per_type_decoder_f HNBAP_Context_ID_decode_uper;
per_type_encoder_f HNBAP_Context_ID_encode_uper;
per_type_decoder_f HNBAP_Context_ID_decode_aper;
per_type_encoder_f HNBAP_Context_ID_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_Context_ID_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_Criticality_H_
#define _HNBAP_Criticality_H_
#include <asn_application.h>
/* Including external dependencies */
#include <NativeEnumerated.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Dependencies */
typedef enum HNBAP_Criticality {
HNBAP_Criticality_reject = 0,
HNBAP_Criticality_ignore = 1,
HNBAP_Criticality_notify = 2
} e_HNBAP_Criticality;
/* HNBAP_Criticality */
typedef long HNBAP_Criticality_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_Criticality;
asn_struct_free_f HNBAP_Criticality_free;
asn_struct_print_f HNBAP_Criticality_print;
asn_constr_check_f HNBAP_Criticality_constraint;
ber_type_decoder_f HNBAP_Criticality_decode_ber;
der_type_encoder_f HNBAP_Criticality_encode_der;
xer_type_decoder_f HNBAP_Criticality_decode_xer;
xer_type_encoder_f HNBAP_Criticality_encode_xer;
per_type_decoder_f HNBAP_Criticality_decode_uper;
per_type_encoder_f HNBAP_Criticality_encode_uper;
per_type_decoder_f HNBAP_Criticality_decode_aper;
per_type_encoder_f HNBAP_Criticality_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_Criticality_H_ */
#include <asn_internal.h>

View File

@ -5,17 +5,18 @@
* `asn1c -R -gen-PER` * `asn1c -R -gen-PER`
*/ */
#ifndef _CriticalityDiagnostics_IE_List_H_ #ifndef _HNBAP_CriticalityDiagnostics_IE_List_H_
#define _CriticalityDiagnostics_IE_List_H_ #define _HNBAP_CriticalityDiagnostics_IE_List_H_
#include <asn_application.h> #include <asn_application.h>
/* Including external dependencies */ /* Including external dependencies */
#include <asn_SEQUENCE_OF.h> #include <asn_SEQUENCE_OF.h>
#include <osmocom/hnbap/Criticality.h> #include <osmocom/hnbap/HNBAP_Criticality.h>
#include <osmocom/hnbap/ProtocolIE-ID.h> #include <osmocom/hnbap/HNBAP_ProtocolIE-ID.h>
#include <osmocom/hnbap/TypeOfError.h> #include <osmocom/hnbap/HNBAP_TypeOfError.h>
#include <osmocom/hnbap/HNBAP_IE-Extensions.h>
#include <constr_SEQUENCE.h> #include <constr_SEQUENCE.h>
#include <constr_SEQUENCE_OF.h> #include <constr_SEQUENCE_OF.h>
@ -23,16 +24,13 @@
extern "C" { extern "C" {
#endif #endif
/* Forward declarations */ /* HNBAP_CriticalityDiagnostics-IE-List */
struct IE_Extensions; typedef struct HNBAP_CriticalityDiagnostics_IE_List {
/* CriticalityDiagnostics-IE-List */
typedef struct CriticalityDiagnostics_IE_List {
A_SEQUENCE_OF(struct Member { A_SEQUENCE_OF(struct Member {
Criticality_t iECriticality; HNBAP_Criticality_t iECriticality;
ProtocolIE_ID_t iE_ID; HNBAP_ProtocolIE_ID_t iE_ID;
TypeOfError_t typeOfError; HNBAP_TypeOfError_t typeOfError;
struct IE_Extensions *iE_Extensions /* OPTIONAL */; HNBAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */;
/* /*
* This type is extensible, * This type is extensible,
* possible extensions are below. * possible extensions are below.
@ -44,17 +42,14 @@ typedef struct CriticalityDiagnostics_IE_List {
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
} CriticalityDiagnostics_IE_List_t; } HNBAP_CriticalityDiagnostics_IE_List_t;
/* Implementation */ /* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_CriticalityDiagnostics_IE_List; extern asn_TYPE_descriptor_t asn_DEF_HNBAP_CriticalityDiagnostics_IE_List;
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
/* Referred external types */ #endif /* _HNBAP_CriticalityDiagnostics_IE_List_H_ */
#include <osmocom/hnbap/IE-Extensions.h>
#endif /* _CriticalityDiagnostics_IE_List_H_ */
#include <asn_internal.h> #include <asn_internal.h>

View File

@ -0,0 +1,50 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -gen-PER`
*/
#ifndef _HNBAP_CriticalityDiagnostics_H_
#define _HNBAP_CriticalityDiagnostics_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/HNBAP_ProcedureCode.h>
#include <osmocom/hnbap/HNBAP_TriggeringMessage.h>
#include <osmocom/hnbap/HNBAP_Criticality.h>
#include <osmocom/hnbap/HNBAP_CriticalityDiagnostics-IE-List.h>
#include <osmocom/hnbap/HNBAP_IE-Extensions.h>
#include <constr_SEQUENCE.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_CriticalityDiagnostics */
typedef struct HNBAP_CriticalityDiagnostics {
HNBAP_ProcedureCode_t *procedureCode /* OPTIONAL */;
HNBAP_TriggeringMessage_t *triggeringMessage /* OPTIONAL */;
HNBAP_Criticality_t *procedureCriticality /* OPTIONAL */;
HNBAP_CriticalityDiagnostics_IE_List_t *iEsCriticalityDiagnostics /* OPTIONAL */;
HNBAP_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;
} HNBAP_CriticalityDiagnostics_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_CriticalityDiagnostics;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_CriticalityDiagnostics_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_ESN_H_
#define _HNBAP_ESN_H_
#include <asn_application.h>
/* Including external dependencies */
#include <BIT_STRING.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_ESN */
typedef BIT_STRING_t HNBAP_ESN_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_ESN;
asn_struct_free_f HNBAP_ESN_free;
asn_struct_print_f HNBAP_ESN_print;
asn_constr_check_f HNBAP_ESN_constraint;
ber_type_decoder_f HNBAP_ESN_decode_ber;
der_type_encoder_f HNBAP_ESN_encode_der;
xer_type_decoder_f HNBAP_ESN_decode_xer;
xer_type_encoder_f HNBAP_ESN_encode_xer;
per_type_decoder_f HNBAP_ESN_decode_uper;
per_type_encoder_f HNBAP_ESN_encode_uper;
per_type_decoder_f HNBAP_ESN_decode_aper;
per_type_encoder_f HNBAP_ESN_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_ESN_H_ */
#include <asn_internal.h>

View File

@ -5,13 +5,14 @@
* `asn1c -R -gen-PER` * `asn1c -R -gen-PER`
*/ */
#ifndef _ErrorIndication_H_ #ifndef _HNBAP_ErrorIndication_H_
#define _ErrorIndication_H_ #define _HNBAP_ErrorIndication_H_
#include <asn_application.h> #include <asn_application.h>
/* Including external dependencies */ /* Including external dependencies */
#include <osmocom/hnbap/HNBAP_IE.h>
#include <asn_SEQUENCE_OF.h> #include <asn_SEQUENCE_OF.h>
#include <constr_SEQUENCE_OF.h> #include <constr_SEQUENCE_OF.h>
#include <constr_SEQUENCE.h> #include <constr_SEQUENCE.h>
@ -20,13 +21,10 @@
extern "C" { extern "C" {
#endif #endif
/* Forward declarations */ /* HNBAP_ErrorIndication */
struct IE; typedef struct HNBAP_ErrorIndication {
/* ErrorIndication */
typedef struct ErrorIndication {
struct errorIndication_ies { struct errorIndication_ies {
A_SEQUENCE_OF(struct IE) list; A_SEQUENCE_OF(HNBAP_IE_t) list;
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
@ -38,17 +36,14 @@ typedef struct ErrorIndication {
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
} ErrorIndication_t; } HNBAP_ErrorIndication_t;
/* Implementation */ /* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_ErrorIndication; extern asn_TYPE_descriptor_t asn_DEF_HNBAP_ErrorIndication;
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
/* Referred external types */ #endif /* _HNBAP_ErrorIndication_H_ */
#include <osmocom/hnbap/IE.h>
#endif /* _ErrorIndication_H_ */
#include <asn_internal.h> #include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_GTP_TEI_H_
#define _HNBAP_GTP_TEI_H_
#include <asn_application.h>
/* Including external dependencies */
#include <OCTET_STRING.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_GTP-TEI */
typedef OCTET_STRING_t HNBAP_GTP_TEI_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_GTP_TEI;
asn_struct_free_f HNBAP_GTP_TEI_free;
asn_struct_print_f HNBAP_GTP_TEI_print;
asn_constr_check_f HNBAP_GTP_TEI_constraint;
ber_type_decoder_f HNBAP_GTP_TEI_decode_ber;
der_type_encoder_f HNBAP_GTP_TEI_encode_der;
xer_type_decoder_f HNBAP_GTP_TEI_decode_xer;
xer_type_encoder_f HNBAP_GTP_TEI_encode_xer;
per_type_decoder_f HNBAP_GTP_TEI_decode_uper;
per_type_encoder_f HNBAP_GTP_TEI_encode_uper;
per_type_decoder_f HNBAP_GTP_TEI_decode_aper;
per_type_encoder_f HNBAP_GTP_TEI_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_GTP_TEI_H_ */
#include <asn_internal.h>

View File

@ -5,8 +5,8 @@
* `asn1c -R -gen-PER` * `asn1c -R -gen-PER`
*/ */
#ifndef _GeographicalCoordinates_H_ #ifndef _HNBAP_GeographicalCoordinates_H_
#define _GeographicalCoordinates_H_ #define _HNBAP_GeographicalCoordinates_H_
#include <asn_application.h> #include <asn_application.h>
@ -14,6 +14,7 @@
/* Including external dependencies */ /* Including external dependencies */
#include <NativeEnumerated.h> #include <NativeEnumerated.h>
#include <NativeInteger.h> #include <NativeInteger.h>
#include <osmocom/hnbap/HNBAP_IE-Extensions.h>
#include <constr_SEQUENCE.h> #include <constr_SEQUENCE.h>
#ifdef __cplusplus #ifdef __cplusplus
@ -26,15 +27,12 @@ typedef enum latitudeSign {
latitudeSign_south = 1 latitudeSign_south = 1
} e_latitudeSign; } e_latitudeSign;
/* Forward declarations */ /* HNBAP_GeographicalCoordinates */
struct IE_Extensions; typedef struct HNBAP_GeographicalCoordinates {
/* GeographicalCoordinates */
typedef struct GeographicalCoordinates {
long latitudeSign; long latitudeSign;
long latitude; long latitude;
long longitude; long longitude;
struct IE_Extensions *iE_Extensions /* OPTIONAL */; HNBAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */;
/* /*
* This type is extensible, * This type is extensible,
* possible extensions are below. * possible extensions are below.
@ -42,18 +40,15 @@ typedef struct GeographicalCoordinates {
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
} GeographicalCoordinates_t; } HNBAP_GeographicalCoordinates_t;
/* Implementation */ /* Implementation */
/* extern asn_TYPE_descriptor_t asn_DEF_latitudeSign_2; // (Use -fall-defs-global to expose) */ /* extern asn_TYPE_descriptor_t asn_DEF_latitudeSign_2; // (Use -fall-defs-global to expose) */
extern asn_TYPE_descriptor_t asn_DEF_GeographicalCoordinates; extern asn_TYPE_descriptor_t asn_DEF_HNBAP_GeographicalCoordinates;
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
/* Referred external types */ #endif /* _HNBAP_GeographicalCoordinates_H_ */
#include <osmocom/hnbap/IE-Extensions.h>
#endif /* _GeographicalCoordinates_H_ */
#include <asn_internal.h> #include <asn_internal.h>

View File

@ -0,0 +1,46 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -gen-PER`
*/
#ifndef _HNBAP_GeographicalLocation_H_
#define _HNBAP_GeographicalLocation_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/HNBAP_GeographicalCoordinates.h>
#include <osmocom/hnbap/HNBAP_AltitudeAndDirection.h>
#include <osmocom/hnbap/HNBAP_IE-Extensions.h>
#include <constr_SEQUENCE.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_GeographicalLocation */
typedef struct HNBAP_GeographicalLocation {
HNBAP_GeographicalCoordinates_t geographicalCoordinates;
HNBAP_AltitudeAndDirection_t altitudeAndDirection;
HNBAP_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;
} HNBAP_GeographicalLocation_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_GeographicalLocation;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_GeographicalLocation_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_HNB_Cell_Access_Mode_H_
#define _HNBAP_HNB_Cell_Access_Mode_H_
#include <asn_application.h>
/* Including external dependencies */
#include <NativeEnumerated.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Dependencies */
typedef enum HNBAP_HNB_Cell_Access_Mode {
HNBAP_HNB_Cell_Access_Mode_closed = 0,
HNBAP_HNB_Cell_Access_Mode_hybrid = 1,
HNBAP_HNB_Cell_Access_Mode_open = 2
/*
* Enumeration is extensible
*/
} e_HNBAP_HNB_Cell_Access_Mode;
/* HNBAP_HNB-Cell-Access-Mode */
typedef long HNBAP_HNB_Cell_Access_Mode_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_HNB_Cell_Access_Mode;
asn_struct_free_f HNBAP_HNB_Cell_Access_Mode_free;
asn_struct_print_f HNBAP_HNB_Cell_Access_Mode_print;
asn_constr_check_f HNBAP_HNB_Cell_Access_Mode_constraint;
ber_type_decoder_f HNBAP_HNB_Cell_Access_Mode_decode_ber;
der_type_encoder_f HNBAP_HNB_Cell_Access_Mode_encode_der;
xer_type_decoder_f HNBAP_HNB_Cell_Access_Mode_decode_xer;
xer_type_encoder_f HNBAP_HNB_Cell_Access_Mode_encode_xer;
per_type_decoder_f HNBAP_HNB_Cell_Access_Mode_decode_uper;
per_type_encoder_f HNBAP_HNB_Cell_Access_Mode_encode_uper;
per_type_decoder_f HNBAP_HNB_Cell_Access_Mode_decode_aper;
per_type_encoder_f HNBAP_HNB_Cell_Access_Mode_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_HNB_Cell_Access_Mode_H_ */
#include <asn_internal.h>

View File

@ -0,0 +1,46 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -gen-PER`
*/
#ifndef _HNBAP_HNB_Cell_Identifier_H_
#define _HNBAP_HNB_Cell_Identifier_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/HNBAP_PLMNidentity.h>
#include <osmocom/hnbap/HNBAP_CellIdentity.h>
#include <osmocom/hnbap/HNBAP_IE-Extensions.h>
#include <constr_SEQUENCE.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_HNB-Cell-Identifier */
typedef struct HNBAP_HNB_Cell_Identifier {
HNBAP_PLMNidentity_t pLMNidentity;
HNBAP_CellIdentity_t cellIdentity;
HNBAP_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;
} HNBAP_HNB_Cell_Identifier_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_HNB_Cell_Identifier;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_HNB_Cell_Identifier_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_HNB_GWResponse_H_
#define _HNBAP_HNB_GWResponse_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/HNBAP_HNBConfigInfo.h>
#include <osmocom/hnbap/HNBAP_RNC-ID.h>
#include <osmocom/hnbap/HNBAP_UnknownU-RNTIIndication.h>
#include <constr_CHOICE.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Dependencies */
typedef enum HNBAP_HNB_GWResponse_PR {
HNBAP_HNB_GWResponse_PR_NOTHING, /* No components present */
HNBAP_HNB_GWResponse_PR_hNB,
HNBAP_HNB_GWResponse_PR_macroRNC,
HNBAP_HNB_GWResponse_PR_unknownU_RNTIIndication,
/* Extensions may appear below */
} HNBAP_HNB_GWResponse_PR;
/* HNBAP_HNB-GWResponse */
typedef struct HNBAP_HNB_GWResponse {
HNBAP_HNB_GWResponse_PR present;
union HNBAP_HNB_GWResponse_u {
HNBAP_HNBConfigInfo_t hNB;
HNBAP_RNC_ID_t macroRNC;
HNBAP_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;
} HNBAP_HNB_GWResponse_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_HNB_GWResponse;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_HNB_GWResponse_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_HNB_Identity_Info_H_
#define _HNBAP_HNB_Identity_Info_H_
#include <asn_application.h>
/* Including external dependencies */
#include <OCTET_STRING.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_HNB-Identity-Info */
typedef OCTET_STRING_t HNBAP_HNB_Identity_Info_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_HNB_Identity_Info;
asn_struct_free_f HNBAP_HNB_Identity_Info_free;
asn_struct_print_f HNBAP_HNB_Identity_Info_print;
asn_constr_check_f HNBAP_HNB_Identity_Info_constraint;
ber_type_decoder_f HNBAP_HNB_Identity_Info_decode_ber;
der_type_encoder_f HNBAP_HNB_Identity_Info_encode_der;
xer_type_decoder_f HNBAP_HNB_Identity_Info_decode_xer;
xer_type_encoder_f HNBAP_HNB_Identity_Info_encode_xer;
per_type_decoder_f HNBAP_HNB_Identity_Info_decode_uper;
per_type_encoder_f HNBAP_HNB_Identity_Info_encode_uper;
per_type_decoder_f HNBAP_HNB_Identity_Info_decode_aper;
per_type_encoder_f HNBAP_HNB_Identity_Info_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_HNB_Identity_Info_H_ */
#include <asn_internal.h>

View File

@ -5,27 +5,25 @@
* `asn1c -R -gen-PER` * `asn1c -R -gen-PER`
*/ */
#ifndef _HNB_Identity_H_ #ifndef _HNBAP_HNB_Identity_H_
#define _HNB_Identity_H_ #define _HNBAP_HNB_Identity_H_
#include <asn_application.h> #include <asn_application.h>
/* Including external dependencies */ /* Including external dependencies */
#include <osmocom/hnbap/HNB-Identity-Info.h> #include <osmocom/hnbap/HNBAP_HNB-Identity-Info.h>
#include <osmocom/hnbap/HNBAP_IE-Extensions.h>
#include <constr_SEQUENCE.h> #include <constr_SEQUENCE.h>
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
/* Forward declarations */ /* HNBAP_HNB-Identity */
struct IE_Extensions; typedef struct HNBAP_HNB_Identity {
HNBAP_HNB_Identity_Info_t hNB_Identity_Info;
/* HNB-Identity */ HNBAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */;
typedef struct HNB_Identity {
HNB_Identity_Info_t hNB_Identity_Info;
struct IE_Extensions *iE_Extensions /* OPTIONAL */;
/* /*
* This type is extensible, * This type is extensible,
* possible extensions are below. * possible extensions are below.
@ -33,17 +31,14 @@ typedef struct HNB_Identity {
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
} HNB_Identity_t; } HNBAP_HNB_Identity_t;
/* Implementation */ /* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNB_Identity; extern asn_TYPE_descriptor_t asn_DEF_HNBAP_HNB_Identity;
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
/* Referred external types */ #endif /* _HNBAP_HNB_Identity_H_ */
#include <osmocom/hnbap/IE-Extensions.h>
#endif /* _HNB_Identity_H_ */
#include <asn_internal.h> #include <asn_internal.h>

View File

@ -0,0 +1,46 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -gen-PER`
*/
#ifndef _HNBAP_HNB_Location_Information_H_
#define _HNBAP_HNB_Location_Information_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/HNBAP_MacroCoverageInformation.h>
#include <osmocom/hnbap/HNBAP_GeographicalLocation.h>
#include <osmocom/hnbap/HNBAP_IE-Extensions.h>
#include <constr_SEQUENCE.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_HNB-Location-Information */
typedef struct HNBAP_HNB_Location_Information {
HNBAP_MacroCoverageInformation_t *macroCoverageInfo /* OPTIONAL */;
HNBAP_GeographicalLocation_t *geographicalCoordinates /* OPTIONAL */;
HNBAP_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;
} HNBAP_HNB_Location_Information_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_HNB_Location_Information;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_HNB_Location_Information_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_HNB_RNL_Identity_H_
#define _HNBAP_HNB_RNL_Identity_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/HNBAP_HNB-Cell-Identifier.h>
#include <constr_CHOICE.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Dependencies */
typedef enum HNBAP_HNB_RNL_Identity_PR {
HNBAP_HNB_RNL_Identity_PR_NOTHING, /* No components present */
HNBAP_HNB_RNL_Identity_PR_hNB_Identity_as_Cell_Identifier,
/* Extensions may appear below */
} HNBAP_HNB_RNL_Identity_PR;
/* HNBAP_HNB-RNL-Identity */
typedef struct HNBAP_HNB_RNL_Identity {
HNBAP_HNB_RNL_Identity_PR present;
union HNBAP_HNB_RNL_Identity_u {
HNBAP_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;
} HNBAP_HNB_RNL_Identity_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_HNB_RNL_Identity;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_HNB_RNL_Identity_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_HNBAP_PDU_H_
#define _HNBAP_HNBAP_PDU_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/HNBAP_InitiatingMessage.h>
#include <osmocom/hnbap/HNBAP_SuccessfulOutcome.h>
#include <osmocom/hnbap/HNBAP_UnsuccessfulOutcome.h>
#include <constr_CHOICE.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Dependencies */
typedef enum HNBAP_HNBAP_PDU_PR {
HNBAP_HNBAP_PDU_PR_NOTHING, /* No components present */
HNBAP_HNBAP_PDU_PR_initiatingMessage,
HNBAP_HNBAP_PDU_PR_successfulOutcome,
HNBAP_HNBAP_PDU_PR_unsuccessfulOutcome,
/* Extensions may appear below */
} HNBAP_HNBAP_PDU_PR;
/* HNBAP_HNBAP-PDU */
typedef struct HNBAP_HNBAP_PDU {
HNBAP_HNBAP_PDU_PR present;
union HNBAP_HNBAP_PDU_u {
HNBAP_InitiatingMessage_t initiatingMessage;
HNBAP_SuccessfulOutcome_t successfulOutcome;
HNBAP_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_HNBAP_PDU_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_HNBAP_PDU;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_HNBAP_PDU_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_HNBCapacity_H_
#define _HNBAP_HNBCapacity_H_
#include <asn_application.h>
/* Including external dependencies */
#include <NativeInteger.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_HNBCapacity */
typedef long HNBAP_HNBCapacity_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_HNBCapacity;
asn_struct_free_f HNBAP_HNBCapacity_free;
asn_struct_print_f HNBAP_HNBCapacity_print;
asn_constr_check_f HNBAP_HNBCapacity_constraint;
ber_type_decoder_f HNBAP_HNBCapacity_decode_ber;
der_type_encoder_f HNBAP_HNBCapacity_encode_der;
xer_type_decoder_f HNBAP_HNBCapacity_decode_xer;
xer_type_encoder_f HNBAP_HNBCapacity_encode_xer;
per_type_decoder_f HNBAP_HNBCapacity_decode_uper;
per_type_encoder_f HNBAP_HNBCapacity_encode_uper;
per_type_decoder_f HNBAP_HNBCapacity_decode_aper;
per_type_encoder_f HNBAP_HNBCapacity_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_HNBCapacity_H_ */
#include <asn_internal.h>

View File

@ -0,0 +1,46 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -gen-PER`
*/
#ifndef _HNBAP_HNBConfigInfo_H_
#define _HNBAP_HNBConfigInfo_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/HNBAP_HNB-RNL-Identity.h>
#include <osmocom/hnbap/HNBAP_ConfigurationInformation.h>
#include <osmocom/hnbap/HNBAP_IE-Extensions.h>
#include <constr_SEQUENCE.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_HNBConfigInfo */
typedef struct HNBAP_HNBConfigInfo {
HNBAP_HNB_RNL_Identity_t hnb_RNL_Identity;
HNBAP_ConfigurationInformation_t configurationInformation;
HNBAP_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;
} HNBAP_HNBConfigInfo_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_HNBConfigInfo;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_HNBConfigInfo_H_ */
#include <asn_internal.h>

View File

@ -5,13 +5,14 @@
* `asn1c -R -gen-PER` * `asn1c -R -gen-PER`
*/ */
#ifndef _HNBConfigTransferRequest_H_ #ifndef _HNBAP_HNBConfigTransferRequest_H_
#define _HNBConfigTransferRequest_H_ #define _HNBAP_HNBConfigTransferRequest_H_
#include <asn_application.h> #include <asn_application.h>
/* Including external dependencies */ /* Including external dependencies */
#include <osmocom/hnbap/HNBAP_IE.h>
#include <asn_SEQUENCE_OF.h> #include <asn_SEQUENCE_OF.h>
#include <constr_SEQUENCE_OF.h> #include <constr_SEQUENCE_OF.h>
#include <constr_SEQUENCE.h> #include <constr_SEQUENCE.h>
@ -20,13 +21,10 @@
extern "C" { extern "C" {
#endif #endif
/* Forward declarations */ /* HNBAP_HNBConfigTransferRequest */
struct IE; typedef struct HNBAP_HNBConfigTransferRequest {
/* HNBConfigTransferRequest */
typedef struct HNBConfigTransferRequest {
struct hnbConfigTransferRequest_ies { struct hnbConfigTransferRequest_ies {
A_SEQUENCE_OF(struct IE) list; A_SEQUENCE_OF(HNBAP_IE_t) list;
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
@ -38,17 +36,14 @@ typedef struct HNBConfigTransferRequest {
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
} HNBConfigTransferRequest_t; } HNBAP_HNBConfigTransferRequest_t;
/* Implementation */ /* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBConfigTransferRequest; extern asn_TYPE_descriptor_t asn_DEF_HNBAP_HNBConfigTransferRequest;
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
/* Referred external types */ #endif /* _HNBAP_HNBConfigTransferRequest_H_ */
#include <osmocom/hnbap/IE.h>
#endif /* _HNBConfigTransferRequest_H_ */
#include <asn_internal.h> #include <asn_internal.h>

View File

@ -5,13 +5,14 @@
* `asn1c -R -gen-PER` * `asn1c -R -gen-PER`
*/ */
#ifndef _HNBConfigTransferResponse_H_ #ifndef _HNBAP_HNBConfigTransferResponse_H_
#define _HNBConfigTransferResponse_H_ #define _HNBAP_HNBConfigTransferResponse_H_
#include <asn_application.h> #include <asn_application.h>
/* Including external dependencies */ /* Including external dependencies */
#include <osmocom/hnbap/HNBAP_IE.h>
#include <asn_SEQUENCE_OF.h> #include <asn_SEQUENCE_OF.h>
#include <constr_SEQUENCE_OF.h> #include <constr_SEQUENCE_OF.h>
#include <constr_SEQUENCE.h> #include <constr_SEQUENCE.h>
@ -20,13 +21,10 @@
extern "C" { extern "C" {
#endif #endif
/* Forward declarations */ /* HNBAP_HNBConfigTransferResponse */
struct IE; typedef struct HNBAP_HNBConfigTransferResponse {
/* HNBConfigTransferResponse */
typedef struct HNBConfigTransferResponse {
struct hnbConfigTransferResponse_ies { struct hnbConfigTransferResponse_ies {
A_SEQUENCE_OF(struct IE) list; A_SEQUENCE_OF(HNBAP_IE_t) list;
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
@ -38,17 +36,14 @@ typedef struct HNBConfigTransferResponse {
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
} HNBConfigTransferResponse_t; } HNBAP_HNBConfigTransferResponse_t;
/* Implementation */ /* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBConfigTransferResponse; extern asn_TYPE_descriptor_t asn_DEF_HNBAP_HNBConfigTransferResponse;
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
/* Referred external types */ #endif /* _HNBAP_HNBConfigTransferResponse_H_ */
#include <osmocom/hnbap/IE.h>
#endif /* _HNBConfigTransferResponse_H_ */
#include <asn_internal.h> #include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_HNBConfigurationInformationMissing_H_
#define _HNBAP_HNBConfigurationInformationMissing_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/HNBAP_Cause.h>
#include <osmocom/hnbap/HNBAP_IE-Extensions.h>
#include <constr_SEQUENCE.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_HNBConfigurationInformationMissing */
typedef struct HNBAP_HNBConfigurationInformationMissing {
HNBAP_Cause_t cause;
HNBAP_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;
} HNBAP_HNBConfigurationInformationMissing_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_HNBConfigurationInformationMissing;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_HNBConfigurationInformationMissing_H_ */
#include <asn_internal.h>

View File

@ -0,0 +1,50 @@
/*
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
* From ASN.1 module "HNBAP-IEs"
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
* `asn1c -R -gen-PER`
*/
#ifndef _HNBAP_HNBConfigurationInformationProvided_H_
#define _HNBAP_HNBConfigurationInformationProvided_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/HNBAP_PSC.h>
#include <osmocom/hnbap/HNBAP_CSG-ID.h>
#include <osmocom/hnbap/HNBAP_HNB-Cell-Access-Mode.h>
#include <osmocom/hnbap/HNBAP_Iurh-Signalling-TNL-AddressList.h>
#include <osmocom/hnbap/HNBAP_IE-Extensions.h>
#include <constr_SEQUENCE.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_HNBConfigurationInformationProvided */
typedef struct HNBAP_HNBConfigurationInformationProvided {
HNBAP_PSC_t *psc /* OPTIONAL */;
HNBAP_CSG_ID_t *cSG_ID /* OPTIONAL */;
HNBAP_HNB_Cell_Access_Mode_t hNB_Cell_Access_Mode;
HNBAP_Iurh_Signalling_TNL_AddressList_t iurh_Signalling_TNL_AddressList;
HNBAP_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;
} HNBAP_HNBConfigurationInformationProvided_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_HNBConfigurationInformationProvided;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_HNBConfigurationInformationProvided_H_ */
#include <asn_internal.h>

View File

@ -5,13 +5,14 @@
* `asn1c -R -gen-PER` * `asn1c -R -gen-PER`
*/ */
#ifndef _HNBDe_Register_H_ #ifndef _HNBAP_HNBDe_Register_H_
#define _HNBDe_Register_H_ #define _HNBAP_HNBDe_Register_H_
#include <asn_application.h> #include <asn_application.h>
/* Including external dependencies */ /* Including external dependencies */
#include <osmocom/hnbap/HNBAP_IE.h>
#include <asn_SEQUENCE_OF.h> #include <asn_SEQUENCE_OF.h>
#include <constr_SEQUENCE_OF.h> #include <constr_SEQUENCE_OF.h>
#include <constr_SEQUENCE.h> #include <constr_SEQUENCE.h>
@ -20,13 +21,10 @@
extern "C" { extern "C" {
#endif #endif
/* Forward declarations */ /* HNBAP_HNBDe-Register */
struct IE; typedef struct HNBAP_HNBDe_Register {
/* HNBDe-Register */
typedef struct HNBDe_Register {
struct hnbDe_Register_ies { struct hnbDe_Register_ies {
A_SEQUENCE_OF(struct IE) list; A_SEQUENCE_OF(HNBAP_IE_t) list;
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
@ -38,17 +36,14 @@ typedef struct HNBDe_Register {
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
} HNBDe_Register_t; } HNBAP_HNBDe_Register_t;
/* Implementation */ /* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBDe_Register; extern asn_TYPE_descriptor_t asn_DEF_HNBAP_HNBDe_Register;
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
/* Referred external types */ #endif /* _HNBAP_HNBDe_Register_H_ */
#include <osmocom/hnbap/IE.h>
#endif /* _HNBDe_Register_H_ */
#include <asn_internal.h> #include <asn_internal.h>

View File

@ -5,13 +5,14 @@
* `asn1c -R -gen-PER` * `asn1c -R -gen-PER`
*/ */
#ifndef _HNBRegisterAccept_H_ #ifndef _HNBAP_HNBRegisterAccept_H_
#define _HNBRegisterAccept_H_ #define _HNBAP_HNBRegisterAccept_H_
#include <asn_application.h> #include <asn_application.h>
/* Including external dependencies */ /* Including external dependencies */
#include <osmocom/hnbap/HNBAP_IE.h>
#include <asn_SEQUENCE_OF.h> #include <asn_SEQUENCE_OF.h>
#include <constr_SEQUENCE_OF.h> #include <constr_SEQUENCE_OF.h>
#include <constr_SEQUENCE.h> #include <constr_SEQUENCE.h>
@ -20,13 +21,10 @@
extern "C" { extern "C" {
#endif #endif
/* Forward declarations */ /* HNBAP_HNBRegisterAccept */
struct IE; typedef struct HNBAP_HNBRegisterAccept {
/* HNBRegisterAccept */
typedef struct HNBRegisterAccept {
struct hnbRegisterAccept_ies { struct hnbRegisterAccept_ies {
A_SEQUENCE_OF(struct IE) list; A_SEQUENCE_OF(HNBAP_IE_t) list;
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
@ -38,17 +36,14 @@ typedef struct HNBRegisterAccept {
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
} HNBRegisterAccept_t; } HNBAP_HNBRegisterAccept_t;
/* Implementation */ /* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBRegisterAccept; extern asn_TYPE_descriptor_t asn_DEF_HNBAP_HNBRegisterAccept;
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
/* Referred external types */ #endif /* _HNBAP_HNBRegisterAccept_H_ */
#include <osmocom/hnbap/IE.h>
#endif /* _HNBRegisterAccept_H_ */
#include <asn_internal.h> #include <asn_internal.h>

View File

@ -5,13 +5,14 @@
* `asn1c -R -gen-PER` * `asn1c -R -gen-PER`
*/ */
#ifndef _HNBRegisterReject_H_ #ifndef _HNBAP_HNBRegisterReject_H_
#define _HNBRegisterReject_H_ #define _HNBAP_HNBRegisterReject_H_
#include <asn_application.h> #include <asn_application.h>
/* Including external dependencies */ /* Including external dependencies */
#include <osmocom/hnbap/HNBAP_IE.h>
#include <asn_SEQUENCE_OF.h> #include <asn_SEQUENCE_OF.h>
#include <constr_SEQUENCE_OF.h> #include <constr_SEQUENCE_OF.h>
#include <constr_SEQUENCE.h> #include <constr_SEQUENCE.h>
@ -20,13 +21,10 @@
extern "C" { extern "C" {
#endif #endif
/* Forward declarations */ /* HNBAP_HNBRegisterReject */
struct IE; typedef struct HNBAP_HNBRegisterReject {
/* HNBRegisterReject */
typedef struct HNBRegisterReject {
struct hnbRegisterReject_ies { struct hnbRegisterReject_ies {
A_SEQUENCE_OF(struct IE) list; A_SEQUENCE_OF(HNBAP_IE_t) list;
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
@ -38,17 +36,14 @@ typedef struct HNBRegisterReject {
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
} HNBRegisterReject_t; } HNBAP_HNBRegisterReject_t;
/* Implementation */ /* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBRegisterReject; extern asn_TYPE_descriptor_t asn_DEF_HNBAP_HNBRegisterReject;
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
/* Referred external types */ #endif /* _HNBAP_HNBRegisterReject_H_ */
#include <osmocom/hnbap/IE.h>
#endif /* _HNBRegisterReject_H_ */
#include <asn_internal.h> #include <asn_internal.h>

View File

@ -5,13 +5,14 @@
* `asn1c -R -gen-PER` * `asn1c -R -gen-PER`
*/ */
#ifndef _HNBRegisterRequest_H_ #ifndef _HNBAP_HNBRegisterRequest_H_
#define _HNBRegisterRequest_H_ #define _HNBAP_HNBRegisterRequest_H_
#include <asn_application.h> #include <asn_application.h>
/* Including external dependencies */ /* Including external dependencies */
#include <osmocom/hnbap/HNBAP_IE.h>
#include <asn_SEQUENCE_OF.h> #include <asn_SEQUENCE_OF.h>
#include <constr_SEQUENCE_OF.h> #include <constr_SEQUENCE_OF.h>
#include <constr_SEQUENCE.h> #include <constr_SEQUENCE.h>
@ -20,13 +21,10 @@
extern "C" { extern "C" {
#endif #endif
/* Forward declarations */ /* HNBAP_HNBRegisterRequest */
struct IE; typedef struct HNBAP_HNBRegisterRequest {
/* HNBRegisterRequest */
typedef struct HNBRegisterRequest {
struct hnbRegisterRequest_ies { struct hnbRegisterRequest_ies {
A_SEQUENCE_OF(struct IE) list; A_SEQUENCE_OF(HNBAP_IE_t) list;
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
@ -38,17 +36,14 @@ typedef struct HNBRegisterRequest {
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
} HNBRegisterRequest_t; } HNBAP_HNBRegisterRequest_t;
/* Implementation */ /* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBRegisterRequest; extern asn_TYPE_descriptor_t asn_DEF_HNBAP_HNBRegisterRequest;
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
/* Referred external types */ #endif /* _HNBAP_HNBRegisterRequest_H_ */
#include <osmocom/hnbap/IE.h>
#endif /* _HNBRegisterRequest_H_ */
#include <asn_internal.h> #include <asn_internal.h>

View File

@ -5,13 +5,14 @@
* `asn1c -R -gen-PER` * `asn1c -R -gen-PER`
*/ */
#ifndef _RABList_H_ #ifndef _HNBAP_IE_Extensions_H_
#define _RABList_H_ #define _HNBAP_IE_Extensions_H_
#include <asn_application.h> #include <asn_application.h>
/* Including external dependencies */ /* Including external dependencies */
#include <osmocom/hnbap/HNBAP_IE.h>
#include <asn_SEQUENCE_OF.h> #include <asn_SEQUENCE_OF.h>
#include <constr_SEQUENCE_OF.h> #include <constr_SEQUENCE_OF.h>
@ -19,26 +20,20 @@
extern "C" { extern "C" {
#endif #endif
/* Forward declarations */ /* HNBAP_IE-Extensions */
struct RABListItem; typedef struct HNBAP_IE_Extensions {
A_SEQUENCE_OF(HNBAP_IE_t) list;
/* RABList */
typedef struct RABList {
A_SEQUENCE_OF(struct RABListItem) list;
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
} RABList_t; } HNBAP_IE_Extensions_t;
/* Implementation */ /* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_RABList; extern asn_TYPE_descriptor_t asn_DEF_HNBAP_IE_Extensions;
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
/* Referred external types */ #endif /* _HNBAP_IE_Extensions_H_ */
#include <osmocom/hnbap/RABListItem.h>
#endif /* _RABList_H_ */
#include <asn_internal.h> #include <asn_internal.h>

View File

@ -5,15 +5,15 @@
* `asn1c -R -gen-PER` * `asn1c -R -gen-PER`
*/ */
#ifndef _IE_H_ #ifndef _HNBAP_IE_H_
#define _IE_H_ #define _HNBAP_IE_H_
#include <asn_application.h> #include <asn_application.h>
/* Including external dependencies */ /* Including external dependencies */
#include <osmocom/hnbap/ProtocolIE-ID.h> #include <osmocom/hnbap/HNBAP_ProtocolIE-ID.h>
#include <osmocom/hnbap/Criticality.h> #include <osmocom/hnbap/HNBAP_Criticality.h>
#include <ANY.h> #include <ANY.h>
#include <constr_SEQUENCE.h> #include <constr_SEQUENCE.h>
@ -21,22 +21,22 @@
extern "C" { extern "C" {
#endif #endif
/* IE */ /* HNBAP_IE */
typedef struct IE { typedef struct HNBAP_IE {
ProtocolIE_ID_t id; HNBAP_ProtocolIE_ID_t id;
Criticality_t criticality; HNBAP_Criticality_t criticality;
ANY_t value; ANY_t value;
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
} IE_t; } HNBAP_IE_t;
/* Implementation */ /* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_IE; extern asn_TYPE_descriptor_t asn_DEF_HNBAP_IE;
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif /* _IE_H_ */ #endif /* _HNBAP_IE_H_ */
#include <asn_internal.h> #include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_IMEI_H_
#define _HNBAP_IMEI_H_
#include <asn_application.h>
/* Including external dependencies */
#include <BIT_STRING.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_IMEI */
typedef BIT_STRING_t HNBAP_IMEI_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_IMEI;
asn_struct_free_f HNBAP_IMEI_free;
asn_struct_print_f HNBAP_IMEI_print;
asn_constr_check_f HNBAP_IMEI_constraint;
ber_type_decoder_f HNBAP_IMEI_decode_ber;
der_type_encoder_f HNBAP_IMEI_encode_der;
xer_type_decoder_f HNBAP_IMEI_decode_xer;
xer_type_encoder_f HNBAP_IMEI_encode_xer;
per_type_decoder_f HNBAP_IMEI_decode_uper;
per_type_encoder_f HNBAP_IMEI_encode_uper;
per_type_decoder_f HNBAP_IMEI_decode_aper;
per_type_encoder_f HNBAP_IMEI_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_IMEI_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_IMSI_H_
#define _HNBAP_IMSI_H_
#include <asn_application.h>
/* Including external dependencies */
#include <OCTET_STRING.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_IMSI */
typedef OCTET_STRING_t HNBAP_IMSI_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_IMSI;
asn_struct_free_f HNBAP_IMSI_free;
asn_struct_print_f HNBAP_IMSI_print;
asn_constr_check_f HNBAP_IMSI_constraint;
ber_type_decoder_f HNBAP_IMSI_decode_ber;
der_type_encoder_f HNBAP_IMSI_encode_der;
xer_type_decoder_f HNBAP_IMSI_decode_xer;
xer_type_encoder_f HNBAP_IMSI_encode_xer;
per_type_decoder_f HNBAP_IMSI_decode_uper;
per_type_encoder_f HNBAP_IMSI_encode_uper;
per_type_decoder_f HNBAP_IMSI_decode_aper;
per_type_encoder_f HNBAP_IMSI_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_IMSI_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_IMSIDS41_H_
#define _HNBAP_IMSIDS41_H_
#include <asn_application.h>
/* Including external dependencies */
#include <OCTET_STRING.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_IMSIDS41 */
typedef OCTET_STRING_t HNBAP_IMSIDS41_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_IMSIDS41;
asn_struct_free_f HNBAP_IMSIDS41_free;
asn_struct_print_f HNBAP_IMSIDS41_print;
asn_constr_check_f HNBAP_IMSIDS41_constraint;
ber_type_decoder_f HNBAP_IMSIDS41_decode_ber;
der_type_encoder_f HNBAP_IMSIDS41_encode_der;
xer_type_decoder_f HNBAP_IMSIDS41_decode_xer;
xer_type_encoder_f HNBAP_IMSIDS41_encode_xer;
per_type_decoder_f HNBAP_IMSIDS41_decode_uper;
per_type_encoder_f HNBAP_IMSIDS41_encode_uper;
per_type_decoder_f HNBAP_IMSIDS41_decode_aper;
per_type_encoder_f HNBAP_IMSIDS41_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_IMSIDS41_H_ */
#include <asn_internal.h>

View File

@ -5,36 +5,36 @@
* `asn1c -R -gen-PER` * `asn1c -R -gen-PER`
*/ */
#ifndef _IMSIESN_H_ #ifndef _HNBAP_IMSIESN_H_
#define _IMSIESN_H_ #define _HNBAP_IMSIESN_H_
#include <asn_application.h> #include <asn_application.h>
/* Including external dependencies */ /* Including external dependencies */
#include <osmocom/hnbap/IMSIDS41.h> #include <osmocom/hnbap/HNBAP_IMSIDS41.h>
#include <osmocom/hnbap/ESN.h> #include <osmocom/hnbap/HNBAP_ESN.h>
#include <constr_SEQUENCE.h> #include <constr_SEQUENCE.h>
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
/* IMSIESN */ /* HNBAP_IMSIESN */
typedef struct IMSIESN { typedef struct HNBAP_IMSIESN {
IMSIDS41_t iMSIDS41; HNBAP_IMSIDS41_t iMSIDS41;
ESN_t eSN; HNBAP_ESN_t eSN;
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
} IMSIESN_t; } HNBAP_IMSIESN_t;
/* Implementation */ /* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_IMSIESN; extern asn_TYPE_descriptor_t asn_DEF_HNBAP_IMSIESN;
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif /* _IMSIESN_H_ */ #endif /* _HNBAP_IMSIESN_H_ */
#include <asn_internal.h> #include <asn_internal.h>

View File

@ -5,15 +5,16 @@
* `asn1c -R -gen-PER` * `asn1c -R -gen-PER`
*/ */
#ifndef _IP_Address_H_ #ifndef _HNBAP_IP_Address_H_
#define _IP_Address_H_ #define _HNBAP_IP_Address_H_
#include <asn_application.h> #include <asn_application.h>
/* Including external dependencies */ /* Including external dependencies */
#include <osmocom/hnbap/Ipv4Address.h> #include <osmocom/hnbap/HNBAP_IE-Extensions.h>
#include <osmocom/hnbap/Ipv6Address.h> #include <osmocom/hnbap/HNBAP_Ipv4Address.h>
#include <osmocom/hnbap/HNBAP_Ipv6Address.h>
#include <constr_CHOICE.h> #include <constr_CHOICE.h>
#include <constr_SEQUENCE.h> #include <constr_SEQUENCE.h>
@ -30,16 +31,13 @@ typedef enum ipaddress_PR {
} ipaddress_PR; } ipaddress_PR;
/* Forward declarations */ /* HNBAP_IP-Address */
struct IE_Extensions; typedef struct HNBAP_IP_Address {
/* IP-Address */
typedef struct IP_Address {
struct ipaddress { struct ipaddress {
ipaddress_PR present; ipaddress_PR present;
union IP_Address__ipaddress_u { union HNBAP_IP_Address__ipaddress_u {
Ipv4Address_t ipv4info; HNBAP_Ipv4Address_t ipv4info;
Ipv6Address_t ipv6info; HNBAP_Ipv6Address_t ipv6info;
/* /*
* This type is extensible, * This type is extensible,
* possible extensions are below. * possible extensions are below.
@ -49,7 +47,7 @@ typedef struct IP_Address {
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
} ipaddress; } ipaddress;
struct IE_Extensions *iE_Extensions /* OPTIONAL */; HNBAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */;
/* /*
* This type is extensible, * This type is extensible,
* possible extensions are below. * possible extensions are below.
@ -57,17 +55,14 @@ typedef struct IP_Address {
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
} IP_Address_t; } HNBAP_IP_Address_t;
/* Implementation */ /* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_IP_Address; extern asn_TYPE_descriptor_t asn_DEF_HNBAP_IP_Address;
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
/* Referred external types */ #endif /* _HNBAP_IP_Address_H_ */
#include <osmocom/hnbap/IE-Extensions.h>
#endif /* _IP_Address_H_ */
#include <asn_internal.h> #include <asn_internal.h>

View File

@ -5,15 +5,15 @@
* `asn1c -R -gen-PER` * `asn1c -R -gen-PER`
*/ */
#ifndef _InitiatingMessage_H_ #ifndef _HNBAP_InitiatingMessage_H_
#define _InitiatingMessage_H_ #define _HNBAP_InitiatingMessage_H_
#include <asn_application.h> #include <asn_application.h>
/* Including external dependencies */ /* Including external dependencies */
#include <osmocom/hnbap/ProcedureCode.h> #include <osmocom/hnbap/HNBAP_ProcedureCode.h>
#include <osmocom/hnbap/Criticality.h> #include <osmocom/hnbap/HNBAP_Criticality.h>
#include <ANY.h> #include <ANY.h>
#include <constr_SEQUENCE.h> #include <constr_SEQUENCE.h>
@ -21,22 +21,22 @@
extern "C" { extern "C" {
#endif #endif
/* InitiatingMessage */ /* HNBAP_InitiatingMessage */
typedef struct InitiatingMessage { typedef struct HNBAP_InitiatingMessage {
ProcedureCode_t procedureCode; HNBAP_ProcedureCode_t procedureCode;
Criticality_t criticality; HNBAP_Criticality_t criticality;
ANY_t value; ANY_t value;
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
} InitiatingMessage_t; } HNBAP_InitiatingMessage_t;
/* Implementation */ /* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_InitiatingMessage; extern asn_TYPE_descriptor_t asn_DEF_HNBAP_InitiatingMessage;
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif /* _InitiatingMessage_H_ */ #endif /* _HNBAP_InitiatingMessage_H_ */
#include <asn_internal.h> #include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_Ipv4Address_H_
#define _HNBAP_Ipv4Address_H_
#include <asn_application.h>
/* Including external dependencies */
#include <OCTET_STRING.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_Ipv4Address */
typedef OCTET_STRING_t HNBAP_Ipv4Address_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_Ipv4Address;
asn_struct_free_f HNBAP_Ipv4Address_free;
asn_struct_print_f HNBAP_Ipv4Address_print;
asn_constr_check_f HNBAP_Ipv4Address_constraint;
ber_type_decoder_f HNBAP_Ipv4Address_decode_ber;
der_type_encoder_f HNBAP_Ipv4Address_encode_der;
xer_type_decoder_f HNBAP_Ipv4Address_decode_xer;
xer_type_encoder_f HNBAP_Ipv4Address_encode_xer;
per_type_decoder_f HNBAP_Ipv4Address_decode_uper;
per_type_encoder_f HNBAP_Ipv4Address_encode_uper;
per_type_decoder_f HNBAP_Ipv4Address_decode_aper;
per_type_encoder_f HNBAP_Ipv4Address_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_Ipv4Address_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_Ipv6Address_H_
#define _HNBAP_Ipv6Address_H_
#include <asn_application.h>
/* Including external dependencies */
#include <OCTET_STRING.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_Ipv6Address */
typedef OCTET_STRING_t HNBAP_Ipv6Address_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_Ipv6Address;
asn_struct_free_f HNBAP_Ipv6Address_free;
asn_struct_print_f HNBAP_Ipv6Address_print;
asn_constr_check_f HNBAP_Ipv6Address_constraint;
ber_type_decoder_f HNBAP_Ipv6Address_decode_ber;
der_type_encoder_f HNBAP_Ipv6Address_encode_der;
xer_type_decoder_f HNBAP_Ipv6Address_decode_xer;
xer_type_encoder_f HNBAP_Ipv6Address_encode_xer;
per_type_decoder_f HNBAP_Ipv6Address_decode_uper;
per_type_encoder_f HNBAP_Ipv6Address_encode_uper;
per_type_decoder_f HNBAP_Ipv6Address_decode_aper;
per_type_encoder_f HNBAP_Ipv6Address_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_Ipv6Address_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_Iurh_Signalling_TNL_AddressList_H_
#define _HNBAP_Iurh_Signalling_TNL_AddressList_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/HNBAP_IP-Address.h>
#include <asn_SEQUENCE_OF.h>
#include <constr_SEQUENCE_OF.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_Iurh-Signalling-TNL-AddressList */
typedef struct HNBAP_Iurh_Signalling_TNL_AddressList {
A_SEQUENCE_OF(HNBAP_IP_Address_t) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} HNBAP_Iurh_Signalling_TNL_AddressList_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_Iurh_Signalling_TNL_AddressList;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_Iurh_Signalling_TNL_AddressList_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_LAC_H_
#define _HNBAP_LAC_H_
#include <asn_application.h>
/* Including external dependencies */
#include <OCTET_STRING.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_LAC */
typedef OCTET_STRING_t HNBAP_LAC_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_LAC;
asn_struct_free_f HNBAP_LAC_free;
asn_struct_print_f HNBAP_LAC_print;
asn_constr_check_f HNBAP_LAC_constraint;
ber_type_decoder_f HNBAP_LAC_decode_ber;
der_type_encoder_f HNBAP_LAC_encode_der;
xer_type_decoder_f HNBAP_LAC_decode_xer;
xer_type_encoder_f HNBAP_LAC_encode_xer;
per_type_decoder_f HNBAP_LAC_decode_uper;
per_type_encoder_f HNBAP_LAC_encode_uper;
per_type_decoder_f HNBAP_LAC_decode_aper;
per_type_encoder_f HNBAP_LAC_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_LAC_H_ */
#include <asn_internal.h>

View File

@ -5,25 +5,25 @@
* `asn1c -R -gen-PER` * `asn1c -R -gen-PER`
*/ */
#ifndef _RAI_H_ #ifndef _HNBAP_LAI_H_
#define _RAI_H_ #define _HNBAP_LAI_H_
#include <asn_application.h> #include <asn_application.h>
/* Including external dependencies */ /* Including external dependencies */
#include <osmocom/hnbap/LAI.h> #include <osmocom/hnbap/HNBAP_PLMNidentity.h>
#include <osmocom/hnbap/RAC.h> #include <osmocom/hnbap/HNBAP_LAC.h>
#include <constr_SEQUENCE.h> #include <constr_SEQUENCE.h>
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
/* RAI */ /* HNBAP_LAI */
typedef struct RAI { typedef struct HNBAP_LAI {
LAI_t lAI; HNBAP_PLMNidentity_t pLMNID;
RAC_t rAC; HNBAP_LAC_t lAC;
/* /*
* This type is extensible, * This type is extensible,
* possible extensions are below. * possible extensions are below.
@ -31,14 +31,14 @@ typedef struct RAI {
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
} RAI_t; } HNBAP_LAI_t;
/* Implementation */ /* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_RAI; extern asn_TYPE_descriptor_t asn_DEF_HNBAP_LAI;
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif /* _RAI_H_ */ #endif /* _HNBAP_LAI_H_ */
#include <asn_internal.h> #include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_MacroCellID_H_
#define _HNBAP_MacroCellID_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/HNBAP_UTRANCellID.h>
#include <osmocom/hnbap/HNBAP_CGI.h>
#include <constr_CHOICE.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Dependencies */
typedef enum HNBAP_MacroCellID_PR {
HNBAP_MacroCellID_PR_NOTHING, /* No components present */
HNBAP_MacroCellID_PR_uTRANCellID,
HNBAP_MacroCellID_PR_gERANCellID,
/* Extensions may appear below */
} HNBAP_MacroCellID_PR;
/* HNBAP_MacroCellID */
typedef struct HNBAP_MacroCellID {
HNBAP_MacroCellID_PR present;
union HNBAP_MacroCellID_u {
HNBAP_UTRANCellID_t uTRANCellID;
HNBAP_CGI_t gERANCellID;
/*
* This type is extensible,
* possible extensions are below.
*/
} choice;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} HNBAP_MacroCellID_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_MacroCellID;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_MacroCellID_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_MacroCoverageInformation_H_
#define _HNBAP_MacroCoverageInformation_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/HNBAP_MacroCellID.h>
#include <osmocom/hnbap/HNBAP_IE-Extensions.h>
#include <constr_SEQUENCE.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_MacroCoverageInformation */
typedef struct HNBAP_MacroCoverageInformation {
HNBAP_MacroCellID_t cellIdentity;
HNBAP_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;
} HNBAP_MacroCoverageInformation_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_MacroCoverageInformation;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_MacroCoverageInformation_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_MuxPortNumber_H_
#define _HNBAP_MuxPortNumber_H_
#include <asn_application.h>
/* Including external dependencies */
#include <NativeInteger.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_MuxPortNumber */
typedef long HNBAP_MuxPortNumber_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_MuxPortNumber;
asn_struct_free_f HNBAP_MuxPortNumber_free;
asn_struct_print_f HNBAP_MuxPortNumber_print;
asn_constr_check_f HNBAP_MuxPortNumber_constraint;
ber_type_decoder_f HNBAP_MuxPortNumber_decode_ber;
der_type_encoder_f HNBAP_MuxPortNumber_encode_der;
xer_type_decoder_f HNBAP_MuxPortNumber_decode_xer;
xer_type_encoder_f HNBAP_MuxPortNumber_encode_xer;
per_type_decoder_f HNBAP_MuxPortNumber_decode_uper;
per_type_encoder_f HNBAP_MuxPortNumber_encode_uper;
per_type_decoder_f HNBAP_MuxPortNumber_decode_aper;
per_type_encoder_f HNBAP_MuxPortNumber_encode_aper;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_MuxPortNumber_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_NeighbourCellIdentityList_H_
#define _HNBAP_NeighbourCellIdentityList_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/HNBAP_NeighbourIdentity.h>
#include <asn_SEQUENCE_OF.h>
#include <constr_SEQUENCE_OF.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_NeighbourCellIdentityList */
typedef struct HNBAP_NeighbourCellIdentityList {
A_SEQUENCE_OF(HNBAP_NeighbourIdentity_t) list;
/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} HNBAP_NeighbourCellIdentityList_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_NeighbourCellIdentityList;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_NeighbourCellIdentityList_H_ */
#include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_NeighbourIdentity_H_
#define _HNBAP_NeighbourIdentity_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/HNBAP_HNB-RNL-Identity.h>
#include <osmocom/hnbap/HNBAP_CellIdentity.h>
#include <constr_CHOICE.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Dependencies */
typedef enum HNBAP_NeighbourIdentity_PR {
HNBAP_NeighbourIdentity_PR_NOTHING, /* No components present */
HNBAP_NeighbourIdentity_PR_hNB_RNL_Identity,
HNBAP_NeighbourIdentity_PR_cell_ID,
/* Extensions may appear below */
} HNBAP_NeighbourIdentity_PR;
/* HNBAP_NeighbourIdentity */
typedef struct HNBAP_NeighbourIdentity {
HNBAP_NeighbourIdentity_PR present;
union HNBAP_NeighbourIdentity_u {
HNBAP_HNB_RNL_Identity_t hNB_RNL_Identity;
HNBAP_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;
} HNBAP_NeighbourIdentity_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_NeighbourIdentity;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_NeighbourIdentity_H_ */
#include <asn_internal.h>

View File

@ -5,13 +5,14 @@
* `asn1c -R -gen-PER` * `asn1c -R -gen-PER`
*/ */
#ifndef _NeighbourInfoList_H_ #ifndef _HNBAP_NeighbourInfoList_H_
#define _NeighbourInfoList_H_ #define _HNBAP_NeighbourInfoList_H_
#include <asn_application.h> #include <asn_application.h>
/* Including external dependencies */ /* Including external dependencies */
#include <osmocom/hnbap/HNBAP_HNBConfigInfo.h>
#include <asn_SEQUENCE_OF.h> #include <asn_SEQUENCE_OF.h>
#include <constr_SEQUENCE_OF.h> #include <constr_SEQUENCE_OF.h>
@ -19,26 +20,20 @@
extern "C" { extern "C" {
#endif #endif
/* Forward declarations */ /* HNBAP_NeighbourInfoList */
struct HNBConfigInfo; typedef struct HNBAP_NeighbourInfoList {
A_SEQUENCE_OF(HNBAP_HNBConfigInfo_t) list;
/* NeighbourInfoList */
typedef struct NeighbourInfoList {
A_SEQUENCE_OF(struct HNBConfigInfo) list;
/* Context for parsing across buffer boundaries */ /* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx; asn_struct_ctx_t _asn_ctx;
} NeighbourInfoList_t; } HNBAP_NeighbourInfoList_t;
/* Implementation */ /* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_NeighbourInfoList; extern asn_TYPE_descriptor_t asn_DEF_HNBAP_NeighbourInfoList;
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
/* Referred external types */ #endif /* _HNBAP_NeighbourInfoList_H_ */
#include <osmocom/hnbap/HNBConfigInfo.h>
#endif /* _NeighbourInfoList_H_ */
#include <asn_internal.h> #include <asn_internal.h>

View File

@ -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 -R -gen-PER`
*/
#ifndef _HNBAP_NeighbourInfoRequestItem_H_
#define _HNBAP_NeighbourInfoRequestItem_H_
#include <asn_application.h>
/* Including external dependencies */
#include <osmocom/hnbap/HNBAP_HNB-RNL-Identity.h>
#include <osmocom/hnbap/HNBAP_IE-Extensions.h>
#include <constr_SEQUENCE.h>
#ifdef __cplusplus
extern "C" {
#endif
/* HNBAP_NeighbourInfoRequestItem */
typedef struct HNBAP_NeighbourInfoRequestItem {
HNBAP_HNB_RNL_Identity_t hnb_RNL_Identity;
HNBAP_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;
} HNBAP_NeighbourInfoRequestItem_t;
/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_NeighbourInfoRequestItem;
#ifdef __cplusplus
}
#endif
#endif /* _HNBAP_NeighbourInfoRequestItem_H_ */
#include <asn_internal.h>

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