![]() |
Thingstream Client Library
BLD4131-v2.13
|
▼Porting functions provided by the platform | The Thingstream SDK defines a small number of functions to be provided by the platform |
Platform functions | Porting functions implemented by the target for use by the SDK |
Callbacks into the application | Callbacks the SDK makes into the application to report events |
▼Utility functions | Utility functions made available to applications |
Integer/String conversions | Functions to convert between integers and strings |
Time utilities | Utilities related to time |
Printing routines | Basic printf-style routine, suitable for SDK loggers |
▼UDP/USSD dual protocol modem | A modem driver (implemented as a ThingstreamTransport instance) that supports both USSD and UDP communication |
Supported UDP modems | UDP modem initialisation routines. For other modems please contact suppo rt@t hings trea m.io |
▼Backwards Compatibility | An optional set of mappings to allow 1.x clients to build without source-level changes. |
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 |