esp8266ndn
NDN Arduino library for ESP8266 and more
|
A sequence of bytes, usually TLV-VALUE. More...
#include <value.hpp>
Public Member Functions | |
Value ()=default | |
Value (const uint8_t *value, size_t size) | |
Reference a byte range. More... | |
Value (const uint8_t *first, const uint8_t *last) | |
Reference a byte range. More... | |
Value (const Encoder &encoder) | |
Reference encoder output. More... | |
operator bool () const | |
Return true if value is non-empty. More... | |
const uint8_t * | begin () const |
const uint8_t * | end () const |
size_t | size () const |
void | encodeTo (Encoder &encoder) const |
bool | decodeFrom (const Decoder::Tlv &d) |
Decoder | makeDecoder () const |
Create a Decoder over this value buffer. More... | |
Value | clone (Region ®ion) const |
Clone buffer into given region. More... | |
Static Public Member Functions | |
static Value | fromString (const char *str) |
A sequence of bytes, usually TLV-VALUE.
|
explicitdefault |
|
inlineexplicit |
Reference a byte range.
|
inlineexplicit |
Reference a byte range.
|
inlineexplicit |
Reference encoder output.
|
inline |
Clone buffer into given region.
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
Create a Decoder over this value buffer.
|
inlineexplicit |
Return true if value is non-empty.
|
inline |