From 393b268e159a40b23bc63464f4d04d5be09e070f Mon Sep 17 00:00:00 2001 From: jacqueline Date: Sat, 21 Jan 2023 14:04:56 +1100 Subject: Vendor tinycbor, since v5 no longer includes it --- lib/cbor/tinycbor/TODO | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 lib/cbor/tinycbor/TODO (limited to 'lib/cbor/tinycbor/TODO') diff --git a/lib/cbor/tinycbor/TODO b/lib/cbor/tinycbor/TODO new file mode 100644 index 00000000..e9103ee6 --- /dev/null +++ b/lib/cbor/tinycbor/TODO @@ -0,0 +1,25 @@ +==== To Do list for libcbor ==== +=== General === +* API review +* Benchmark +* Write examples +** Simple decoder +** Decoder to JSON +** Windowed encoding/decoding (limited memory) + +=== Encoder === +* Write API docs +* Add API for creating indeterminate-length arrays and maps +* Add API for creating indeterminate-length strings +* Add API for relaxing doubles to floats and to integers +* Add length-checking of the sub-containers (#ifndef CBOR_ENCODER_NO_USER_CHECK) +* Decide how to indicate number of bytes needed +** Suggestion: return negative number from the functions + +=== Decoder === +* Write functions not yet implemented +* Add API for stream-decoding strings +* Add API for checking known tags and simple types +* (unlikely) Add API for checking the pairing of a tag and the tagged type +* Write tests for error conditions +* Fuzzy-test the decoder -- cgit v1.2.3