Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
epacket_rx_metadata Struct Reference

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.

Detailed Description

Metadata for packets that have been received.

Field Documentation

◆ auth

enum epacket_auth epacket_rx_metadata::auth

Authentication level of packet.

◆ flags

uint16_t epacket_rx_metadata::flags

Flags associated with packet (epacket_flags)

◆ interface

const struct device* epacket_rx_metadata::interface

ePacket interface packet was received on

◆ interface_address

union epacket_interface_address epacket_rx_metadata::interface_address

Interface specific address.

◆ interface_id

enum epacket_interface_id epacket_rx_metadata::interface_id

Numerical ID for interface.

◆ key_identifier

uint32_t epacket_rx_metadata::key_identifier

Key ID used by packet.

◆ packet_device_id

uint64_t epacket_rx_metadata::packet_device_id

Device ID in packet.

◆ packet_gps_time

uint32_t epacket_rx_metadata::packet_gps_time

GPS time in packet.

◆ rssi

int16_t epacket_rx_metadata::rssi

RSSI of packet (0 = 0dBm, 20 = 20dBm, etc)

◆ rx_timestamp

k_ticks_t epacket_rx_metadata::rx_timestamp

Local time packet was received (ticks)

◆ sequence

uint16_t epacket_rx_metadata::sequence

Sequence number of packet.

◆ type

enum infuse_type epacket_rx_metadata::type

Type of packet.


The documentation for this struct was generated from the following file: