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:
parent
651ff175d5
commit
bc7c69d170
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -5,8 +5,8 @@
|
|||
* `asn1c -R -gen-PER`
|
||||
*/
|
||||
|
||||
#ifndef _AltitudeAndDirection_H_
|
||||
#define _AltitudeAndDirection_H_
|
||||
#ifndef _HNBAP_AltitudeAndDirection_H_
|
||||
#define _HNBAP_AltitudeAndDirection_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
@ -26,8 +26,8 @@ typedef enum directionOfAltitude {
|
|||
directionOfAltitude_depth = 1
|
||||
} e_directionOfAltitude;
|
||||
|
||||
/* AltitudeAndDirection */
|
||||
typedef struct AltitudeAndDirection {
|
||||
/* HNBAP_AltitudeAndDirection */
|
||||
typedef struct HNBAP_AltitudeAndDirection {
|
||||
long directionOfAltitude;
|
||||
long altitude;
|
||||
/*
|
||||
|
@ -37,15 +37,15 @@ typedef struct AltitudeAndDirection {
|
|||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} AltitudeAndDirection_t;
|
||||
} HNBAP_AltitudeAndDirection_t;
|
||||
|
||||
/* Implementation */
|
||||
/* extern asn_TYPE_descriptor_t asn_DEF_directionOfAltitude_2; // (Use -fall-defs-global to expose) */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_AltitudeAndDirection;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_AltitudeAndDirection;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _AltitudeAndDirection_H_ */
|
||||
#endif /* _HNBAP_AltitudeAndDirection_H_ */
|
||||
#include <asn_internal.h>
|
|
@ -0,0 +1,43 @@
|
|||
/*
|
||||
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "HNBAP-IEs"
|
||||
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
|
||||
* `asn1c -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -5,13 +5,14 @@
|
|||
* `asn1c -R -gen-PER`
|
||||
*/
|
||||
|
||||
#ifndef _CSGMembershipUpdate_H_
|
||||
#define _CSGMembershipUpdate_H_
|
||||
#ifndef _HNBAP_CSGMembershipUpdate_H_
|
||||
#define _HNBAP_CSGMembershipUpdate_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/hnbap/HNBAP_IE.h>
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
@ -20,13 +21,10 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct IE;
|
||||
|
||||
/* CSGMembershipUpdate */
|
||||
typedef struct CSGMembershipUpdate {
|
||||
/* HNBAP_CSGMembershipUpdate */
|
||||
typedef struct HNBAP_CSGMembershipUpdate {
|
||||
struct csgMembershipUpdate_ies {
|
||||
A_SEQUENCE_OF(struct IE) list;
|
||||
A_SEQUENCE_OF(HNBAP_IE_t) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
|
@ -38,17 +36,14 @@ typedef struct CSGMembershipUpdate {
|
|||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} CSGMembershipUpdate_t;
|
||||
} HNBAP_CSGMembershipUpdate_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_CSGMembershipUpdate;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_CSGMembershipUpdate;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/hnbap/IE.h>
|
||||
|
||||
#endif /* _CSGMembershipUpdate_H_ */
|
||||
#endif /* _HNBAP_CSGMembershipUpdate_H_ */
|
||||
#include <asn_internal.h>
|
|
@ -0,0 +1,62 @@
|
|||
/*
|
||||
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "HNBAP-IEs"
|
||||
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
|
||||
* `asn1c -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -5,17 +5,18 @@
|
|||
* `asn1c -R -gen-PER`
|
||||
*/
|
||||
|
||||
#ifndef _CriticalityDiagnostics_IE_List_H_
|
||||
#define _CriticalityDiagnostics_IE_List_H_
|
||||
#ifndef _HNBAP_CriticalityDiagnostics_IE_List_H_
|
||||
#define _HNBAP_CriticalityDiagnostics_IE_List_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <osmocom/hnbap/Criticality.h>
|
||||
#include <osmocom/hnbap/ProtocolIE-ID.h>
|
||||
#include <osmocom/hnbap/TypeOfError.h>
|
||||
#include <osmocom/hnbap/HNBAP_Criticality.h>
|
||||
#include <osmocom/hnbap/HNBAP_ProtocolIE-ID.h>
|
||||
#include <osmocom/hnbap/HNBAP_TypeOfError.h>
|
||||
#include <osmocom/hnbap/HNBAP_IE-Extensions.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
|
@ -23,16 +24,13 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct IE_Extensions;
|
||||
|
||||
/* CriticalityDiagnostics-IE-List */
|
||||
typedef struct CriticalityDiagnostics_IE_List {
|
||||
/* HNBAP_CriticalityDiagnostics-IE-List */
|
||||
typedef struct HNBAP_CriticalityDiagnostics_IE_List {
|
||||
A_SEQUENCE_OF(struct Member {
|
||||
Criticality_t iECriticality;
|
||||
ProtocolIE_ID_t iE_ID;
|
||||
TypeOfError_t typeOfError;
|
||||
struct IE_Extensions *iE_Extensions /* OPTIONAL */;
|
||||
HNBAP_Criticality_t iECriticality;
|
||||
HNBAP_ProtocolIE_ID_t iE_ID;
|
||||
HNBAP_TypeOfError_t typeOfError;
|
||||
HNBAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */;
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
|
@ -44,17 +42,14 @@ typedef struct CriticalityDiagnostics_IE_List {
|
|||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} CriticalityDiagnostics_IE_List_t;
|
||||
} HNBAP_CriticalityDiagnostics_IE_List_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_CriticalityDiagnostics_IE_List;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_CriticalityDiagnostics_IE_List;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/hnbap/IE-Extensions.h>
|
||||
|
||||
#endif /* _CriticalityDiagnostics_IE_List_H_ */
|
||||
#endif /* _HNBAP_CriticalityDiagnostics_IE_List_H_ */
|
||||
#include <asn_internal.h>
|
|
@ -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>
|
|
@ -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>
|
|
@ -5,13 +5,14 @@
|
|||
* `asn1c -R -gen-PER`
|
||||
*/
|
||||
|
||||
#ifndef _ErrorIndication_H_
|
||||
#define _ErrorIndication_H_
|
||||
#ifndef _HNBAP_ErrorIndication_H_
|
||||
#define _HNBAP_ErrorIndication_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/hnbap/HNBAP_IE.h>
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
@ -20,13 +21,10 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct IE;
|
||||
|
||||
/* ErrorIndication */
|
||||
typedef struct ErrorIndication {
|
||||
/* HNBAP_ErrorIndication */
|
||||
typedef struct HNBAP_ErrorIndication {
|
||||
struct errorIndication_ies {
|
||||
A_SEQUENCE_OF(struct IE) list;
|
||||
A_SEQUENCE_OF(HNBAP_IE_t) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
|
@ -38,17 +36,14 @@ typedef struct ErrorIndication {
|
|||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} ErrorIndication_t;
|
||||
} HNBAP_ErrorIndication_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_ErrorIndication;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_ErrorIndication;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/hnbap/IE.h>
|
||||
|
||||
#endif /* _ErrorIndication_H_ */
|
||||
#endif /* _HNBAP_ErrorIndication_H_ */
|
||||
#include <asn_internal.h>
|
|
@ -0,0 +1,43 @@
|
|||
/*
|
||||
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "HNBAP-IEs"
|
||||
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
|
||||
* `asn1c -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>
|
|
@ -5,8 +5,8 @@
|
|||
* `asn1c -R -gen-PER`
|
||||
*/
|
||||
|
||||
#ifndef _GeographicalCoordinates_H_
|
||||
#define _GeographicalCoordinates_H_
|
||||
#ifndef _HNBAP_GeographicalCoordinates_H_
|
||||
#define _HNBAP_GeographicalCoordinates_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
@ -14,6 +14,7 @@
|
|||
/* Including external dependencies */
|
||||
#include <NativeEnumerated.h>
|
||||
#include <NativeInteger.h>
|
||||
#include <osmocom/hnbap/HNBAP_IE-Extensions.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
@ -26,15 +27,12 @@ typedef enum latitudeSign {
|
|||
latitudeSign_south = 1
|
||||
} e_latitudeSign;
|
||||
|
||||
/* Forward declarations */
|
||||
struct IE_Extensions;
|
||||
|
||||
/* GeographicalCoordinates */
|
||||
typedef struct GeographicalCoordinates {
|
||||
/* HNBAP_GeographicalCoordinates */
|
||||
typedef struct HNBAP_GeographicalCoordinates {
|
||||
long latitudeSign;
|
||||
long latitude;
|
||||
long longitude;
|
||||
struct IE_Extensions *iE_Extensions /* OPTIONAL */;
|
||||
HNBAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */;
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
|
@ -42,18 +40,15 @@ typedef struct GeographicalCoordinates {
|
|||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} GeographicalCoordinates_t;
|
||||
} HNBAP_GeographicalCoordinates_t;
|
||||
|
||||
/* Implementation */
|
||||
/* extern asn_TYPE_descriptor_t asn_DEF_latitudeSign_2; // (Use -fall-defs-global to expose) */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_GeographicalCoordinates;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_GeographicalCoordinates;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/hnbap/IE-Extensions.h>
|
||||
|
||||
#endif /* _GeographicalCoordinates_H_ */
|
||||
#endif /* _HNBAP_GeographicalCoordinates_H_ */
|
||||
#include <asn_internal.h>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -5,27 +5,25 @@
|
|||
* `asn1c -R -gen-PER`
|
||||
*/
|
||||
|
||||
#ifndef _HNB_Identity_H_
|
||||
#define _HNB_Identity_H_
|
||||
#ifndef _HNBAP_HNB_Identity_H_
|
||||
#define _HNBAP_HNB_Identity_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* 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>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct IE_Extensions;
|
||||
|
||||
/* HNB-Identity */
|
||||
typedef struct HNB_Identity {
|
||||
HNB_Identity_Info_t hNB_Identity_Info;
|
||||
struct IE_Extensions *iE_Extensions /* OPTIONAL */;
|
||||
/* HNBAP_HNB-Identity */
|
||||
typedef struct HNBAP_HNB_Identity {
|
||||
HNBAP_HNB_Identity_Info_t hNB_Identity_Info;
|
||||
HNBAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */;
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
|
@ -33,17 +31,14 @@ typedef struct HNB_Identity {
|
|||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} HNB_Identity_t;
|
||||
} HNBAP_HNB_Identity_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNB_Identity;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_HNB_Identity;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/hnbap/IE-Extensions.h>
|
||||
|
||||
#endif /* _HNB_Identity_H_ */
|
||||
#endif /* _HNBAP_HNB_Identity_H_ */
|
||||
#include <asn_internal.h>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -5,13 +5,14 @@
|
|||
* `asn1c -R -gen-PER`
|
||||
*/
|
||||
|
||||
#ifndef _HNBConfigTransferRequest_H_
|
||||
#define _HNBConfigTransferRequest_H_
|
||||
#ifndef _HNBAP_HNBConfigTransferRequest_H_
|
||||
#define _HNBAP_HNBConfigTransferRequest_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/hnbap/HNBAP_IE.h>
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
@ -20,13 +21,10 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct IE;
|
||||
|
||||
/* HNBConfigTransferRequest */
|
||||
typedef struct HNBConfigTransferRequest {
|
||||
/* HNBAP_HNBConfigTransferRequest */
|
||||
typedef struct HNBAP_HNBConfigTransferRequest {
|
||||
struct hnbConfigTransferRequest_ies {
|
||||
A_SEQUENCE_OF(struct IE) list;
|
||||
A_SEQUENCE_OF(HNBAP_IE_t) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
|
@ -38,17 +36,14 @@ typedef struct HNBConfigTransferRequest {
|
|||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} HNBConfigTransferRequest_t;
|
||||
} HNBAP_HNBConfigTransferRequest_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNBConfigTransferRequest;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_HNBConfigTransferRequest;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/hnbap/IE.h>
|
||||
|
||||
#endif /* _HNBConfigTransferRequest_H_ */
|
||||
#endif /* _HNBAP_HNBConfigTransferRequest_H_ */
|
||||
#include <asn_internal.h>
|
|
@ -5,13 +5,14 @@
|
|||
* `asn1c -R -gen-PER`
|
||||
*/
|
||||
|
||||
#ifndef _HNBConfigTransferResponse_H_
|
||||
#define _HNBConfigTransferResponse_H_
|
||||
#ifndef _HNBAP_HNBConfigTransferResponse_H_
|
||||
#define _HNBAP_HNBConfigTransferResponse_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/hnbap/HNBAP_IE.h>
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
@ -20,13 +21,10 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct IE;
|
||||
|
||||
/* HNBConfigTransferResponse */
|
||||
typedef struct HNBConfigTransferResponse {
|
||||
/* HNBAP_HNBConfigTransferResponse */
|
||||
typedef struct HNBAP_HNBConfigTransferResponse {
|
||||
struct hnbConfigTransferResponse_ies {
|
||||
A_SEQUENCE_OF(struct IE) list;
|
||||
A_SEQUENCE_OF(HNBAP_IE_t) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
|
@ -38,17 +36,14 @@ typedef struct HNBConfigTransferResponse {
|
|||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} HNBConfigTransferResponse_t;
|
||||
} HNBAP_HNBConfigTransferResponse_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNBConfigTransferResponse;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_HNBConfigTransferResponse;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/hnbap/IE.h>
|
||||
|
||||
#endif /* _HNBConfigTransferResponse_H_ */
|
||||
#endif /* _HNBAP_HNBConfigTransferResponse_H_ */
|
||||
#include <asn_internal.h>
|
|
@ -0,0 +1,44 @@
|
|||
/*
|
||||
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "HNBAP-IEs"
|
||||
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
|
||||
* `asn1c -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>
|
|
@ -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>
|
|
@ -5,13 +5,14 @@
|
|||
* `asn1c -R -gen-PER`
|
||||
*/
|
||||
|
||||
#ifndef _HNBDe_Register_H_
|
||||
#define _HNBDe_Register_H_
|
||||
#ifndef _HNBAP_HNBDe_Register_H_
|
||||
#define _HNBAP_HNBDe_Register_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/hnbap/HNBAP_IE.h>
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
@ -20,13 +21,10 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct IE;
|
||||
|
||||
/* HNBDe-Register */
|
||||
typedef struct HNBDe_Register {
|
||||
/* HNBAP_HNBDe-Register */
|
||||
typedef struct HNBAP_HNBDe_Register {
|
||||
struct hnbDe_Register_ies {
|
||||
A_SEQUENCE_OF(struct IE) list;
|
||||
A_SEQUENCE_OF(HNBAP_IE_t) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
|
@ -38,17 +36,14 @@ typedef struct HNBDe_Register {
|
|||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} HNBDe_Register_t;
|
||||
} HNBAP_HNBDe_Register_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNBDe_Register;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_HNBDe_Register;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/hnbap/IE.h>
|
||||
|
||||
#endif /* _HNBDe_Register_H_ */
|
||||
#endif /* _HNBAP_HNBDe_Register_H_ */
|
||||
#include <asn_internal.h>
|
|
@ -5,13 +5,14 @@
|
|||
* `asn1c -R -gen-PER`
|
||||
*/
|
||||
|
||||
#ifndef _HNBRegisterAccept_H_
|
||||
#define _HNBRegisterAccept_H_
|
||||
#ifndef _HNBAP_HNBRegisterAccept_H_
|
||||
#define _HNBAP_HNBRegisterAccept_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/hnbap/HNBAP_IE.h>
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
@ -20,13 +21,10 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct IE;
|
||||
|
||||
/* HNBRegisterAccept */
|
||||
typedef struct HNBRegisterAccept {
|
||||
/* HNBAP_HNBRegisterAccept */
|
||||
typedef struct HNBAP_HNBRegisterAccept {
|
||||
struct hnbRegisterAccept_ies {
|
||||
A_SEQUENCE_OF(struct IE) list;
|
||||
A_SEQUENCE_OF(HNBAP_IE_t) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
|
@ -38,17 +36,14 @@ typedef struct HNBRegisterAccept {
|
|||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} HNBRegisterAccept_t;
|
||||
} HNBAP_HNBRegisterAccept_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNBRegisterAccept;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_HNBRegisterAccept;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/hnbap/IE.h>
|
||||
|
||||
#endif /* _HNBRegisterAccept_H_ */
|
||||
#endif /* _HNBAP_HNBRegisterAccept_H_ */
|
||||
#include <asn_internal.h>
|
|
@ -5,13 +5,14 @@
|
|||
* `asn1c -R -gen-PER`
|
||||
*/
|
||||
|
||||
#ifndef _HNBRegisterReject_H_
|
||||
#define _HNBRegisterReject_H_
|
||||
#ifndef _HNBAP_HNBRegisterReject_H_
|
||||
#define _HNBAP_HNBRegisterReject_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/hnbap/HNBAP_IE.h>
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
@ -20,13 +21,10 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct IE;
|
||||
|
||||
/* HNBRegisterReject */
|
||||
typedef struct HNBRegisterReject {
|
||||
/* HNBAP_HNBRegisterReject */
|
||||
typedef struct HNBAP_HNBRegisterReject {
|
||||
struct hnbRegisterReject_ies {
|
||||
A_SEQUENCE_OF(struct IE) list;
|
||||
A_SEQUENCE_OF(HNBAP_IE_t) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
|
@ -38,17 +36,14 @@ typedef struct HNBRegisterReject {
|
|||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} HNBRegisterReject_t;
|
||||
} HNBAP_HNBRegisterReject_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNBRegisterReject;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_HNBRegisterReject;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/hnbap/IE.h>
|
||||
|
||||
#endif /* _HNBRegisterReject_H_ */
|
||||
#endif /* _HNBAP_HNBRegisterReject_H_ */
|
||||
#include <asn_internal.h>
|
|
@ -5,13 +5,14 @@
|
|||
* `asn1c -R -gen-PER`
|
||||
*/
|
||||
|
||||
#ifndef _HNBRegisterRequest_H_
|
||||
#define _HNBRegisterRequest_H_
|
||||
#ifndef _HNBAP_HNBRegisterRequest_H_
|
||||
#define _HNBAP_HNBRegisterRequest_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/hnbap/HNBAP_IE.h>
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
@ -20,13 +21,10 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct IE;
|
||||
|
||||
/* HNBRegisterRequest */
|
||||
typedef struct HNBRegisterRequest {
|
||||
/* HNBAP_HNBRegisterRequest */
|
||||
typedef struct HNBAP_HNBRegisterRequest {
|
||||
struct hnbRegisterRequest_ies {
|
||||
A_SEQUENCE_OF(struct IE) list;
|
||||
A_SEQUENCE_OF(HNBAP_IE_t) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
|
@ -38,17 +36,14 @@ typedef struct HNBRegisterRequest {
|
|||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} HNBRegisterRequest_t;
|
||||
} HNBAP_HNBRegisterRequest_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNBRegisterRequest;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_HNBRegisterRequest;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/hnbap/IE.h>
|
||||
|
||||
#endif /* _HNBRegisterRequest_H_ */
|
||||
#endif /* _HNBAP_HNBRegisterRequest_H_ */
|
||||
#include <asn_internal.h>
|
|
@ -5,13 +5,14 @@
|
|||
* `asn1c -R -gen-PER`
|
||||
*/
|
||||
|
||||
#ifndef _RABList_H_
|
||||
#define _RABList_H_
|
||||
#ifndef _HNBAP_IE_Extensions_H_
|
||||
#define _HNBAP_IE_Extensions_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/hnbap/HNBAP_IE.h>
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
|
@ -19,26 +20,20 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct RABListItem;
|
||||
|
||||
/* RABList */
|
||||
typedef struct RABList {
|
||||
A_SEQUENCE_OF(struct RABListItem) list;
|
||||
/* HNBAP_IE-Extensions */
|
||||
typedef struct HNBAP_IE_Extensions {
|
||||
A_SEQUENCE_OF(HNBAP_IE_t) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} RABList_t;
|
||||
} HNBAP_IE_Extensions_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_RABList;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_IE_Extensions;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/hnbap/RABListItem.h>
|
||||
|
||||
#endif /* _RABList_H_ */
|
||||
#endif /* _HNBAP_IE_Extensions_H_ */
|
||||
#include <asn_internal.h>
|
|
@ -5,15 +5,15 @@
|
|||
* `asn1c -R -gen-PER`
|
||||
*/
|
||||
|
||||
#ifndef _IE_H_
|
||||
#define _IE_H_
|
||||
#ifndef _HNBAP_IE_H_
|
||||
#define _HNBAP_IE_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/hnbap/ProtocolIE-ID.h>
|
||||
#include <osmocom/hnbap/Criticality.h>
|
||||
#include <osmocom/hnbap/HNBAP_ProtocolIE-ID.h>
|
||||
#include <osmocom/hnbap/HNBAP_Criticality.h>
|
||||
#include <ANY.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
|
@ -21,22 +21,22 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* IE */
|
||||
typedef struct IE {
|
||||
ProtocolIE_ID_t id;
|
||||
Criticality_t criticality;
|
||||
/* HNBAP_IE */
|
||||
typedef struct HNBAP_IE {
|
||||
HNBAP_ProtocolIE_ID_t id;
|
||||
HNBAP_Criticality_t criticality;
|
||||
ANY_t value;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} IE_t;
|
||||
} HNBAP_IE_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_IE;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_IE;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _IE_H_ */
|
||||
#endif /* _HNBAP_IE_H_ */
|
||||
#include <asn_internal.h>
|
|
@ -0,0 +1,43 @@
|
|||
/*
|
||||
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "HNBAP-IEs"
|
||||
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
|
||||
* `asn1c -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -5,36 +5,36 @@
|
|||
* `asn1c -R -gen-PER`
|
||||
*/
|
||||
|
||||
#ifndef _IMSIESN_H_
|
||||
#define _IMSIESN_H_
|
||||
#ifndef _HNBAP_IMSIESN_H_
|
||||
#define _HNBAP_IMSIESN_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/hnbap/IMSIDS41.h>
|
||||
#include <osmocom/hnbap/ESN.h>
|
||||
#include <osmocom/hnbap/HNBAP_IMSIDS41.h>
|
||||
#include <osmocom/hnbap/HNBAP_ESN.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* IMSIESN */
|
||||
typedef struct IMSIESN {
|
||||
IMSIDS41_t iMSIDS41;
|
||||
ESN_t eSN;
|
||||
/* HNBAP_IMSIESN */
|
||||
typedef struct HNBAP_IMSIESN {
|
||||
HNBAP_IMSIDS41_t iMSIDS41;
|
||||
HNBAP_ESN_t eSN;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} IMSIESN_t;
|
||||
} HNBAP_IMSIESN_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_IMSIESN;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_IMSIESN;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _IMSIESN_H_ */
|
||||
#endif /* _HNBAP_IMSIESN_H_ */
|
||||
#include <asn_internal.h>
|
|
@ -5,15 +5,16 @@
|
|||
* `asn1c -R -gen-PER`
|
||||
*/
|
||||
|
||||
#ifndef _IP_Address_H_
|
||||
#define _IP_Address_H_
|
||||
#ifndef _HNBAP_IP_Address_H_
|
||||
#define _HNBAP_IP_Address_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/hnbap/Ipv4Address.h>
|
||||
#include <osmocom/hnbap/Ipv6Address.h>
|
||||
#include <osmocom/hnbap/HNBAP_IE-Extensions.h>
|
||||
#include <osmocom/hnbap/HNBAP_Ipv4Address.h>
|
||||
#include <osmocom/hnbap/HNBAP_Ipv6Address.h>
|
||||
#include <constr_CHOICE.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
|
@ -30,16 +31,13 @@ typedef enum ipaddress_PR {
|
|||
|
||||
} ipaddress_PR;
|
||||
|
||||
/* Forward declarations */
|
||||
struct IE_Extensions;
|
||||
|
||||
/* IP-Address */
|
||||
typedef struct IP_Address {
|
||||
/* HNBAP_IP-Address */
|
||||
typedef struct HNBAP_IP_Address {
|
||||
struct ipaddress {
|
||||
ipaddress_PR present;
|
||||
union IP_Address__ipaddress_u {
|
||||
Ipv4Address_t ipv4info;
|
||||
Ipv6Address_t ipv6info;
|
||||
union HNBAP_IP_Address__ipaddress_u {
|
||||
HNBAP_Ipv4Address_t ipv4info;
|
||||
HNBAP_Ipv6Address_t ipv6info;
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
|
@ -49,7 +47,7 @@ typedef struct IP_Address {
|
|||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} ipaddress;
|
||||
struct IE_Extensions *iE_Extensions /* OPTIONAL */;
|
||||
HNBAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */;
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
|
@ -57,17 +55,14 @@ typedef struct IP_Address {
|
|||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} IP_Address_t;
|
||||
} HNBAP_IP_Address_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_IP_Address;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_IP_Address;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/hnbap/IE-Extensions.h>
|
||||
|
||||
#endif /* _IP_Address_H_ */
|
||||
#endif /* _HNBAP_IP_Address_H_ */
|
||||
#include <asn_internal.h>
|
|
@ -5,15 +5,15 @@
|
|||
* `asn1c -R -gen-PER`
|
||||
*/
|
||||
|
||||
#ifndef _InitiatingMessage_H_
|
||||
#define _InitiatingMessage_H_
|
||||
#ifndef _HNBAP_InitiatingMessage_H_
|
||||
#define _HNBAP_InitiatingMessage_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/hnbap/ProcedureCode.h>
|
||||
#include <osmocom/hnbap/Criticality.h>
|
||||
#include <osmocom/hnbap/HNBAP_ProcedureCode.h>
|
||||
#include <osmocom/hnbap/HNBAP_Criticality.h>
|
||||
#include <ANY.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
|
@ -21,22 +21,22 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* InitiatingMessage */
|
||||
typedef struct InitiatingMessage {
|
||||
ProcedureCode_t procedureCode;
|
||||
Criticality_t criticality;
|
||||
/* HNBAP_InitiatingMessage */
|
||||
typedef struct HNBAP_InitiatingMessage {
|
||||
HNBAP_ProcedureCode_t procedureCode;
|
||||
HNBAP_Criticality_t criticality;
|
||||
ANY_t value;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} InitiatingMessage_t;
|
||||
} HNBAP_InitiatingMessage_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_InitiatingMessage;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_InitiatingMessage;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _InitiatingMessage_H_ */
|
||||
#endif /* _HNBAP_InitiatingMessage_H_ */
|
||||
#include <asn_internal.h>
|
|
@ -0,0 +1,43 @@
|
|||
/*
|
||||
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "HNBAP-IEs"
|
||||
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
|
||||
* `asn1c -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -5,25 +5,25 @@
|
|||
* `asn1c -R -gen-PER`
|
||||
*/
|
||||
|
||||
#ifndef _RAI_H_
|
||||
#define _RAI_H_
|
||||
#ifndef _HNBAP_LAI_H_
|
||||
#define _HNBAP_LAI_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/hnbap/LAI.h>
|
||||
#include <osmocom/hnbap/RAC.h>
|
||||
#include <osmocom/hnbap/HNBAP_PLMNidentity.h>
|
||||
#include <osmocom/hnbap/HNBAP_LAC.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* RAI */
|
||||
typedef struct RAI {
|
||||
LAI_t lAI;
|
||||
RAC_t rAC;
|
||||
/* HNBAP_LAI */
|
||||
typedef struct HNBAP_LAI {
|
||||
HNBAP_PLMNidentity_t pLMNID;
|
||||
HNBAP_LAC_t lAC;
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
|
@ -31,14 +31,14 @@ typedef struct RAI {
|
|||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} RAI_t;
|
||||
} HNBAP_LAI_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_RAI;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_LAI;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _RAI_H_ */
|
||||
#endif /* _HNBAP_LAI_H_ */
|
||||
#include <asn_internal.h>
|
|
@ -0,0 +1,56 @@
|
|||
/*
|
||||
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "HNBAP-IEs"
|
||||
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
|
||||
* `asn1c -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -5,13 +5,14 @@
|
|||
* `asn1c -R -gen-PER`
|
||||
*/
|
||||
|
||||
#ifndef _NeighbourInfoList_H_
|
||||
#define _NeighbourInfoList_H_
|
||||
#ifndef _HNBAP_NeighbourInfoList_H_
|
||||
#define _HNBAP_NeighbourInfoList_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/hnbap/HNBAP_HNBConfigInfo.h>
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
|
@ -19,26 +20,20 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct HNBConfigInfo;
|
||||
|
||||
/* NeighbourInfoList */
|
||||
typedef struct NeighbourInfoList {
|
||||
A_SEQUENCE_OF(struct HNBConfigInfo) list;
|
||||
/* HNBAP_NeighbourInfoList */
|
||||
typedef struct HNBAP_NeighbourInfoList {
|
||||
A_SEQUENCE_OF(HNBAP_HNBConfigInfo_t) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} NeighbourInfoList_t;
|
||||
} HNBAP_NeighbourInfoList_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_NeighbourInfoList;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_HNBAP_NeighbourInfoList;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/hnbap/HNBConfigInfo.h>
|
||||
|
||||
#endif /* _NeighbourInfoList_H_ */
|
||||
#endif /* _HNBAP_NeighbourInfoList_H_ */
|
||||
#include <asn_internal.h>
|
|
@ -0,0 +1,44 @@
|
|||
/*
|
||||
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "HNBAP-IEs"
|
||||
* found in "../../asn1/hnbap/HNBAP-IEs.asn"
|
||||
* `asn1c -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
Loading…
Reference in New Issue