Representation of a network interface. More...
#include <netif.h>
Data Fields | |
netif_t | netif |
network interface descriptor | |
const gnrc_netif_ops_t * | ops |
Operations of the network interface. | |
netdev_t * | dev |
Network device of the network interface. | |
rmutex_t | mutex |
Mutex of the interface. | |
netstats_t | stats |
transceiver's statistics | |
gnrc_netif_lorawan_t | lorawan |
LoRaWAN component. | |
gnrc_netif_ipv6_t | ipv6 |
IPv6 component. | |
gnrc_netif_mac_t | mac |
Common MAC module component | |
msg_bus_t | bus [GNRC_NETIF_BUS_NUMOF] |
Event Message Bus. | |
uint32_t | flags |
Flags for the interface. | |
event_queue_t | evq [GNRC_NETIF_EVQ_NUMOF] |
Event queue for asynchronous events. | |
event_t | event_isr |
ISR event for the network device. | |
event_t | event_tx_done |
TX done event for the network device. | |
gnrc_pktsnip_t * | tx_pkt |
Outgoing frame that is currently transmitted. | |
uint8_t | l2addr [GNRC_NETIF_L2ADDR_MAXLEN] |
The link-layer address currently used as the source address on this interface. | |
uint8_t | l2addr_len |
Length in bytes of gnrc_netif_t::l2addr. | |
gnrc_netif_dedup_t | last_pkt |
Last received packet information. | |
gnrc_netif_6lo_t | sixlo |
6Lo component | |
gnrc_netif_pktq_t | send_queue |
Packet queue for sending. | |
msg_t | msg_queue [GNRC_NETIF_MSG_QUEUE_SIZE] |
Message queue for the netif thread. | |
uint8_t | cur_hl |
Current hop-limit for out-going packets. | |
uint8_t | device_type |
Device type. | |
kernel_pid_t | pid |
PID of the network interface's thread. | |
msg_bus_t gnrc_netif_t::bus[GNRC_NETIF_BUS_NUMOF] |
uint8_t gnrc_netif_t::cur_hl |
netdev_t* gnrc_netif_t::dev |
event_t gnrc_netif_t::event_isr |
event_t gnrc_netif_t::event_tx_done |
event_queue_t gnrc_netif_t::evq[GNRC_NETIF_EVQ_NUMOF] |
uint32_t gnrc_netif_t::flags |
gnrc_netif_ipv6_t gnrc_netif_t::ipv6 |
uint8_t gnrc_netif_t::l2addr[GNRC_NETIF_L2ADDR_MAXLEN] |
The link-layer address currently used as the source address on this interface.
uint8_t gnrc_netif_t::l2addr_len |
Length in bytes of gnrc_netif_t::l2addr.
gnrc_netif_dedup_t gnrc_netif_t::last_pkt |
Last received packet information.
gnrc_netif_lorawan_t gnrc_netif_t::lorawan |
gnrc_netif_mac_t gnrc_netif_t::mac |
Common MAC module component
msg_t gnrc_netif_t::msg_queue[GNRC_NETIF_MSG_QUEUE_SIZE] |
const gnrc_netif_ops_t* gnrc_netif_t::ops |
kernel_pid_t gnrc_netif_t::pid |
gnrc_netif_pktq_t gnrc_netif_t::send_queue |
Packet queue for sending.
gnrc_netif_6lo_t gnrc_netif_t::sixlo |
netstats_t gnrc_netif_t::stats |
gnrc_pktsnip_t* gnrc_netif_t::tx_pkt |