nano-client API Reference
|
Functions | |
NANO_RetCode | NANO_CDR_Stream_advance (NANO_CDR_Stream *const self, NANO_usize amount) |
NANO_u8 * | NANO_CDR_Stream_buffer (NANO_CDR_Stream *const self) |
NANO_usize | NANO_CDR_Stream_capacity (const NANO_CDR_Stream *const self) |
NANO_RetCode | NANO_CDR_Stream_deserialize_i16 (NANO_CDR_Stream *const self, NANO_i16 *const val) |
NANO_RetCode | NANO_CDR_Stream_deserialize_i32 (NANO_CDR_Stream *const self, NANO_i32 *const val) |
NANO_RetCode | NANO_CDR_Stream_deserialize_i64 (NANO_CDR_Stream *const self, NANO_i64 *const val) |
NANO_RetCode | NANO_CDR_Stream_deserialize_i8 (NANO_CDR_Stream *const self, NANO_u8 *const val) |
NANO_RetCode | NANO_CDR_Stream_deserialize_octets (NANO_CDR_Stream *const self, NANO_u8 *const val, const NANO_usize val_len) |
NANO_RetCode | NANO_CDR_Stream_deserialize_psequence (NANO_CDR_Stream *const self, NANO_Sequence *const seq, const NANO_usize seq_max) |
NANO_RetCode | NANO_CDR_Stream_deserialize_sequence (NANO_CDR_Stream *const self, NANO_Sequence *const seq, const NANO_usize seq_max, NANO_CDR_Stream_DeserializeCdrFn deserialize_member) |
NANO_RetCode | NANO_CDR_Stream_deserialize_string (NANO_CDR_Stream *const self, char *const *const str, const NANO_usize str_max, NANO_usize *const str_len) |
NANO_RetCode | NANO_CDR_Stream_deserialize_u16 (NANO_CDR_Stream *const self, NANO_u16 *const val) |
NANO_RetCode | NANO_CDR_Stream_deserialize_u32 (NANO_CDR_Stream *const self, NANO_u32 *const val) |
NANO_RetCode | NANO_CDR_Stream_deserialize_u64 (NANO_CDR_Stream *const self, NANO_u64 *const val) |
NANO_RetCode | NANO_CDR_Stream_deserialize_u8 (NANO_CDR_Stream *const self, NANO_u8 *const val) |
NANO_CDR_Endianness | NANO_CDR_Stream_endianness (const NANO_CDR_Stream *const self) |
NANO_u8 * | NANO_CDR_Stream_head (NANO_CDR_Stream *const self) |
NANO_RetCode | NANO_CDR_Stream_initialize (NANO_CDR_Stream *const self, NANO_u8 *const buffer, const NANO_usize buffer_len, const NANO_CDR_Endianness endianness, const NANO_bool owned) |
TODO. More... | |
NANO_usize | NANO_CDR_Stream_offset (const NANO_CDR_Stream *const self) |
void | NANO_CDR_Stream_reset (NANO_CDR_Stream *const self) |
NANO_RetCode | NANO_CDR_Stream_rewind (NANO_CDR_Stream *const self, NANO_usize amount) |
TODO. More... | |
NANO_RetCode | NANO_CDR_Stream_serialize_i16 (NANO_CDR_Stream *const self, const NANO_i16 *const val) |
NANO_RetCode | NANO_CDR_Stream_serialize_i32 (NANO_CDR_Stream *const self, const NANO_i32 *const val) |
NANO_RetCode | NANO_CDR_Stream_serialize_i64 (NANO_CDR_Stream *const self, const NANO_i64 *const val) |
NANO_RetCode | NANO_CDR_Stream_serialize_i8 (NANO_CDR_Stream *const self, NANO_u8 *const val) |
NANO_RetCode | NANO_CDR_Stream_serialize_octets (NANO_CDR_Stream *const self, const NANO_u8 *const val, const NANO_usize val_len) |
NANO_RetCode | NANO_CDR_Stream_serialize_psequence (NANO_CDR_Stream *const self, const NANO_Sequence *const seq, const NANO_usize seq_max) |
NANO_RetCode | NANO_CDR_Stream_serialize_sequence (NANO_CDR_Stream *const self, const NANO_Sequence *const seq, const NANO_usize seq_max, NANO_CDR_Stream_SerializeCdrFn serialize_member) |
NANO_RetCode | NANO_CDR_Stream_serialize_string (NANO_CDR_Stream *const self, const char *const *const str, const NANO_usize str_max) |
NANO_RetCode | NANO_CDR_Stream_serialize_u16 (NANO_CDR_Stream *const self, const NANO_u16 *const val) |
NANO_RetCode | NANO_CDR_Stream_serialize_u32 (NANO_CDR_Stream *const self, const NANO_u32 *const val) |
NANO_RetCode | NANO_CDR_Stream_serialize_u64 (NANO_CDR_Stream *const self, const NANO_u64 *const val) |
NANO_RetCode | NANO_CDR_Stream_serialize_u8 (NANO_CDR_Stream *const self, const NANO_u8 *const val) |
NANO_RetCode NANO_CDR_Stream_advance | ( | NANO_CDR_Stream *const | self, |
NANO_usize | amount | ||
) |
self | |
amount |
NANO_u8* NANO_CDR_Stream_buffer | ( | NANO_CDR_Stream *const | self | ) |
self |
NANO_usize NANO_CDR_Stream_capacity | ( | const NANO_CDR_Stream *const | self | ) |
self |
NANO_RetCode NANO_CDR_Stream_deserialize_i16 | ( | NANO_CDR_Stream *const | self, |
NANO_i16 *const | val | ||
) |
self | |
val |
NANO_RetCode NANO_CDR_Stream_deserialize_i32 | ( | NANO_CDR_Stream *const | self, |
NANO_i32 *const | val | ||
) |
self | |
val |
NANO_RetCode NANO_CDR_Stream_deserialize_i64 | ( | NANO_CDR_Stream *const | self, |
NANO_i64 *const | val | ||
) |
self | |
val |
NANO_RetCode NANO_CDR_Stream_deserialize_i8 | ( | NANO_CDR_Stream *const | self, |
NANO_u8 *const | val | ||
) |
self | |
val |
NANO_RetCode NANO_CDR_Stream_deserialize_octets | ( | NANO_CDR_Stream *const | self, |
NANO_u8 *const | val, | ||
const NANO_usize | val_len | ||
) |
self | |
val |
NANO_RetCode NANO_CDR_Stream_deserialize_psequence | ( | NANO_CDR_Stream *const | self, |
NANO_Sequence *const | seq, | ||
const NANO_usize | seq_max | ||
) |
self | |
seq | |
seq_max |
NANO_RetCode NANO_CDR_Stream_deserialize_sequence | ( | NANO_CDR_Stream *const | self, |
NANO_Sequence *const | seq, | ||
const NANO_usize | seq_max, | ||
NANO_CDR_Stream_DeserializeCdrFn | deserialize_member | ||
) |
self | |
seq | |
seq_max | |
deserialize_member |
NANO_RetCode NANO_CDR_Stream_deserialize_string | ( | NANO_CDR_Stream *const | self, |
char *const *const | str, | ||
const NANO_usize | str_max, | ||
NANO_usize *const | str_len | ||
) |
self | |
str | |
str_max | |
str_len |
NANO_RetCode NANO_CDR_Stream_deserialize_u16 | ( | NANO_CDR_Stream *const | self, |
NANO_u16 *const | val | ||
) |
self | |
val |
NANO_RetCode NANO_CDR_Stream_deserialize_u32 | ( | NANO_CDR_Stream *const | self, |
NANO_u32 *const | val | ||
) |
self | |
val |
NANO_RetCode NANO_CDR_Stream_deserialize_u64 | ( | NANO_CDR_Stream *const | self, |
NANO_u64 *const | val | ||
) |
self | |
val |
NANO_RetCode NANO_CDR_Stream_deserialize_u8 | ( | NANO_CDR_Stream *const | self, |
NANO_u8 *const | val | ||
) |
self | |
val |
NANO_CDR_Endianness NANO_CDR_Stream_endianness | ( | const NANO_CDR_Stream *const | self | ) |
self |
NANO_u8* NANO_CDR_Stream_head | ( | NANO_CDR_Stream *const | self | ) |
self |
NANO_RetCode NANO_CDR_Stream_initialize | ( | NANO_CDR_Stream *const | self, |
NANO_u8 *const | buffer, | ||
const NANO_usize | buffer_len, | ||
const NANO_CDR_Endianness | endianness, | ||
const NANO_bool | owned | ||
) |
TODO.
self | |
buffer | |
buffer_len | |
endianness | |
owned |
NANO_usize NANO_CDR_Stream_offset | ( | const NANO_CDR_Stream *const | self | ) |
self |
void NANO_CDR_Stream_reset | ( | NANO_CDR_Stream *const | self | ) |
self |
NANO_RetCode NANO_CDR_Stream_rewind | ( | NANO_CDR_Stream *const | self, |
NANO_usize | amount | ||
) |
TODO.
self | |
amount |
NANO_RetCode NANO_CDR_Stream_serialize_i16 | ( | NANO_CDR_Stream *const | self, |
const NANO_i16 *const | val | ||
) |
self | |
val |
NANO_RetCode NANO_CDR_Stream_serialize_i32 | ( | NANO_CDR_Stream *const | self, |
const NANO_i32 *const | val | ||
) |
self | |
val |
NANO_RetCode NANO_CDR_Stream_serialize_i64 | ( | NANO_CDR_Stream *const | self, |
const NANO_i64 *const | val | ||
) |
self | |
val |
NANO_RetCode NANO_CDR_Stream_serialize_i8 | ( | NANO_CDR_Stream *const | self, |
NANO_u8 *const | val | ||
) |
self | |
val |
NANO_RetCode NANO_CDR_Stream_serialize_octets | ( | NANO_CDR_Stream *const | self, |
const NANO_u8 *const | val, | ||
const NANO_usize | val_len | ||
) |
self | |
val |
NANO_RetCode NANO_CDR_Stream_serialize_psequence | ( | NANO_CDR_Stream *const | self, |
const NANO_Sequence *const | seq, | ||
const NANO_usize | seq_max | ||
) |
self | |
seq | |
seq_max |
NANO_RetCode NANO_CDR_Stream_serialize_sequence | ( | NANO_CDR_Stream *const | self, |
const NANO_Sequence *const | seq, | ||
const NANO_usize | seq_max, | ||
NANO_CDR_Stream_SerializeCdrFn | serialize_member | ||
) |
self | |
seq | |
seq_max | |
serialize_member |
NANO_RetCode NANO_CDR_Stream_serialize_string | ( | NANO_CDR_Stream *const | self, |
const char *const *const | str, | ||
const NANO_usize | str_max | ||
) |
self | |
str | |
str_max |
NANO_RetCode NANO_CDR_Stream_serialize_u16 | ( | NANO_CDR_Stream *const | self, |
const NANO_u16 *const | val | ||
) |
self | |
val |
NANO_RetCode NANO_CDR_Stream_serialize_u32 | ( | NANO_CDR_Stream *const | self, |
const NANO_u32 *const | val | ||
) |
self | |
val |
NANO_RetCode NANO_CDR_Stream_serialize_u64 | ( | NANO_CDR_Stream *const | self, |
const NANO_u64 *const | val | ||
) |
self | |
val |
NANO_RetCode NANO_CDR_Stream_serialize_u8 | ( | NANO_CDR_Stream *const | self, |
const NANO_u8 *const | val | ||
) |
self | |
val |