FreeBSD kernel IPv4 code
|
sctp association information More...
#include <alias_sctp.h>
Public Member Functions | |
LIST_HEAD (sctpGlobalAddresshead, sctp_GlobalAddress) Gaddr | |
LIST_ENTRY (sctp_nat_assoc) list_L | |
LIST_ENTRY (sctp_nat_assoc) list_G | |
LIST_ENTRY (sctp_nat_assoc) timer_Q | |
Data Fields | |
uint32_t | l_vtag |
uint16_t | l_port |
uint32_t | g_vtag |
uint16_t | g_port |
struct in_addr | l_addr |
struct in_addr | a_addr |
int | state |
int | TableRegister |
int | exp |
int | exp_loc |
int | num_Gaddr |
sctp association information
Structure that contains information about a particular sctp association currently under Network Address Translation. Information is stored in network byte order (as is libalias)***
Definition at line 126 of file alias_sctp.h.
sctp_nat_assoc::LIST_ENTRY | ( | sctp_nat_assoc | ) |
Linked list of pointers for Global table
sctp_nat_assoc::LIST_ENTRY | ( | sctp_nat_assoc | ) |
Linked list of pointers for Local table
sctp_nat_assoc::LIST_ENTRY | ( | sctp_nat_assoc | ) |
Linked list of pointers for timer Q
sctp_nat_assoc::LIST_HEAD | ( | sctpGlobalAddresshead | , |
sctp_GlobalAddress | |||
) |
List of global addresses
struct in_addr sctp_nat_assoc::a_addr |
alias ip address
Definition at line 132 of file alias_sctp.h.
int sctp_nat_assoc::exp |
timer expiration in seconds from uptime
Definition at line 135 of file alias_sctp.h.
int sctp_nat_assoc::exp_loc |
current location in timer_Q
Definition at line 136 of file alias_sctp.h.
uint16_t sctp_nat_assoc::g_port |
global side port number
Definition at line 130 of file alias_sctp.h.
Referenced by FindSctpGlobal(), FindSctpGlobalClash(), FindSctpGlobalT(), FindSctpLocal(), and FindSctpLocalT().
uint32_t sctp_nat_assoc::g_vtag |
global side verification tag
Definition at line 129 of file alias_sctp.h.
Referenced by FindSctpGlobal(), FindSctpGlobalClash(), and FindSctpLocalT().
struct in_addr sctp_nat_assoc::l_addr |
uint16_t sctp_nat_assoc::l_port |
local side port number
Definition at line 128 of file alias_sctp.h.
Referenced by FindSctpGlobal(), FindSctpGlobalClash(), FindSctpGlobalT(), FindSctpLocal(), and FindSctpLocalT().
uint32_t sctp_nat_assoc::l_vtag |
local side verification tag
Definition at line 127 of file alias_sctp.h.
Referenced by FindSctpGlobalT(), and FindSctpLocal().
int sctp_nat_assoc::num_Gaddr |
number of global IP addresses in the list
Definition at line 137 of file alias_sctp.h.
Referenced by FindSctpGlobal(), FindSctpGlobalClash(), FindSctpGlobalT(), FindSctpLocal(), and FindSctpLocalT().
int sctp_nat_assoc::state |
current state of NAT association
Definition at line 133 of file alias_sctp.h.
Referenced by ProcessSctpMsg(), and sctp_PktParser().
int sctp_nat_assoc::TableRegister |
stores which look up tables association is registered in
Definition at line 134 of file alias_sctp.h.