FreeBSD kernel IPv4 code
sctp_bsd_addr.h File Reference
#include <sys/cdefs.h>
#include <netinet/sctp_pcb.h>
Include dependency graph for sctp_bsd_addr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define _NETINET_SCTP_BSD_ADDR_H_
 

Functions

 __FBSDID ("$FreeBSD$")
 
void sctp_wakeup_iterator (void)
 
void sctp_startup_iterator (void)
 
void sctp_addr_change (struct ifaddr *ifa, int cmd)
 
void sctp_addr_change_event_handler (void *, struct ifaddr *, int)
 
void sctp_add_or_del_interfaces (int(*pred)(struct ifnet *), int add)
 

Variables

struct iterator_control sctp_it_ctl
 

Macro Definition Documentation

◆ _NETINET_SCTP_BSD_ADDR_H_

#define _NETINET_SCTP_BSD_ADDR_H_

Definition at line 39 of file sctp_bsd_addr.h.

Function Documentation

◆ __FBSDID()

__FBSDID ( "$FreeBSD$"  )

◆ sctp_add_or_del_interfaces()

void sctp_add_or_del_interfaces ( int(*)(struct ifnet *)  pred,
int  add 
)

◆ sctp_addr_change()

void sctp_addr_change ( struct ifaddr *  ifa,
int  cmd 
)

Definition at line 287 of file sctp_bsd_addr.c.

References sctp_add_addr_to_vrf(), SCTP_BASE_VAR, SCTP_DEFAULT_VRFID, sctp_del_addr_from_vrf(), sctp_init_ifns_for_vrf(), and sctp_is_desired_interface_type().

Referenced by sctp_addr_change_event_handler().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sctp_addr_change_event_handler()

void sctp_addr_change_event_handler ( void *  ,
struct ifaddr *  ,
int   
)

◆ sctp_startup_iterator()

void sctp_startup_iterator ( void  )

Definition at line 98 of file sctp_bsd_addr.c.

References iterator_control::iteratorhead, SCTP_IPI_ITERATOR_WQ_INIT, sctp_it_ctl, SCTP_ITERATOR_LOCK_INIT, sctp_iterator_thread(), SCTP_KTHREAD_PAGES, SCTP_KTRHEAD_NAME, and iterator_control::thread_proc.

Referenced by sctp_pcb_init().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sctp_wakeup_iterator()

void sctp_wakeup_iterator ( void  )

Definition at line 79 of file sctp_bsd_addr.c.

References iterator_control::iterator_running, and sctp_it_ctl.

Referenced by sctp_initiate_iterator().

Here is the caller graph for this function:

Variable Documentation

◆ sctp_it_ctl