|
Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
|
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. | |
Metadata for packets that will be transmitted.
| enum epacket_auth epacket_tx_metadata::auth |
Authentication level of packet.
| uint16_t epacket_tx_metadata::flags |
Flags to apply to packet (epacket_flags)
| const struct device* epacket_tx_metadata::interface |
ePacket interface packet will be transmitted on
| union epacket_interface_address epacket_tx_metadata::interface_address |
Interface specific address.
| uint32_t epacket_tx_metadata::key_identifier |
Key identifier to use to encrypt packet for the auth level.
| uint16_t epacket_tx_metadata::sequence |
Sequence number used for packet.
| epacket_tx_done_cb epacket_tx_metadata::tx_done |
Callback run when TX completes.
| void* epacket_tx_metadata::tx_done_user_data |
Context provided to epacket_tx_metadata::tx_done.
| enum infuse_type epacket_tx_metadata::type |
Packet type.