Zephyr API Documentation 4.2.0-rc2
A Scalable Open Source RTOS
 4.2.0-rc2
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: