Wirepas SDK
|
Go to the source code of this file.
Functions | |
static unsigned short | encode_half (double val) |
static double | decode_half (unsigned short half) |
CborError | _cbor_value_extract_number (const uint8_t **ptr, const uint8_t *end, uint64_t *len) |
CborError | _cbor_value_prepare_string_iteration (CborValue *it) |
CborError | _cbor_value_get_string_chunk (const CborValue *value, const void **bufferptr, size_t *len, CborValue *next) |
Enumerations | |
enum | CborMajorTypes { UnsignedIntegerType = 0U, NegativeIntegerType = 1U, ByteStringType = 2U, TextStringType = 3U, ArrayType = 4U, MapType = 5U, TagType = 6U, SimpleTypesType = 7U } |
enum | CborSimpleTypes { FalseValue = 20, TrueValue = 21, NullValue = 22, UndefinedValue = 23, SimpleTypeInNextByte = 24, HalfPrecisionFloat = 25, SinglePrecisionFloat = 26, DoublePrecisionFloat = 27, Break = 31 } |
enum | { SmallValueBitLength = 5U, SmallValueMask = (1U << SmallValueBitLength) - 1, Value8Bit = 24U, Value16Bit = 25U, Value32Bit = 26U, Value64Bit = 27U, IndefiniteLength = 31U, MajorTypeShift = SmallValueBitLength, MajorTypeMask = (int) (~0U << MajorTypeShift), BreakByte = (unsigned)Break | (SimpleTypesType << MajorTypeShift) } |
Macros | |
#define | CBOR_INTERNAL_API |
#define | CBOR_PARSER_MAX_RECURSIONS 1024 |
CborError _cbor_value_extract_number | ( | const uint8_t ** | ptr, |
const uint8_t * | end, | ||
uint64_t * | len | ||
) |
CborError _cbor_value_get_string_chunk | ( | const CborValue * | value, |
const void ** | bufferptr, | ||
size_t * | len, | ||
CborValue * | next | ||
) |
|
static |
Definition at line 86 of file cborinternal_p.h.
|
static |
Definition at line 52 of file cborinternal_p.h.
anonymous enum |
Enumerator | |
---|---|
SmallValueBitLength | |
SmallValueMask | |
Value8Bit | |
Value16Bit | |
Value32Bit | |
Value64Bit | |
IndefiniteLength | |
MajorTypeShift | |
MajorTypeMask | |
BreakByte |
Definition at line 140 of file cborinternal_p.h.
enum CborMajorTypes |
Enumerator | |
---|---|
UnsignedIntegerType | |
NegativeIntegerType | |
ByteStringType | |
TextStringType | |
ArrayType | |
MapType | |
TagType | |
SimpleTypesType |
Definition at line 112 of file cborinternal_p.h.
enum CborSimpleTypes |
Enumerator | |
---|---|
FalseValue | |
TrueValue | |
NullValue | |
UndefinedValue | |
SimpleTypeInNextByte | |
HalfPrecisionFloat | |
SinglePrecisionFloat | |
DoublePrecisionFloat | |
Break |
Definition at line 128 of file cborinternal_p.h.
#define CBOR_INTERNAL_API |
Definition at line 100 of file cborinternal_p.h.
#define CBOR_PARSER_MAX_RECURSIONS 1024 |
Definition at line 104 of file cborinternal_p.h.