Telematics SDK - API Reference
v1.51.0
|
Data Structures | |
struct | rx_packet_meta_data_t |
Macros | |
#define | META_DATA_MASK_SFN 0x01 |
#define | META_DATA_MASK_SUB_CHANNEL_INDEX 0x02 |
#define | META_DATA_MASK_SUB_CHANNEL_NUM 0x04 |
#define | META_DATA_MASK_PRX_RSSI 0x08 |
#define | META_DATA_MASK_DRX_RSSI 0x10 |
#define | META_DATA_MASK_L2_DEST 0x20 |
#define | META_DATA_MASK_SCI_FORMAT1 0x40 |
#define | META_DATA_MASK_DELAY_ESTI 0x80 |
Functions | |
v2x_status_enum_type | v2x_parse_rx_meta_data (const uint8_t *payload, uint32_t length, rx_packet_meta_data_t *meta_data, size_t *num, size_t *meta_data_len) |
This section contains C Packet APIs related to Cellular-V2X packet analysis operation.
Provide utilities and structures for CV2X packet analysis.
struct rx_packet_meta_data_t |
Contains the detailed meta data report of a packet received.
#define META_DATA_MASK_SFN 0x01 |
meata data validity mask of each received packet, used by rx_packet_meta_data_t
#define META_DATA_MASK_SUB_CHANNEL_INDEX 0x02 |
#define META_DATA_MASK_SUB_CHANNEL_NUM 0x04 |
#define META_DATA_MASK_PRX_RSSI 0x08 |
#define META_DATA_MASK_DRX_RSSI 0x10 |
#define META_DATA_MASK_L2_DEST 0x20 |
#define META_DATA_MASK_SCI_FORMAT1 0x40 |
#define META_DATA_MASK_DELAY_ESTI 0x80 |
v2x_status_enum_type v2x_parse_rx_meta_data | ( | const uint8_t * | payload, |
uint32_t | length, | ||
rx_packet_meta_data_t * | meta_data, | ||
size_t * | num, | ||
size_t * | meta_data_len | ||
) |
Parse the received packet's meta data from the payload
[in] | payload | Pointer to the received message which may contains the meta data reports |
[in] | length | Length of the received message in byte |
[out] | meta_data | Pointer to the meta data structure array |
[in,out] | num | array size of meta_data as input, be assigned to the number of meta data reports parsed out. The caller can use this value to index the array meta_data. |
[out] | meta_data_len | length of the meta data in byte parsed out from the payload |