webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions
sctp_asconf.c File Reference
#include <netinet/sctp_os.h>
#include <netinet/sctp_var.h>
#include <netinet/sctp_sysctl.h>
#include <netinet/sctp_pcb.h>
#include <netinet/sctp_header.h>
#include <netinet/sctputil.h>
#include <netinet/sctp_output.h>
#include <netinet/sctp_asconf.h>
#include <netinet/sctp_timer.h>

Functions

void sctp_handle_asconf (struct mbuf *m, unsigned int offset, struct sockaddr *src, struct sctp_asconf_chunk *cp, struct sctp_tcb *stcb, int first)
 
void sctp_asconf_cleanup (struct sctp_tcb *stcb, struct sctp_nets *net)
 
void sctp_assoc_immediate_retrans (struct sctp_tcb *stcb, struct sctp_nets *dstnet)
 
void sctp_handle_asconf_ack (struct mbuf *m, int offset, struct sctp_asconf_ack_chunk *cp, struct sctp_tcb *stcb, struct sctp_nets *net, int *abort_no_unlock)
 
int sctp_asconf_iterator_ep (struct sctp_inpcb *inp, void *ptr, uint32_t val SCTP_UNUSED)
 
void sctp_asconf_iterator_stcb (struct sctp_inpcb *inp, struct sctp_tcb *stcb, void *ptr, uint32_t val SCTP_UNUSED)
 
void sctp_asconf_iterator_end (void *ptr, uint32_t val SCTP_UNUSED)
 
int32_t sctp_set_primary_ip_address_sa (struct sctp_tcb *stcb, struct sockaddr *sa)
 
void sctp_set_primary_ip_address (struct sctp_ifa *ifa)
 
int sctp_is_addr_pending (struct sctp_tcb *stcb, struct sctp_ifa *sctp_ifa)
 
struct mbufsctp_compose_asconf (struct sctp_tcb *stcb, int *retlen, int addr_locked)
 
void sctp_check_address_list (struct sctp_tcb *stcb, struct mbuf *m, int offset, int length, struct sockaddr *init_addr, uint16_t local_scope, uint16_t site_scope, uint16_t ipv4_scope, uint16_t loopback_scope)
 
uint32_t sctp_addr_mgmt_ep_sa (struct sctp_inpcb *inp, struct sockaddr *sa, uint32_t type, uint32_t vrf_id, struct sctp_ifa *sctp_ifap)
 
void sctp_asconf_send_nat_state_update (struct sctp_tcb *stcb, struct sctp_nets *net)
 

Function Documentation

◆ sctp_addr_mgmt_ep_sa()

uint32_t sctp_addr_mgmt_ep_sa ( struct sctp_inpcb inp,
struct sockaddr *  sa,
uint32_t  type,
uint32_t  vrf_id,
struct sctp_ifa sctp_ifap 
)

◆ sctp_asconf_cleanup()

void sctp_asconf_cleanup ( struct sctp_tcb stcb,
struct sctp_nets net 
)

◆ sctp_asconf_iterator_end()

void sctp_asconf_iterator_end ( void ptr,
uint32_t val  SCTP_UNUSED 
)

◆ sctp_asconf_iterator_ep()

int sctp_asconf_iterator_ep ( struct sctp_inpcb inp,
void ptr,
uint32_t val  SCTP_UNUSED 
)

◆ sctp_asconf_iterator_stcb()

void sctp_asconf_iterator_stcb ( struct sctp_inpcb inp,
struct sctp_tcb stcb,
void ptr,
uint32_t val  SCTP_UNUSED 
)

◆ sctp_asconf_send_nat_state_update()

void sctp_asconf_send_nat_state_update ( struct sctp_tcb stcb,
struct sctp_nets net 
)

◆ sctp_assoc_immediate_retrans()

void sctp_assoc_immediate_retrans ( struct sctp_tcb stcb,
struct sctp_nets dstnet 
)

◆ sctp_check_address_list()

void sctp_check_address_list ( struct sctp_tcb stcb,
struct mbuf m,
int  offset,
int  length,
struct sockaddr *  init_addr,
uint16_t  local_scope,
uint16_t  site_scope,
uint16_t  ipv4_scope,
uint16_t  loopback_scope 
)

◆ sctp_compose_asconf()

struct mbuf* sctp_compose_asconf ( struct sctp_tcb stcb,
int *  retlen,
int  addr_locked 
)

◆ sctp_handle_asconf()

void sctp_handle_asconf ( struct mbuf m,
unsigned int  offset,
struct sockaddr *  src,
struct sctp_asconf_chunk cp,
struct sctp_tcb stcb,
int  first 
)

◆ sctp_handle_asconf_ack()

void sctp_handle_asconf_ack ( struct mbuf m,
int  offset,
struct sctp_asconf_ack_chunk cp,
struct sctp_tcb stcb,
struct sctp_nets net,
int *  abort_no_unlock 
)

◆ sctp_is_addr_pending()

int sctp_is_addr_pending ( struct sctp_tcb stcb,
struct sctp_ifa sctp_ifa 
)

◆ sctp_set_primary_ip_address()

void sctp_set_primary_ip_address ( struct sctp_ifa ifa)

◆ sctp_set_primary_ip_address_sa()

int32_t sctp_set_primary_ip_address_sa ( struct sctp_tcb stcb,
struct sockaddr *  sa 
)