/* * Generated by asn1c * From ASN.1 module "CPM-PDU-Descriptions" * found in "TR103562v211-CPM.asn" * `asn1c -fcompound-names -fincludes-quoted -no-gen-example -R` */ #ifndef _NodeOffsetPointZ_H_ #define _NodeOffsetPointZ_H_ #include "asn_application.h" /* Including external dependencies */ #include "Offset-B10.h" #include "Offset-B11.h" #include "Offset-B12.h" #include "Offset-B13.h" #include "Offset-B14.h" #include "Offset-B16.h" #include "constr_CHOICE.h" #ifdef __cplusplus extern "C" { #endif /* Dependencies */ typedef enum NodeOffsetPointZ_PR { NodeOffsetPointZ_PR_NOTHING, /* No components present */ NodeOffsetPointZ_PR_node_Z1, NodeOffsetPointZ_PR_node_Z2, NodeOffsetPointZ_PR_node_Z3, NodeOffsetPointZ_PR_node_Z4, NodeOffsetPointZ_PR_node_Z5, NodeOffsetPointZ_PR_node_Z6 } NodeOffsetPointZ_PR; /* NodeOffsetPointZ */ typedef struct NodeOffsetPointZ { NodeOffsetPointZ_PR present; union NodeOffsetPointZ_u { Offset_B10_t node_Z1; Offset_B11_t node_Z2; Offset_B12_t node_Z3; Offset_B13_t node_Z4; Offset_B14_t node_Z5; Offset_B16_t node_Z6; } choice; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } NodeOffsetPointZ_t; /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_NodeOffsetPointZ; extern asn_CHOICE_specifics_t asn_SPC_NodeOffsetPointZ_specs_1; extern asn_TYPE_member_t asn_MBR_NodeOffsetPointZ_1[6]; extern asn_oer_constraints_t asn_OER_type_NodeOffsetPointZ_constr_1; extern asn_per_constraints_t asn_PER_type_NodeOffsetPointZ_constr_1; #ifdef __cplusplus } #endif #endif /* _NodeOffsetPointZ_H_ */ #include "asn_internal.h"