/* * Generated by asn1c-0.9.24 (http://lionet.info/asn1c) * From ASN.1 module "TCAPMessages" * found in "../asn1/tcap.asn" */ #ifndef _Component_H_ #define _Component_H_ #include /* Including external dependencies */ #include "Invoke.h" #include "ReturnResult.h" #include "ReturnError.h" #include "Reject.h" #include #ifdef __cplusplus extern "C" { #endif /* Dependencies */ typedef enum Component_PR { Component_PR_NOTHING, /* No components present */ Component_PR_invoke, Component_PR_returnResultLast, Component_PR_returnError, Component_PR_reject, Component_PR_returnResultNotLast } Component_PR; /* Component */ typedef struct Component { Component_PR present; union Component_u { Invoke_t invoke; ReturnResult_t returnResultLast; ReturnError_t returnError; Reject_t reject; ReturnResult_t returnResultNotLast; } choice; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } Component_t; /* Implementation */ extern asn_TYPE_descriptor_t asn_DEF_Component; #ifdef __cplusplus } #endif #endif /* _Component_H_ */ #include