DHCPv6 relay agent context. More...
#include <dhcpv6_relay.h>
Data Fields | |
| NetContext * | netContext |
| TCP/IP stack context. More... | |
| NetInterface * | serverInterface |
| Network-facing interface. More... | |
| uint_t | numClientInterfaces |
| Number of client-facing interfaces. More... | |
| NetInterface * | clientInterfaces [DHCPV6_RELAY_MAX_CLIENT_INTERFACES] |
| Client-facing interfaces. More... | |
| Ipv6Addr | serverIpAddr |
| Address to be used when relaying messages to the server. More... | |
| Socket * | serverSocket |
| Socket that handles the network-facing interface. More... | |
| Socket * | clientSockets [DHCPV6_RELAY_MAX_CLIENT_INTERFACES] |
| Sockets that handle client-facing interfaces. More... | |
| SocketEventDesc | eventDesc [DHCPV6_RELAY_MAX_CLIENT_INTERFACES] |
| The events the application is interested in. More... | |
| bool_t | running |
| Operational state of the DHCPv6 relay agent. More... | |
| bool_t | stop |
| Stop request. More... | |
| OsEvent | event |
| Event object used to poll the sockets. More... | |
| OsTaskParameters | taskParams |
| Task parameters. More... | |
| OsTaskId | taskId |
| Task identifier. More... | |
| uint8_t | buffer [DHCPV6_MAX_MSG_SIZE] |
| Scratch buffer to store DHCPv6 messages. More... | |
Detailed Description
DHCPv6 relay agent context.
Definition at line 92 of file dhcpv6_relay.h.
Field Documentation
◆ buffer
| uint8_t buffer[DHCPV6_MAX_MSG_SIZE] |
Scratch buffer to store DHCPv6 messages.
Definition at line 107 of file dhcpv6_relay.h.
◆ clientInterfaces
| NetInterface* clientInterfaces[DHCPV6_RELAY_MAX_CLIENT_INTERFACES] |
Client-facing interfaces.
Definition at line 97 of file dhcpv6_relay.h.
◆ clientSockets
| Socket* clientSockets[DHCPV6_RELAY_MAX_CLIENT_INTERFACES] |
Sockets that handle client-facing interfaces.
Definition at line 100 of file dhcpv6_relay.h.
◆ event
| OsEvent event |
Event object used to poll the sockets.
Definition at line 104 of file dhcpv6_relay.h.
◆ eventDesc
The events the application is interested in.
Definition at line 101 of file dhcpv6_relay.h.
◆ netContext
| NetContext* netContext |
TCP/IP stack context.
Definition at line 94 of file dhcpv6_relay.h.
◆ numClientInterfaces
| uint_t numClientInterfaces |
Number of client-facing interfaces.
Definition at line 96 of file dhcpv6_relay.h.
◆ running
| bool_t running |
Operational state of the DHCPv6 relay agent.
Definition at line 102 of file dhcpv6_relay.h.
◆ serverInterface
| NetInterface* serverInterface |
Network-facing interface.
Definition at line 95 of file dhcpv6_relay.h.
◆ serverIpAddr
| Ipv6Addr serverIpAddr |
Address to be used when relaying messages to the server.
Definition at line 98 of file dhcpv6_relay.h.
◆ serverSocket
| Socket* serverSocket |
Socket that handles the network-facing interface.
Definition at line 99 of file dhcpv6_relay.h.
◆ stop
| bool_t stop |
Stop request.
Definition at line 103 of file dhcpv6_relay.h.
◆ taskId
| OsTaskId taskId |
Task identifier.
Definition at line 106 of file dhcpv6_relay.h.
◆ taskParams
| OsTaskParameters taskParams |
Task parameters.
Definition at line 105 of file dhcpv6_relay.h.
The documentation for this struct was generated from the following file:
- cyclone_tcp/dhcpv6/dhcpv6_relay.h
