Xively C library

Dependents:   Application-xively-jumpstart-demo Application-xively-jumpstart-demo Modified_Xively_Jumpstart HW7-1_Xively_Thermostat

Auto generated API documentation and code listings for mbed-libxively-6eca970

Classes

comm_layer_t _The communication layer interface_ - contains function pointers, that's what we expose to the layers above and below
connection_t _The connection structure_ - holds data needed for further processing and error handling
data_layer_t _The data layer interface_ - contains function pointers, that's what we expose to the layers above and below
transport_layer_t _The transport layer interface_ - contains function pointers, that's what we expose to the layers above and below
xi_context_t _The context structure_ - it's the first agument for all functions that communicate with Xively API (_i.e
xi_datapoint_t _Xively datapoint structure_ - it contains value and timestamp
xi_datapoint_value_t The datapoint value union
xi_feed_t _Xively feed structure_ - it contains a fixed array of datastream
xi_globals_t Global run-time settings structure
xi_response_t _The response structure_ - it's the return type for all functions that communicate with Xively API (_i.e
xi_timestamp_t The datapoint timestamp

Code

comm_layer.h [code] Defines _communication layer_ abstraction interface
connection.h [code] Defines `connection_t`, which is used by the _communication layer_
csv_data.c [code] Implements CSV _data layer_ encoders and decoders specific to Xively CSV data format [see csv_data.h ]
csv_data.h [code] Implements CSV _data layer_ encoders and decoders specific to Xively CSV data format
csv_data_layer.c [code] Implements CSV _data layer_ abstration interface [see csv_data_layer.h and data_layer.h ]
csv_data_layer.h [code] Implements CSV _data layer_ abstration interface
data_layer.h [code] Defines _data layer_ abstraction interface
http_consts.h [code] Constants used by our HTTP parser
http_layer_parser.c [code] Our simple HTTP parser [see http_layer_parser.h ]
http_layer_parser.h [code] Our simple HTTP parser
http_layer_queries.c [code] Helpers for making HTTP requests (specific to Xively REST/HTTP API)
http_layer_queries.h [code] Helpers for making HTTP requests (specific to Xively REST/HTTP API) [see http_layer_queries.h ]
http_transport.c [code] Implements HTTP _transport layer_ abstraction interface [see http_transport.h and transport_layer.h ]
http_transport.h [code] Implements HTTP _transport layer_ abstraction interface
http_transport_layer.c [code] Implements HTTP _transport layer_ encoders and decoders specific to Xively REST/HTTP API [see http_transport_layer.h ]
http_transport_layer.h [code] Implements HTTP _transport layer_ encoders and decoders specific to Xively REST/HTTP API
mbed_comm.cpp [code] Implements mbed _communication layer_ abstraction interface using [TCPSocketConnection]( http://mbed.org/users/mbed_official/code/Socket/docs/tip/classTCPSocketConnection.html ) [see comm_layer.h ]
mbed_comm.h [code] Implements mbed _communication layer_ functions [see comm_layer.h and mbed_comm.cpp ]
mbed_comm_layer.c [code] Implements mbed _communication layer_ abstraction interface [see comm_layer.h ]
mbed_comm_layer_data_specific.h [code] Declares layer-specific data structure
transport_layer.h [code] Defines _transport layer_ abstraction interface
xi_allocator.c [code] Our custom `alloc()` and `free()` [see xi_allocator.h ]
xi_allocator.h [code] Our custom `alloc()` and `free()`
xi_consts.h [code] Constants that user may wish to override based on their needs
xi_debug.h [code] Macros to use for debugging (relies on `xi_printf()`)
xi_err.c [code] Error handling (POSIX-like) [see xi_err.h ]
xi_err.h [code] Error handling (POSIX-like)
xi_globals.c [code] Global run-time settings used by the library [see xi_globals.h ]
xi_globals.h [code] Global run-time settings used by the library
xi_helpers.c [code] General helpers used by the library [see xi_helpers.h ]
xi_helpers.h [code] General helpers used by the library
xi_macros.h [code] General macros used by the library
xi_printf.c [code] Our custom `printf()` hook [see xi_printf.h ]
xi_printf.h [code] Our custom `printf()` hook
xively.c [code] Xively C library [see xively.h ]
xively.h [code] Xively C library