Changeset View
Changeset View
Standalone View
Standalone View
sys/netinet/sctp_pcb.h
Show First 20 Lines • Show All 379 Lines • ▼ Show 20 Lines | struct sctp_inpcb { | ||||
/* list of addrs in use by the EP, NULL if bound-all */ | /* list of addrs in use by the EP, NULL if bound-all */ | ||||
struct sctpladdr sctp_addr_list; | struct sctpladdr sctp_addr_list; | ||||
/* | /* | ||||
* used for source address selection rotation when we are subset | * used for source address selection rotation when we are subset | ||||
* bound | * bound | ||||
*/ | */ | ||||
struct sctp_laddr *next_addr_touse; | struct sctp_laddr *next_addr_touse; | ||||
/* back pointer to our socket */ | /* back pointer to our socket / listening socket */ | ||||
union { | |||||
struct socket *sctp_socket; | struct socket *sctp_socket; | ||||
struct solisten *sctp_solisten; | |||||
}; | |||||
uint64_t sctp_features; /* Feature flags */ | uint64_t sctp_features; /* Feature flags */ | ||||
uint32_t sctp_flags; /* INP state flag set */ | uint32_t sctp_flags; /* INP state flag set */ | ||||
uint32_t sctp_mobility_features; /* Mobility Feature flags */ | uint32_t sctp_mobility_features; /* Mobility Feature flags */ | ||||
struct sctp_pcb sctp_ep;/* SCTP ep data */ | struct sctp_pcb sctp_ep;/* SCTP ep data */ | ||||
/* head of the hash of all associations */ | /* head of the hash of all associations */ | ||||
struct sctpasochead *sctp_tcbhash; | struct sctpasochead *sctp_tcbhash; | ||||
u_long sctp_hashmark; | u_long sctp_hashmark; | ||||
/* head of the list of all associations */ | /* head of the list of all associations */ | ||||
▲ Show 20 Lines • Show All 257 Lines • Show Last 20 Lines |