+#define DU_SCTP_DOWN 0
+#define DU_SCTP_UP 1
+#define DU_SCTP_CONNECTING 2
+#define MAX_RETRY 5
+
+/* Global variable declaration */
+extern uint8_t socket_type; /* Socket type */
+extern bool nonblocking; /* Blocking/Non-blocking socket */
+extern bool connUp; /* Is connection up */
+extern bool pollingState;
+extern CmInetNetAddrLst localAddrLst;
+extern CmInetNetAddrLst remoteAddrLst;
+
+typedef struct
+{
+ uint8_t numFd; /* Total count number of receivers socket Fd */
+ uint16_t port; /* Filled by the InetSctpRecvMsg during polling */
+ uint32_t flag; /* Refers to the notifyHandler Flag during successful InetSctpRecvMsg*/
+ Buffer *mBuf; /* Buffer filled during Socket polling*/
+ MsgLen bufLen; /* Determines the length of the Buffer filled during socket polling */
+ CmInetNetAddr addr; /* Determines the destination port filled during socket polling */
+ CmInetFdSet readFd; /* Refers to the Read Fd socket */
+ CmInetSctpSndRcvInfo info; /* Refers to Send Receivers Info*/
+ CmInetSctpNotification ntfy; /* Refers to the sctp Notification Message */
+}sctpSockPollParams;