ud3tn/components/bundle7
Felix Walter b2ecb9a117 bundle7: Ensure that the currently-constructed block is never overwritten
It may be the case that `block_type` is invoked directly at a chunk
boundary, leading to it returning CborErrorUnexpectedEOF.
This ensures that the already-constructed block entry is reused when, in
this case, `block_type` is invoked again after filling up the chunk
buffer.

Signed-off-by: Felix Walter <felix.walter@d3tn.com>
2023-05-10 15:07:16 +02:00
..
bundle7.c bundle7: Abort on errors in calculation of serialized size 2022-11-22 08:09:48 +01:00
bundle_age.c bundle7: Fix handling of NULL buffers in parsers 2023-05-10 14:32:47 +02:00
create.c Insert SPDX license expression comments into our .c, .h, .py, and .sh code 2022-02-20 16:24:38 +01:00
eid.c bundle7: Update tinycbor dependency 2023-05-10 14:32:47 +02:00
fragment.c Insert SPDX license expression comments into our .c, .h, .py, and .sh code 2022-02-20 16:24:38 +01:00
hopcount.c bundle7: Fix handling of NULL buffers in parsers 2023-05-10 14:32:47 +02:00
parser.c bundle7: Ensure that the currently-constructed block is never overwritten 2023-05-10 15:07:16 +02:00
README.md Adapt mentions of uPCN to uD3TN in code files and headers 2020-11-17 15:51:10 +01:00
reports.c bundle: Fix potential uint wrap-around in expiration time calculation 2023-05-10 14:31:17 +02:00
serializer.c Insert SPDX license expression comments into our .c, .h, .py, and .sh code 2022-02-20 16:24:38 +01:00
timestamp.c Insert SPDX license expression comments into our .c, .h, .py, and .sh code 2022-02-20 16:24:38 +01:00

Bundle Protocol v7 Parser

C implementation of the Bundle Protcol v7 as specified in the IETF Draft.

Dependencies

µD3TN

The bundle7 library requires some header files of the ud3tn library as well as its generic bundle functions from bundle.c, bundle_fragmenter.c* and a small part of its platform abstraction, namely hal_time.

TinyCBOR

The TinyCBOR library is required for parsing and serializing bundle7 data.