1*10ff414cSEd Maste 2*10ff414cSEd Maste 3*10ff414cSEd MasteThis is the development reference of [libcbor](https://github.com/PJK/libcbor). Looking for the [user documentation](https://libcbor.readthedocs.io/)? 4*10ff414cSEd Maste 5*10ff414cSEd Maste 6*10ff414cSEd Maste# Where to start 7*10ff414cSEd Maste 8*10ff414cSEd MasteA couple of pointers for you to start with: `0x00000000`, `0xDEADBEEF`. 9*10ff414cSEd Maste 10*10ff414cSEd MasteIf you just want to peek under the hood, have a look at: 11*10ff414cSEd Maste - \ref src/cbor/common.h 12*10ff414cSEd Maste - \ref src/cbor/encoding.h 13*10ff414cSEd Maste - \ref src/cbor.h 14*10ff414cSEd Maste 15*10ff414cSEd MasteIf you want to implement your own decoder or see how the default one is made: 16*10ff414cSEd Maste - \ref src/cbor/internal/builder_callbacks.h 17*10ff414cSEd Maste - \ref src/cbor/internal/stack.h 18*10ff414cSEd Maste 19*10ff414cSEd MasteFor details on encoding and packing (could be useful when porting to exotic platforms): 20*10ff414cSEd Maste - \ref src/cbor/internal/encoders.h 21*10ff414cSEd Maste - \ref src/cbor/internal/loaders.h 22*10ff414cSEd Maste 23*10ff414cSEd MasteStreaming driver: 24*10ff414cSEd Maste - \ref src/cbor/streaming.h 25*10ff414cSEd Maste 26*10ff414cSEd MasteManipulation routines for particular types: 27*10ff414cSEd Maste - \ref src/cbor/ints.h 28*10ff414cSEd Maste - \ref src/cbor/bytestrings.h 29*10ff414cSEd Maste - \ref src/cbor/strings.h 30*10ff414cSEd Maste - \ref src/cbor/arrays.h 31*10ff414cSEd Maste - \ref src/cbor/maps.h 32*10ff414cSEd Maste - \ref src/cbor/tags.h 33*10ff414cSEd Maste - \ref src/cbor/floats_ctrls.h 34*10ff414cSEd Maste 35*10ff414cSEd Maste# How to contribute 36*10ff414cSEd Maste 37*10ff414cSEd MastePlease refer to [the repository](https://github.com/PJK/libcbor) 38