38 #ifndef ENCODER_CHANNEL_H 39 #define ENCODER_CHANNEL_H Integer value container.
Definition: EXITypes.h:323
int encodeStringValue(bitstream_t *stream, exi_value_string_table_t *stringTable, size_t namespaceUriID, size_t localNameID, exi_string_value_t *string)
Encode string value.
int encodeFloat(bitstream_t *stream, exi_float_me_t *f)
Encode float.
Definition: EncoderChannel.c:323
int encodeInteger32(bitstream_t *stream, int32_t n)
Encode integer.
Definition: EncoderChannel.c:277
int encodeInteger(bitstream_t *stream, exi_integer_t *iv)
Encode integer.
Definition: EncoderChannel.c:208
int encodeCharacters(bitstream_t *stream, exi_string_character_t *chars, size_t len)
Encode characters.
Definition: EncoderChannel.c:367
int encodeUnsignedInteger64(bitstream_t *stream, uint64_t n)
Encode unsigned integer.
Definition: EncoderChannel.c:190
Float value container.
Definition: EXITypes.h:350
int encodeFinish(bitstream_t *stream)
Flush underlying bit output stream.
Definition: EncoderChannel.c:604
int encodeUnsignedInteger(bitstream_t *stream, exi_integer_t *iv)
Encode unsigned integer.
Definition: EncoderChannel.c:43
int encodeBinary(bitstream_t *stream, exi_bytes_t *bytes)
Encode binary.
Definition: EncoderChannel.c:418
Bit stream container.
Definition: EXITypes.h:158
int encodeDateTime(bitstream_t *stream, exi_datetime_t *datetime)
Encode datetime.
Definition: EncoderChannel.c:442
Decimal value container.
Definition: EXITypes.h:359
Restricted Characeter Set.
Definition: EXITypes.h:301
int encodeString(bitstream_t *stream, exi_string_t *string)
Encode string.
Definition: EncoderChannel.c:354
int encodeUnsignedInteger32(bitstream_t *stream, uint32_t n)
Encode unsigned integer.
Definition: EncoderChannel.c:137
Definition: EXITypes.h:524
uint32_t exi_string_character_t
EXI string character.
Definition: EXITypes.h:271
Basic type definitions and structs.
int encodeRCSCharacters(bitstream_t *stream, exi_string_character_t *chars, size_t len, size_t rcsCodeLength, size_t rcsSize, const exi_string_character_t rcsSet[])
Encode characters.
Definition: EncoderChannel.c:382
int encodeBoolean(bitstream_t *stream, int b)
Encode a single boolean value.
Definition: EncoderChannel.c:535
int encodeInteger64(bitstream_t *stream, int64_t n)
Encode integer.
Definition: EncoderChannel.c:300
int encodeInteger16(bitstream_t *stream, int16_t n)
Encode integer.
Definition: EncoderChannel.c:252
int encode(bitstream_t *stream, uint8_t b)
Encode byte value.
Definition: EncoderChannel.c:509
int encodeDecimal(bitstream_t *stream, exi_decimal_t *d)
Encode decimal.
Definition: EncoderChannel.c:339
int encodeBytes(bitstream_t *stream, uint8_t *data, size_t len)
Encode binary data.
Definition: EncoderChannel.c:428
Universal Character Set (UCS) strings.
Definition: EXITypes.h:277
int encodeRCSStringValue(bitstream_t *stream, exi_value_string_table_t *stringTable, size_t namespaceUriID, size_t localNameID, exi_rcs_t *rcs, exi_string_value_t *string)
Encode restricted character set value.
Byte value container.
Definition: EXITypes.h:312
Datetime value container.
Definition: EXITypes.h:370
int encodeUnsignedInteger16(bitstream_t *stream, uint16_t n)
Encode unsigned integer.
Definition: EncoderChannel.c:98
String value.
Definition: EXITypes.h:288
int encodeNBitUnsignedInteger(bitstream_t *stream, size_t nbits, uint32_t val)
Encode n-bit unsigned integer.
Definition: EncoderChannel.c:551