-typedef struct {
- ProcedureCode__t procedureCode;
- uint8_t typeOfMessage; // This is X2AP-PDU, CHOICE of InitiatingMessage or SuccessfulOutcome or UnsuccessfulOutcome
-} RICInterfaceMessageType_t;
-
-typedef uint32_t InterfaceProtocolIEID_t;
-
-enum ProtocolIEtestCondition_t {
- ProtocolIEtestCondition_equal,
- ProtocolIEtestCondition_greaterthan,
- ProtocolIEtestCondition_lessthan,
- ProtocolIEtestCondition_contains,
- ProtocolIEtestCondition_present
-};
-
-typedef struct { // CHOICE. Only one value can be present
- bool valueIntPresent;
- int64_t integer; // INTEGER;
- bool valueEnumPresent;
- int64_t valueEnum; // INTEGER
- bool valueBoolPresent;
- bool valueBool; // BOOLEAN
- bool valueBitSPresent;
- Bitstring_t octetstring; // OCTET STRING,
- bool octetstringPresent;
- OctetString_t octetString; // OCTET STRING,
-} InterfaceProtocolIEValue_t;
-
-typedef struct {
- InterfaceProtocolIEID_t interfaceProtocolIEID;
- //ProtocolIEtestCondition_t protocolIEtestCondition; Golang do not like this line. We do not need this right now.
- InterfaceProtocolIEValue_t interfaceProtocolIEValue;
-} SequenceOfProtocolIE_t;
-
-static const uint64_t cMaxofProtocolIE = 16;