mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
e8141ca5d8
This is a malloc-free implementation of the Concise Binary Object Representation (CBOR) data format for the RIOT-OS. This implementation mostly stand-alone, and it should be pretty easy to port to other platforms. We're only using the C STL and some custom network-related functionaliy which could be easily replaced by depending on arpa/inet.h. The CBOR API is straight-forward to use and provides encoding/decoding functionality for all major C types, such as: - int - uint64_t - int64_t - float - double - char* - struct tm - time_t It is possible to conditionally compile this module via CFLAGS: - CBOR_NO_SEMANTIC_TAGGING: All semantic-tagging features removed - CBOR_NO_CTIME: All ctime related features removed - CBOR_NO_FLOAT: All floating-point related features removed - CBOR_NO_PRINT: All features depending on printf removed |
||
---|---|---|
.. | ||
crypto | ||
radio | ||
auto_init.h | ||
bloom.h | ||
board_uart0.h | ||
cbor.h | ||
chardev_thread.h | ||
color.h | ||
fd.h | ||
hash_string.h | ||
hashes.h | ||
hashtable_private.h | ||
hashtable.h | ||
ping.h | ||
pipe.h | ||
posix_io.h | ||
ps.h | ||
random.h | ||
ringbuffer.h | ||
shell_commands.h | ||
shell.h | ||
timex.h | ||
tm.h | ||
transceiver.h | ||
vtimer.h |