![]() |
Thingstream Client Library
BLD4131-v2.13
|
An optional set of mappings to allow 1.x clients to build without source-level changes.
.
More...
Modules | |
Symbol mappings | |
Mappings from v1.x to v2.x symbols To avoid namespace pollution, they can be disabled at build time by defining THINGSTREAM_NO_SHORT_NAMES. | |
Application Callback Backwards Compatibility | |
APIs to set/clear callbacks that will be called when the server sends the Client messages or topic name to id mappings. | |
Modem Callback Backwards Compatibility | |
APIs to set/clear callbacks that will be called when the modem transport layer receives unexpected responses from the modem. | |
Typedefs | |
typedef ThingstreamTransport | Transport |
typedef ThingstreamPrintf_t | transport_logger |
typedef ThingstreamTransportResult | TransportResult |
typedef ThingstreamTransportCallback_t | Transport_callback |
typedef ThingstreamTransportState_t | TransportState |
Functions | |
ThingstreamTransport * | Thingstream__createLegacyLineBufferTransport (ThingstreamTransport *inner, uint8_t *data, uint16_t dataSize) |
An optional set of mappings to allow 1.x clients to build without source-level changes.
.
#define base64_codec_create Thingstream_createBase64CodecTransport |
#define custom_modem_transport_create Thingstream_createCustomModemTransport |
#define line_buffer_transport_create Thingstream__createLegacyLineBufferTransport |
#define log_client_transport_create Thingstream_createClientLogger |
#define log_modem_transport_create Thingstream_createModemLogger |
#define log_thingstream_transport_create Thingstream_createProtocolLogger |
#define Modem2_clear_modem_callback Thingstream_Modem2_clearCallback |
#define Modem2_get_CUSD_errors Thingstream_Modem2_getCUSDErrors |
#define Modem2_get_serious_errors Thingstream_Modem2_getSeriousErrors |
#define Modem2_send_line Thingstream_Modem2_sendLine |
#define Modem2_set_modem_callback Thingstream_Modem2_setCallback |
#define modem2_transport_create Thingstream_createModem2Transport |
#define Modem_callback ThingstreamModemCallback_t |
#define Modem_clear_modem_callback Thingstream_ModemUssd_clearCallback |
#define Modem_get_CUSD_errors Thingstream_ModemUssd_getCUSDErrors |
#define Modem_get_serious_errors Thingstream_ModemUssd_getSeriousErrors |
#define Modem_send_line Thingstream_ModemUssd_sendLine |
#define Modem_set_modem_callback Thingstream_ModemUssd_setCallback |
#define modem_transport_create Thingstream_createModemUssdTransport |
#define ModemForceResetString Thingstream_Modem_forceResetString |
#define ModemInformationString Thingstream_Modem_informationString |
#define ModemInitString Thingstream_Modem_initString |
#define ModemUssdEndSessionString Thingstream_Modem_ussdEndSessionString |
#define Platform_getTimeMillis Thingstream_Platform_getTimeMillis |
#define Platform_getTimeString Thingstream_Platform_getTimeString |
#define PredefinedSelfTopic Thingstream_PredefinedSelfTopic |
#define thingstream_transport_create Thingstream_createProtocolTransport |
#define thingstream_transport_set_ussd_session_delay Thingstream_Protocol_setUssdSessionDelay |
typedef ThingstreamTransport Transport |
typedef ThingstreamPrintf_t transport_logger |
ThingstreamTransport* Thingstream__createLegacyLineBufferTransport | ( | ThingstreamTransport * | inner, |
uint8_t * | data, | ||
uint16_t | dataSize | ||
) |
Legacy helper for line_buffer_transport_create() This api can be called multiple times to return different instances.
Use of the legacy interface uses more text/data/bss than using the preferred Thingstream_createLineBufferTransport() since the legacy api includes all possible instances into the application.
inner | the inner ThingstreamTransport instance to use |
data | an area of data to use for the buffers |
dataSize | the size of the data area |