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

Metadata for packets that will be transmitted. More...

#include <packet.h>

Data Fields

const struct device * interface
 ePacket interface packet will be transmitted on
epacket_tx_done_cb tx_done
 Callback run when TX completes.
void * tx_done_user_data
 Context provided to epacket_tx_metadata::tx_done.
enum epacket_auth auth
 Authentication level of packet.
enum infuse_type type
 Packet type.
uint32_t key_identifier
 Key identifier to use to encrypt packet for the auth level.
uint16_t flags
 Flags to apply to packet (epacket_flags)
uint16_t sequence
 Sequence number used for packet.
union epacket_interface_address interface_address
 Interface specific address.

Detailed Description

Metadata for packets that will be transmitted.

Field Documentation

◆ auth

enum epacket_auth epacket_tx_metadata::auth

Authentication level of packet.

◆ flags

uint16_t epacket_tx_metadata::flags

Flags to apply to packet (epacket_flags)

◆ interface

const struct device* epacket_tx_metadata::interface

ePacket interface packet will be transmitted on

◆ interface_address

union epacket_interface_address epacket_tx_metadata::interface_address

Interface specific address.

◆ key_identifier

uint32_t epacket_tx_metadata::key_identifier

Key identifier to use to encrypt packet for the auth level.

◆ sequence

uint16_t epacket_tx_metadata::sequence

Sequence number used for packet.

◆ tx_done

epacket_tx_done_cb epacket_tx_metadata::tx_done

Callback run when TX completes.

◆ tx_done_user_data

void* epacket_tx_metadata::tx_done_user_data

Context provided to epacket_tx_metadata::tx_done.

◆ type

enum infuse_type epacket_tx_metadata::type

Packet type.


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