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. | |
| 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. More... | |
| event_queue_t | evq |
| Event queue for asynchronous events. | |
| event_t | event_isr |
| ISR event for the network device. | |
| uint8_t | l2addr [GNRC_NETIF_L2ADDR_MAXLEN] |
| The link-layer address currently used as the source address on this interface. More... | |
| uint8_t | l2addr_len |
| Length in bytes of gnrc_netif_t::l2addr. More... | |
| gnrc_netif_dedup_t | last_pkt |
| Last received packet information. More... | |
| gnrc_netif_6lo_t | sixlo |
| 6Lo component | |
| gnrc_netif_pktq_t | send_queue |
| Packet queue for sending. More... | |
| 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. | |
| uint32_t gnrc_netif_t::flags |
| 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_pktq_t gnrc_netif_t::send_queue |
Packet queue for sending.