sctp_nat_assoc
LIST_HEAD(sctpNatTableL, sctp_nat_assoc) *sctpTableLocal;
LIST_HEAD(sctpNatTableG, sctp_nat_assoc) *sctpTableGlobal;
struct sctp_nat_msg *sm, struct sctp_nat_assoc **passoc);
struct sctp_nat_msg *sm, struct sctp_nat_assoc **passoc)
static void AddGlobalIPAddresses(struct sctp_nat_msg *sm, struct sctp_nat_assoc *assoc, int direction);
static int Add_Global_Address_to_List(struct sctp_nat_assoc *assoc, struct sctp_GlobalAddress *G_addr);
static void RmGlobalIPAddresses(struct sctp_nat_msg *sm, struct sctp_nat_assoc *assoc, int direction);
*passoc = (struct sctp_nat_assoc *) sn_malloc(sizeof(struct sctp_nat_assoc));
struct sctp_nat_msg *sm, struct sctp_nat_assoc *assoc);
struct sctp_nat_assoc *assoc, struct sctp_nat_msg *sm);
struct sctp_nat_assoc *assoc, struct sctp_nat_msg *sm);
*passoc = (struct sctp_nat_assoc *) sn_malloc(sizeof(struct sctp_nat_assoc));
struct sctp_nat_assoc *assoc, struct sctp_nat_msg *sm);
struct sctp_nat_assoc *assoc, struct sctp_nat_msg *sm);
struct sctp_nat_assoc *assoc, struct sctp_nat_msg *sm);
struct sctp_nat_assoc *assoc, int sndrply, int direction);
static struct sctp_nat_assoc *
static struct sctp_nat_assoc *
static struct sctp_nat_assoc *
AddGlobalIPAddresses(struct sctp_nat_msg *sm, struct sctp_nat_assoc *assoc, int direction)
FindSctpGlobalClash(struct libalias *la, struct sctp_nat_assoc *Cassoc);
static struct sctp_nat_assoc *
static struct sctp_nat_assoc *
static int AddSctpAssocLocal(struct libalias *la, struct sctp_nat_assoc *assoc, struct in_addr g_addr);
static int AddSctpAssocGlobal(struct libalias *la, struct sctp_nat_assoc *assoc);
static void RmSctpAssoc(struct libalias *la, struct sctp_nat_assoc *assoc);
static void freeGlobalAddressList(struct sctp_nat_assoc *assoc);
static void sctp_AddTimeOut(struct libalias *la, struct sctp_nat_assoc *assoc);
Add_Global_Address_to_List(struct sctp_nat_assoc *assoc, struct sctp_GlobalAddress *G_addr)
static void sctp_RmTimeOut(struct libalias *la, struct sctp_nat_assoc *assoc);
static void sctp_ResetTimeOut(struct libalias *la, struct sctp_nat_assoc *assoc, int newexp);
RmGlobalIPAddresses(struct sctp_nat_msg *sm, struct sctp_nat_assoc *assoc, int direction)
static void logsctpassoc(struct sctp_nat_assoc *assoc, char *s);
ProcessSctpMsg(struct libalias *la, int direction, struct sctp_nat_msg *sm, struct sctp_nat_assoc *assoc)
ID_process(struct libalias *la, int direction, struct sctp_nat_assoc *assoc, struct sctp_nat_msg *sm)
INi_process(struct libalias *la, int direction, struct sctp_nat_assoc *assoc, struct sctp_nat_msg *sm)
INa_process(struct libalias *la, int direction,struct sctp_nat_assoc *assoc, struct sctp_nat_msg *sm)
UP_process(struct libalias *la, int direction, struct sctp_nat_assoc *assoc, struct sctp_nat_msg *sm)
CL_process(struct libalias *la, int direction,struct sctp_nat_assoc *assoc, struct sctp_nat_msg *sm)
static struct sctp_nat_assoc *
struct sctp_nat_assoc *assoc = NULL;
static struct sctp_nat_assoc *
FindSctpGlobalClash(struct libalias *la, struct sctp_nat_assoc *Cassoc)
struct sctp_nat_assoc *assoc = NULL;
static struct sctp_nat_assoc *
struct sctp_nat_assoc *assoc = NULL;
static struct sctp_nat_assoc *
struct sctp_nat_assoc *assoc = NULL, *lastmatch = NULL;
static struct sctp_nat_assoc *
struct sctp_nat_assoc *assoc = NULL;
AddSctpAssocLocal(struct libalias *la, struct sctp_nat_assoc *assoc, struct in_addr g_addr)
struct sctp_nat_assoc *found;
AddSctpAssocGlobal(struct libalias *la, struct sctp_nat_assoc *assoc)
struct sctp_nat_assoc *found;
RmSctpAssoc(struct libalias *la, struct sctp_nat_assoc *assoc)
static void freeGlobalAddressList(struct sctp_nat_assoc *assoc)
sctp_AddTimeOut(struct libalias *la, struct sctp_nat_assoc *assoc)
sctp_RmTimeOut(struct libalias *la, struct sctp_nat_assoc *assoc)
sctp_ResetTimeOut(struct libalias *la, struct sctp_nat_assoc *assoc, int newexp)
struct sctp_nat_assoc *assoc;
static void logsctpassoc(struct sctp_nat_assoc *assoc, char *s)
struct sctp_nat_assoc *assoc = NULL;
struct sctp_nat_assoc *assoc = NULL;
struct sctp_nat_assoc *assoc = NULL;
struct sctp_nat_assoc *assoc1, *assoc2;
struct sctp_nat_assoc *assoc = NULL;
TxAbortErrorM(struct libalias *la, struct sctp_nat_msg *sm, struct sctp_nat_assoc *assoc, int sndrply, int direction)
LIST_ENTRY (sctp_nat_assoc) list_L; /**< Linked list of pointers for Local table*/
LIST_ENTRY (sctp_nat_assoc) list_G; /**< Linked list of pointers for Global table */
LIST_ENTRY (sctp_nat_assoc) timer_Q; /**< Linked list of pointers for timer Q */
LIST_HEAD(sctpTimerQ,sctp_nat_assoc) *TimerQ; /**< List of associations at this position in the timer Q */