X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fric_stub%2Fric_stub_sctp.h;h=c0ba6d8b9c8b5d5defd2f0735189b609cf97b3d6;hb=d0b648ba4dd87e820eb1b474c573f51bb626fef5;hp=9f9a8fea8c19ec06db2a6a856de0cfe66ea87851;hpb=6a921a2e24077727de299706bf23ceec317f1c5c;p=o-du%2Fl2.git diff --git a/src/ric_stub/ric_stub_sctp.h b/src/ric_stub/ric_stub_sctp.h index 9f9a8fea8..c0ba6d8b9 100644 --- a/src/ric_stub/ric_stub_sctp.h +++ b/src/ric_stub/ric_stub_sctp.h @@ -27,8 +27,16 @@ #define MAX_ASSOC_SUPPORTED MAX_DU_SUPPORTED /* Global variable declaration */ -uint8_t socket_type; /* Socket type */ - +extern uint8_t socket_type; /* Socket type */ + +/* O-RAN.WG3.E2AP-R003-v03.00 : Section 9.2.30 */ +typedef enum +{ + RIC_SERVICE, + SUPPORT_FUNCTIONS, + BOTH_FUNCTIONALITY +}AssocUsage; + typedef struct { uint16_t numFd; @@ -74,6 +82,7 @@ typedef struct ricSctpParams uint16_t e2SctpPort; uint8_t numDestNode; SctpDestInfo destCb[MAX_DU_SUPPORTED]; + AssocUsage usage; }RicSctpParams; typedef struct sctpGlobalCb @@ -85,7 +94,7 @@ typedef struct sctpGlobalCb RicSctpAssocCb assocCb[MAX_ASSOC_SUPPORTED]; }SctpGlobalCb; -SctpGlobalCb sctpCb; +extern SctpGlobalCb sctpCb; uint8_t sctpActvInit(); uint8_t sctpSend(uint32_t duId, Buffer *mBuf);