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. | |
| 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 | 
| 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 |