Generic network interface header. More...
Generic network interface header.
The link layer addresses included in this header are put in memory directly following this struct.
|length of l2 source address in byte |
|length of l2 destination address in byte |
|PID of network interface. |
|flags as defined above |
|LQI of received packet or GNRC_NETIF_HDR_NO_LQI. |
|RSSI of received packet or GNRC_NETIF_HDR_NO_RSSI. |
|Timestamp of reception in nanoseconds since epoch. More...|
Timestamp of reception in nanoseconds since epoch.
This field is only provided if module
gnrc_netif_timestamp is used. Keep in mind that when the hardware does not provide timestamping, the network device driver could choose to provide this in software, which adds the delay and jitter of the ISR handling to the timestamp. Please keep also in mind that a hardware implementation might not be able to reliable timestamp every frame - e.g. a full-duplex wired interface might be unable to timestamp a received frame while timestamping an outgoing frame.