|
Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
|
Metadata for packets that have been received. More...
#include <packet.h>
Data Fields | |
| uint64_t | packet_device_id |
| Device ID in packet. | |
| k_ticks_t | rx_timestamp |
| Local time packet was received (ticks) | |
| uint32_t | packet_gps_time |
| GPS time in packet. | |
| uint32_t | key_identifier |
| Key ID used by packet. | |
| enum epacket_auth | auth |
| Authentication level of packet. | |
| enum infuse_type | type |
| Type of packet. | |
| uint16_t | flags |
| Flags associated with packet (epacket_flags) | |
| const struct device * | interface |
| ePacket interface packet was received on | |
| enum epacket_interface_id | interface_id |
| Numerical ID for interface. | |
| union epacket_interface_address | interface_address |
| Interface specific address. | |
| int16_t | rssi |
| RSSI of packet (0 = 0dBm, 20 = 20dBm, etc) | |
| uint16_t | sequence |
| Sequence number of packet. | |
Metadata for packets that have been received.
| enum epacket_auth epacket_rx_metadata::auth |
Authentication level of packet.
| uint16_t epacket_rx_metadata::flags |
Flags associated with packet (epacket_flags)
| const struct device* epacket_rx_metadata::interface |
ePacket interface packet was received on
| union epacket_interface_address epacket_rx_metadata::interface_address |
Interface specific address.
| enum epacket_interface_id epacket_rx_metadata::interface_id |
Numerical ID for interface.
| uint32_t epacket_rx_metadata::key_identifier |
Key ID used by packet.
| uint64_t epacket_rx_metadata::packet_device_id |
Device ID in packet.
| uint32_t epacket_rx_metadata::packet_gps_time |
GPS time in packet.
| int16_t epacket_rx_metadata::rssi |
RSSI of packet (0 = 0dBm, 20 = 20dBm, etc)
| k_ticks_t epacket_rx_metadata::rx_timestamp |
Local time packet was received (ticks)
| uint16_t epacket_rx_metadata::sequence |
Sequence number of packet.
| enum infuse_type epacket_rx_metadata::type |
Type of packet.