mirror of
https://github.com/gosticks/RIOT.git
synced 2025-10-16 12:05:37 +00:00
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 | ||