API  2.2
TSmarT Software Library
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
tsmart_sigfox_td_t Struct Reference

Sigfox td module handler structure. More...

#include <tsmart_sigfox_td.h>

Data Fields

ts_sigfox_td_if_t * sigfox_td_if
 
uint8_t * rx_buf
 
uint32_t rx_buf_sz
 
volatile SemaphoreHandle_t mutex
 
uint8_t * int_process_buf_rx
 
uint8_t * int_process_buf_tx
 
uint32_t message_size_to_receive
 
uint32_t message_size_to_send
 
uint8_t unsolicited_flag
 
xQueueHandle unsolicited_messages_queue
 

Detailed Description

Sigfox td module handler structure.

This is an internal structure holding the necessary parameters for Sigfox TD module operation.

This is for TSmarT's internal use only, though it has to be used as function parameter.

Predefined TSmarT Sigfox TD module Variables can be found in the following link:Variables (Please use these in your TSmarT programming).

Field Documentation

uint8_t* int_process_buf_rx

Internal process reception buffer

uint8_t* int_process_buf_tx

Internal process transmission buffer

uint32_t message_size_to_receive

Size of the message to be receive

uint32_t message_size_to_send

Size of the message to be sent

volatile SemaphoreHandle_t mutex

Multitask proctection

uint8_t* rx_buf

UART buffer used by the Sigfox TD module

uint32_t rx_buf_sz

UART buffer size

ts_sigfox_td_if_t* sigfox_td_if

Sigfox TD module interface

uint8_t unsolicited_flag

Unsolicited messages flag

xQueueHandle unsolicited_messages_queue

Unsolicited messages queue