A TlvDecoder extends a C ndn_TlvDecoder struct and wraps related functions. More...
#include <tlv-decoder.hpp>
Public Member Functions | |
| TlvDecoder (const uint8_t *input, size_t inputLength) | |
| Initialize the base ndn_TlvDecoder struct with the input. | |
| size_t | readNestedTlvsStart (unsigned int expectedType) |
| void | finishNestedTlvs (int endOffset) |
| void | finishNestedTlvsSkipCritical (int endOffset) |
| bool | peekType (unsigned int expectedType, size_t endOffset) |
| uint64_t | readNonNegativeIntegerTlv (unsigned int expectedType) |
| struct ndn_Blob | readBlobTlv (unsigned int expectedType) |
| bool | readBooleanTlv (unsigned int expectedType, size_t endOffset) |
| void | skipTlv (unsigned int expectedType) |
| void | skipOptionalTlv (unsigned int expectedType, size_t endOffset) |
| void | seek (size_t offset) |
Additional Inherited Members | |
Public Attributes inherited from ndn_TlvDecoder | |
| const uint8_t * | input |
| size_t | inputLength |
| size_t | offset |
A TlvDecoder extends a C ndn_TlvDecoder struct and wraps related functions.
1.8.6