blob: befe15847c8eb47b8319fc6cccae928ce864a588 [file] [log] [blame]
/*! @mainpage QCBOR Documentation
QCBOR can be downloaded from its [GitHub repository](https://github.com/laurencelundblade/QCBOR).
This documentation corresponds to QCBOR v2, currently in its alpha release
phase. While much of the content also applies to v1 -- which is stable,
commercially suitable, and compatible with v2 -- it's important to note that
v2 introduces new features and APIs not available in v1.
@par Table of Contents
API Reference:
- Common
- Error codes and common constants: @ref inc/qcbor/qcbor_common.h "qcbor_common.h"
- Functions for managing buffers of binary data: @ref inc/qcbor/UsefulBuf.h "UsefulBuf.h"
- Encoding
- Main/Basic encode functions: @ref inc/qcbor/qcbor_main_encode.h "qcbor_main_encode.h"
- Number encode functions: @ref inc/qcbor/qcbor_number_encode.h "qcbor_number_encode.h"
- Tag encode functions: @ref inc/qcbor/qcbor_tag_encode.h "qcbor_tag_encode.h"
- Decoding
- Main/Basic decode functions: @ref inc/qcbor/qcbor_main_decode.h "qcbor_main_decode.h"
- Spiffy decode functions: @ref inc/qcbor/qcbor_spiffy_decode.h "qcbor_spiffy_decode.h"
- Tag decode functions: @ref inc/qcbor/qcbor_tag_decode.h "qcbor_tag_decode.h"
- Number decode functions: @ref inc/qcbor/qcbor_number_decode.h "qcbor_number_decode.h"
Subject Matter:
- @ref Overview "QCBOR overview and implementation limits"
- @ref Building "Building QCBOR with make and cmake"
- @ref CodeSize "Minimizing the amount of code linked and disabling features"
- @ref SpiffyDecode "The 'spiffy' decode functions for easier map decoding"
- CBOR Numbers
- @ref BigNumbers "Characteristics, encoding and decoding big numbers"
- Tags
- @ref CBORTags
*/