blob: db8054c50d04fcc4664e1bca8e0cac8ef61e4ab0 [file] [log] [blame]
Laurence Lundblade55ea9512024-12-18 22:01:08 -07001/*! @mainpage QCBOR Documentation
2
Laurence Lundblade9b244a32025-01-01 12:12:17 -07003QCBOR is available for download @ref https://github.com/laurencelundblade/QCBOR "here on GitHub"
4
Laurence Lundblade55ea9512024-12-18 22:01:08 -07005@par Table of Contents
6
Laurence Lundblade9b244a32025-01-01 12:12:17 -07007API Reference:
Laurence Lundbladec8a693e2024-12-28 12:29:27 -05008- Common
9 - Error codes and common constants: @ref inc/qcbor/qcbor_common.h "qcbor_common.h"
Laurence Lundblade9b244a32025-01-01 12:12:17 -070010 - Functions for managing buffers of binary data: @ref inc/qcbor/UsefulBuf.h "UsefulBuf.h"
Laurence Lundbladec8a693e2024-12-28 12:29:27 -050011- Encoding
12 - Main/Basic encode functions: @ref inc/qcbor/qcbor_main_encode.h "qcbor_main_encode.h"
13 - Number encode functions: @ref inc/qcbor/qcbor_number_encode.h "qcbor_number_encode.h"
14 - Tag encode functions: @ref inc/qcbor/qcbor_tag_encode.h "qcbor_tag_encode.h"
15- Decoding
16 - Main/Basic decode functions: @ref inc/qcbor/qcbor_main_decode.h "qcbor_main_decode.h"
17 - Spiffy decode functions: @ref inc/qcbor/qcbor_spiffy_decode.h "qcbor_spiffy_decode.h"
18 - Tag decode functions: @ref inc/qcbor/qcbor_tag_decode.h "qcbor_tag_decode.h"
19 - Number decode functions: @ref inc/qcbor/qcbor_number_decode.h "qcbor_number_decode.h"
20
Laurence Lundblade9b244a32025-01-01 12:12:17 -070021Note:
22- This is for QCBOR v2, but v1 is largely compatible
23- the API Reference is largely complete, the subject matter below is partial
Laurence Lundblade55ea9512024-12-18 22:01:08 -070024
Laurence Lundblade9b244a32025-01-01 12:12:17 -070025Subject Matter:
Laurence Lundbladec8a693e2024-12-28 12:29:27 -050026- @ref Overview "QCBOR overview and implementation limits"
27- @ref Building "Building QCBOR with make and cmake"
28- @ref CodeSize "Minimizing the amount of code linked and disabling features"
29- @ref SpiffyDecode "The 'spiffy' decode functions for easier map decoding"
30- CBOR Numbers
31 - @ref BigNumbers "Characteristics, encoding and decoding big numbers"
32- Tags
33 - @ref CBORTags
Laurence Lundblade55ea9512024-12-18 22:01:08 -070034
35*/