#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;
uint16_t e2SctpPort;
uint8_t numDestNode;
SctpDestInfo destCb[MAX_DU_SUPPORTED];
+ AssocUsage usage;
}RicSctpParams;
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);