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
changes/61/25961/4
Pau Espin 1 year ago
parent 651ff175d5
commit bc7c69d170
  1. 56
      include/osmocom/hnbap/Access-stratum-release-indicator.h
  2. 52
      include/osmocom/hnbap/AccessResult.h
  3. 44
      include/osmocom/hnbap/AdditionalNeighbourInfoList.h
  4. 43
      include/osmocom/hnbap/BackoffTimer.h
  5. 43
      include/osmocom/hnbap/BindingID.h
  6. 51
      include/osmocom/hnbap/CELL-FACHMobilitySupport.h
  7. 49
      include/osmocom/hnbap/CGI.h
  8. 43
      include/osmocom/hnbap/CI.h
  9. 49
      include/osmocom/hnbap/CN-DomainIndicator.h
  10. 52
      include/osmocom/hnbap/CSG-Capability.h
  11. 43
      include/osmocom/hnbap/CSG-ID.h
  12. 52
      include/osmocom/hnbap/CSGMembershipStatus.h
  13. 62
      include/osmocom/hnbap/Cause.h
  14. 54
      include/osmocom/hnbap/CauseMisc.h
  15. 57
      include/osmocom/hnbap/CauseProtocol.h
  16. 66
      include/osmocom/hnbap/CauseRadioNetwork.h
  17. 52
      include/osmocom/hnbap/CauseTransport.h
  18. 43
      include/osmocom/hnbap/CellIdentity.h
  19. 56
      include/osmocom/hnbap/ConfigurationInformation.h
  20. 43
      include/osmocom/hnbap/Context-ID.h
  21. 50
      include/osmocom/hnbap/Criticality.h
  22. 56
      include/osmocom/hnbap/CriticalityDiagnostics.h
  23. 43
      include/osmocom/hnbap/ESN.h
  24. 43
      include/osmocom/hnbap/GTP-TEI.h
  25. 51
      include/osmocom/hnbap/GeographicalLocation.h
  26. 53
      include/osmocom/hnbap/HNB-Cell-Access-Mode.h
  27. 51
      include/osmocom/hnbap/HNB-Cell-Identifier.h
  28. 59
      include/osmocom/hnbap/HNB-GWResponse.h
  29. 43
      include/osmocom/hnbap/HNB-Identity-Info.h
  30. 53
      include/osmocom/hnbap/HNB-Location-Information.h
  31. 53
      include/osmocom/hnbap/HNB-RNL-Identity.h
  32. 59
      include/osmocom/hnbap/HNBAP-PDU.h
  33. 56
      include/osmocom/hnbap/HNBAP_Access-stratum-release-indicator.h
  34. 52
      include/osmocom/hnbap/HNBAP_AccessResult.h
  35. 39
      include/osmocom/hnbap/HNBAP_AdditionalNeighbourInfoList.h
  36. 14
      include/osmocom/hnbap/HNBAP_AltitudeAndDirection.h
  37. 43
      include/osmocom/hnbap/HNBAP_BackoffTimer.h
  38. 43
      include/osmocom/hnbap/HNBAP_BindingID.h
  39. 51
      include/osmocom/hnbap/HNBAP_CELL-FACHMobilitySupport.h
  40. 44
      include/osmocom/hnbap/HNBAP_CGI.h
  41. 43
      include/osmocom/hnbap/HNBAP_CI.h
  42. 49
      include/osmocom/hnbap/HNBAP_CN-DomainIndicator.h
  43. 52
      include/osmocom/hnbap/HNBAP_CSG-Capability.h
  44. 43
      include/osmocom/hnbap/HNBAP_CSG-ID.h
  45. 52
      include/osmocom/hnbap/HNBAP_CSGMembershipStatus.h
  46. 23
      include/osmocom/hnbap/HNBAP_CSGMembershipUpdate.h
  47. 62
      include/osmocom/hnbap/HNBAP_Cause.h
  48. 54
      include/osmocom/hnbap/HNBAP_CauseMisc.h
  49. 57
      include/osmocom/hnbap/HNBAP_CauseProtocol.h
  50. 66
      include/osmocom/hnbap/HNBAP_CauseRadioNetwork.h
  51. 52
      include/osmocom/hnbap/HNBAP_CauseTransport.h
  52. 43
      include/osmocom/hnbap/HNBAP_CellIdentity.h
  53. 56
      include/osmocom/hnbap/HNBAP_ConfigurationInformation.h
  54. 43
      include/osmocom/hnbap/HNBAP_Context-ID.h
  55. 50
      include/osmocom/hnbap/HNBAP_Criticality.h
  56. 35
      include/osmocom/hnbap/HNBAP_CriticalityDiagnostics-IE-List.h
  57. 50
      include/osmocom/hnbap/HNBAP_CriticalityDiagnostics.h
  58. 43
      include/osmocom/hnbap/HNBAP_ESN.h
  59. 23
      include/osmocom/hnbap/HNBAP_ErrorIndication.h
  60. 43
      include/osmocom/hnbap/HNBAP_GTP-TEI.h
  61. 23
      include/osmocom/hnbap/HNBAP_GeographicalCoordinates.h
  62. 46
      include/osmocom/hnbap/HNBAP_GeographicalLocation.h
  63. 53
      include/osmocom/hnbap/HNBAP_HNB-Cell-Access-Mode.h
  64. 46
      include/osmocom/hnbap/HNBAP_HNB-Cell-Identifier.h
  65. 59
      include/osmocom/hnbap/HNBAP_HNB-GWResponse.h
  66. 43
      include/osmocom/hnbap/HNBAP_HNB-Identity-Info.h
  67. 27
      include/osmocom/hnbap/HNBAP_HNB-Identity.h
  68. 46
      include/osmocom/hnbap/HNBAP_HNB-Location-Information.h
  69. 53
      include/osmocom/hnbap/HNBAP_HNB-RNL-Identity.h
  70. 59
      include/osmocom/hnbap/HNBAP_HNBAP-PDU.h
  71. 43
      include/osmocom/hnbap/HNBAP_HNBCapacity.h
  72. 46
      include/osmocom/hnbap/HNBAP_HNBConfigInfo.h
  73. 23
      include/osmocom/hnbap/HNBAP_HNBConfigTransferRequest.h
  74. 23
      include/osmocom/hnbap/HNBAP_HNBConfigTransferResponse.h
  75. 44
      include/osmocom/hnbap/HNBAP_HNBConfigurationInformationMissing.h
  76. 50
      include/osmocom/hnbap/HNBAP_HNBConfigurationInformationProvided.h
  77. 23
      include/osmocom/hnbap/HNBAP_HNBDe-Register.h
  78. 23
      include/osmocom/hnbap/HNBAP_HNBRegisterAccept.h
  79. 23
      include/osmocom/hnbap/HNBAP_HNBRegisterReject.h
  80. 23
      include/osmocom/hnbap/HNBAP_HNBRegisterRequest.h
  81. 23
      include/osmocom/hnbap/HNBAP_IE-Extensions.h
  82. 22
      include/osmocom/hnbap/HNBAP_IE.h
  83. 43
      include/osmocom/hnbap/HNBAP_IMEI.h
  84. 43
      include/osmocom/hnbap/HNBAP_IMSI.h
  85. 43
      include/osmocom/hnbap/HNBAP_IMSIDS41.h
  86. 22
      include/osmocom/hnbap/HNBAP_IMSIESN.h
  87. 33
      include/osmocom/hnbap/HNBAP_IP-Address.h
  88. 22
      include/osmocom/hnbap/HNBAP_InitiatingMessage.h
  89. 43
      include/osmocom/hnbap/HNBAP_Ipv4Address.h
  90. 43
      include/osmocom/hnbap/HNBAP_Ipv6Address.h
  91. 39
      include/osmocom/hnbap/HNBAP_Iurh-Signalling-TNL-AddressList.h
  92. 43
      include/osmocom/hnbap/HNBAP_LAC.h
  93. 22
      include/osmocom/hnbap/HNBAP_LAI.h
  94. 56
      include/osmocom/hnbap/HNBAP_MacroCellID.h
  95. 44
      include/osmocom/hnbap/HNBAP_MacroCoverageInformation.h
  96. 43
      include/osmocom/hnbap/HNBAP_MuxPortNumber.h
  97. 39
      include/osmocom/hnbap/HNBAP_NeighbourCellIdentityList.h
  98. 56
      include/osmocom/hnbap/HNBAP_NeighbourIdentity.h
  99. 23
      include/osmocom/hnbap/HNBAP_NeighbourInfoList.h
  100. 44
      include/osmocom/hnbap/HNBAP_NeighbourInfoRequestItem.h
  101. Some files were not shown because too many files have changed in this diff Show More

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