X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fdu_app%2Fdu_sctp.h;h=20872771a4cb038f942ded98a54f30382b2af22e;hb=4251a5e285343f17415ef9898638dd6698ac2345;hp=f9efaf50f30faf4705381767ebc8e4e5d2df207b;hpb=d349ae65e1495488772f87e5cfa1ae71d9eab075;p=o-du%2Fl2.git diff --git a/src/du_app/du_sctp.h b/src/du_app/du_sctp.h index f9efaf50f..20872771a 100644 --- a/src/du_app/du_sctp.h +++ b/src/du_app/du_sctp.h @@ -21,23 +21,34 @@ #ifndef __DU_SCTP_H__ #define __DU_SCTP_H__ +#include "du_cfg.h" #include "du_mgr.h" +#include "du_log.h" #include "cm_inet.h" #include "cm_tpt.h" #include "cm_inet.x" #include "cm_tpt.x" +/* Global variable declaration */ +CmInetFd sockFd; /* Socket file descriptor */ +U8 socket_type; /* Socket type */ +Bool nonblocking; /* Blocking/Non-blocking socket */ +Bool connUp; /* Is connection up */ +int assocId; /* Assoc Id of connected assoc */ + +CmInetNetAddrLst localAddrLst; +CmInetNetAddrLst remoteAddrLst; + +extern F1SctpParams sctpCfg; /* SCTP configurations at DU */ + S16 sctpActvInit(Ent entity, Inst inst, Region region, Reason reason); S16 sctpActvTsk(Pst *pst, Buffer *mBuf); void sctpAssocReq(); void sendToDuApp(Buffer *mBuf, Event event); -S16 sctpOutMsgSend(Buffer *mBuf); +S16 sctpSend(Buffer *mBuf); typedef S16 (*SctpNtfy) ARGS((Buffer *mBuf, CmInetSctpNotification *ntfy)); -S16 cmPkSctpNtfy(CmInetSctpNotification *ntfy); -S16 cmUnpkSctpNtfy(SctpNtfy func, Pst *pst, Buffer *mBuf); - #define MAX_RETRY 5 #endif