Zephyr Project API 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
ethernet_lldp Struct Reference

Ethernet LLDP specific parameters. More...

#include <ethernet.h>

Data Fields

sys_snode_t node
 Used for track timers.
 
const struct net_lldpdulldpdu
 LLDP Data Unit mandatory TLVs for the interface.
 
const uint8_toptional_du
 LLDP Data Unit optional TLVs for the interface.
 
size_t optional_len
 Length of the optional Data Unit TLVs.
 
struct net_ififace
 Network interface that has LLDP supported.
 
int64_t tx_timer_start
 LLDP TX timer start time.
 
uint32_t tx_timer_timeout
 LLDP TX timeout.
 
net_lldp_recv_cb_t cb
 LLDP RX callback function.
 

Detailed Description

Ethernet LLDP specific parameters.

Field Documentation

◆ cb

net_lldp_recv_cb_t ethernet_lldp::cb

LLDP RX callback function.

◆ iface

struct net_if* ethernet_lldp::iface

Network interface that has LLDP supported.

◆ lldpdu

const struct net_lldpdu* ethernet_lldp::lldpdu

LLDP Data Unit mandatory TLVs for the interface.

◆ node

sys_snode_t ethernet_lldp::node

Used for track timers.

◆ optional_du

const uint8_t* ethernet_lldp::optional_du

LLDP Data Unit optional TLVs for the interface.

◆ optional_len

size_t ethernet_lldp::optional_len

Length of the optional Data Unit TLVs.

◆ tx_timer_start

int64_t ethernet_lldp::tx_timer_start

LLDP TX timer start time.

◆ tx_timer_timeout

uint32_t ethernet_lldp::tx_timer_timeout

LLDP TX timeout.


The documentation for this struct was generated from the following file: