All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Loading...
Searching...
No Matches

DHCPv6 relay agent implementation. More...

Detailed Description

DHCPv6 relay agent implementation.

Modules

 DHCPv6 compile configurations
 

Files

file  relay.h
 DHCPv6 client definitions.
 

Functions

void dhcpv6_relay_auto_init (void)
 Auto-initializes the relay agent in its own thread or event thread when available.
 
void dhcpv6_relay_init (event_queue_t *event_queue, uint16_t listen_netif, uint16_t fwd_netif)
 Initializes the relay agent.
 

Function Documentation

◆ dhcpv6_relay_auto_init()

void dhcpv6_relay_auto_init ( void  )

Auto-initializes the relay agent in its own thread or event thread when available.

Note
Only used with auto_init_dhcpv6_relay.

◆ dhcpv6_relay_init()

void dhcpv6_relay_init ( event_queue_t event_queue,
uint16_t  listen_netif,
uint16_t  fwd_netif 
)

Initializes the relay agent.

Precondition
event_queue->waiter != NULL (event queue is initialized)
Parameters
[in]event_queueEvent queue to use with the relay agent. Needs to be initialized in the handler thread.
[in]listen_netifThe network interface the relay agent listens on for incoming client or relay forward messages from other relay agents.
[in]fwd_netifThe network interface the relay agent relays messages upstreams and listens for relay replies on.