38 #ifndef DECODER_CHANNEL_H 39 #define DECODER_CHANNEL_H int decodeUnsignedInteger64(bitstream_t *stream, uint64_t *uint64)
Decode unsigned integer.
Definition: DecoderChannel.c:250
int decodeUnsignedIntegerSizeT(bitstream_t *stream, size_t *sizeT)
Decode unsigned integer.
Definition: DecoderChannel.c:212
int decodeBinary(bitstream_t *stream, exi_bytes_t *bytes)
Decode Binary.
Definition: DecoderChannel.c:532
int decodeUnsignedInteger32(bitstream_t *stream, uint32_t *uint32)
Decode unsigned integer.
Definition: DecoderChannel.c:189
Integer value container.
Definition: EXITypes.h:323
int decodeInteger(bitstream_t *stream, exi_integer_t *iv)
Decode integer.
Definition: DecoderChannel.c:266
Float value container.
Definition: EXITypes.h:350
int decodeStringOnly(bitstream_t *stream, size_t len, exi_string_t *s)
Decode String (no length prefix)
Definition: DecoderChannel.c:395
EXI Options for the EXI Codec.
int decodeRCSCharacters(bitstream_t *stream, size_t len, exi_string_character_t *chars, size_t charsSize, size_t rcsCodeLength, size_t rcsSize, const exi_string_character_t rcsSet[])
Decode restricted character set characters.
Definition: DecoderChannel.c:480
int decodeStringValue(bitstream_t *stream, exi_value_string_table_t *stringTable, size_t namespaceUriID, size_t localNameID, exi_string_value_t *s)
Decode String value.
int decodeBytes(bitstream_t *stream, size_t len, uint8_t *data)
Decode Binary data.
Definition: DecoderChannel.c:554
Bit stream container.
Definition: EXITypes.h:158
int decodeNBitUnsignedInteger(bitstream_t *stream, size_t nbits, uint32_t *uint32)
Decode n-bit unsigned integer.
Definition: DecoderChannel.c:703
Decimal value container.
Definition: EXITypes.h:359
Restricted Characeter Set.
Definition: EXITypes.h:301
exi_datetime_type_t
EXI Datetime types.
Definition: EXITypes.h:235
int decodeRCSStringValue(bitstream_t *stream, exi_value_string_table_t *stringTable, size_t namespaceUriID, size_t localNameID, exi_rcs_t *rcs, exi_string_value_t *s)
Decode Restricted characters set string value.
Definition: EXITypes.h:524
uint32_t exi_string_character_t
EXI string character.
Definition: EXITypes.h:271
int decodeUnsignedInteger(bitstream_t *stream, exi_integer_t *iv)
Decode unsigned integer.
Definition: DecoderChannel.c:163
Basic type definitions and structs.
int decodeString(bitstream_t *stream, exi_string_t *s)
Decode String.
Definition: DecoderChannel.c:427
int decodeDateTime(bitstream_t *stream, exi_datetime_type_t type, exi_datetime_t *datetime)
Decode DateTime.
Definition: DecoderChannel.c:571
int decodeDecimal(bitstream_t *stream, exi_decimal_t *d)
Decode decimal.
Definition: DecoderChannel.c:380
int decodeUnsignedInteger16(bitstream_t *stream, uint16_t *uint16)
Decode unsigned integer.
Definition: DecoderChannel.c:167
int decodeInteger32(bitstream_t *stream, int32_t *int32)
Decode integer.
Definition: DecoderChannel.c:310
int decodeInteger16(bitstream_t *stream, int16_t *int16)
Decode integer.
Definition: DecoderChannel.c:283
int decodeBoolean(bitstream_t *stream, int *b)
Decode boolean.
Definition: DecoderChannel.c:683
int decodeFloat(bitstream_t *stream, exi_float_me_t *f)
Decode float.
Definition: DecoderChannel.c:364
int decodeCharacters(bitstream_t *stream, size_t len, exi_string_character_t *chars, size_t charsSize)
Decode characters.
Definition: DecoderChannel.c:440
int decode(bitstream_t *stream, uint8_t *b)
Decode byte value.
Definition: DecoderChannel.c:648
int decodeInteger64(bitstream_t *stream, int64_t *int64)
Decode integer.
Definition: DecoderChannel.c:337
Universal Character Set (UCS) strings.
Definition: EXITypes.h:277
Byte value container.
Definition: EXITypes.h:312
Datetime value container.
Definition: EXITypes.h:370
String value.
Definition: EXITypes.h:288