nano-client API Reference
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Serialization Helpers

Functions

void NANO_i16_deserialize (NANO_i16 *const self, const NANO_u8 *const ptr, const NANO_bool little_endian)
 
void NANO_i16_deserialize_aligned (NANO_i16 *const self, const NANO_i16 *const val, const NANO_bool little_endian)
 
void NANO_i16_serialize (const NANO_i16 self, const NANO_u8 *const ptr, const NANO_bool little_endian)
 
void NANO_i16_serialize_aligned (const NANO_i16 self, const NANO_i16 *const ptr, const NANO_bool little_endian)
 
void NANO_i32_deserialize (NANO_i32 *const self, const NANO_u8 *const ptr, const NANO_bool little_endian)
 
void NANO_i32_deserialize_aligned (NANO_i32 *const self, const NANO_i32 *const val, const NANO_bool little_endian)
 
void NANO_i32_serialize (const NANO_i32 self, const NANO_u8 *const ptr, const NANO_bool little_endian)
 
void NANO_i32_serialize_aligned (const NANO_i32 self, const NANO_i32 *const ptr, const NANO_bool little_endian)
 
void NANO_i64_deserialize (NANO_i64 *const self, const NANO_u8 *const ptr, const NANO_bool little_endian)
 
void NANO_i64_deserialize_aligned (NANO_i64 *const self, const NANO_u64 *const val, const NANO_bool little_endian)
 
void NANO_i64_serialize (const NANO_i64 self, const NANO_u8 *const ptr, const NANO_bool little_endian)
 
void NANO_i64_serialize_aligned (const NANO_i64 self, const NANO_i64 *const ptr, const NANO_bool little_endian)
 
void NANO_u16_deserialize (NANO_u16 *const self, const NANO_u8 *const ptr, const NANO_bool little_endian)
 
void NANO_u16_deserialize_aligned (NANO_u16 *const self, const NANO_u16 *const val, const NANO_bool little_endian)
 
NANO_u16 NANO_u16_from_be (const NANO_u16 val)
 
NANO_u16 NANO_u16_from_le (const NANO_u16 val)
 
NANO_u16 NANO_u16_from_ptr_be (const NANO_u16 *val)
 
NANO_u16 NANO_u16_from_ptr_le (const NANO_u16 *val)
 
void NANO_u16_serialize (const NANO_u16 self, const NANO_u8 *const ptr, const NANO_bool little_endian)
 
void NANO_u16_serialize_aligned (const NANO_u16 self, const NANO_u16 *const ptr, const NANO_bool little_endian)
 
void NANO_u16_set_ptr_be (NANO_u16 *const self, const NANO_u16 val)
 
void NANO_u16_set_ptr_le (NANO_u16 *const self, const NANO_u16 val)
 
NANO_u16 NANO_u16_to_be (const NANO_u16 val)
 
NANO_u16 NANO_u16_to_be_ptr (const NANO_u16 *val)
 
NANO_u16 NANO_u16_to_le (const NANO_u16 val)
 
NANO_u16 NANO_u16_to_le_ptr (const NANO_u16 *val)
 
void NANO_u32_deserialize (NANO_u32 *const self, const NANO_u8 *const ptr, const NANO_bool little_endian)
 
void NANO_u32_deserialize_aligned (NANO_u32 *const self, const NANO_u32 *const val, const NANO_bool little_endian)
 
NANO_u32 NANO_u32_from_be (const NANO_u32 val)
 
NANO_u32 NANO_u32_from_le (const NANO_u32 val)
 
NANO_u32 NANO_u32_from_ptr_be (const NANO_u32 *val)
 
NANO_u32 NANO_u32_from_ptr_le (const NANO_u32 *val)
 
void NANO_u32_serialize (const NANO_u32 self, const NANO_u8 *const ptr, const NANO_bool little_endian)
 
void NANO_u32_serialize_aligned (const NANO_u32 self, const NANO_u32 *const ptr, const NANO_bool little_endian)
 
void NANO_u32_set_ptr_be (NANO_u32 *const self, const NANO_u32 val)
 
void NANO_u32_set_ptr_le (NANO_u32 *const self, const NANO_u32 val)
 
NANO_u32 NANO_u32_to_be (const NANO_u32 val)
 
NANO_u32 NANO_u32_to_be_ptr (const NANO_u32 *val)
 
NANO_u32 NANO_u32_to_le (const NANO_u32 val)
 
NANO_u32 NANO_u32_to_le_ptr (const NANO_u32 *val)
 
void NANO_u64_deserialize (NANO_u64 *const self, const NANO_u8 *const ptr, const NANO_bool little_endian)
 
void NANO_u64_deserialize_aligned (NANO_u64 *const self, const NANO_u64 *const val, const NANO_bool little_endian)
 
NANO_u64 NANO_u64_from_be (const NANO_u64 val)
 
NANO_u64 NANO_u64_from_le (const NANO_u64 val)
 
NANO_u64 NANO_u64_from_ptr_be (const NANO_u64 *val)
 
NANO_u64 NANO_u64_from_ptr_le (const NANO_u64 *val)
 
void NANO_u64_serialize (const NANO_u64 self, const NANO_u8 *const ptr, const NANO_bool little_endian)
 
void NANO_u64_serialize_aligned (const NANO_u64 self, const NANO_u64 *const ptr, const NANO_bool little_endian)
 
void NANO_u64_set_ptr_be (NANO_u64 *const self, const NANO_u64 val)
 
void NANO_u64_set_ptr_le (NANO_u64 *const self, const NANO_u64 val)
 
NANO_u64 NANO_u64_to_be (const NANO_u64 val)
 
NANO_u64 NANO_u64_to_be_ptr (const NANO_u64 *val)
 
NANO_u64 NANO_u64_to_le (const NANO_u64 val)
 
NANO_u64 NANO_u64_to_le_ptr (const NANO_u64 *val)
 

Detailed Description

Function Documentation

◆ NANO_i16_deserialize()

void NANO_i16_deserialize ( NANO_i16 *const  self,
const NANO_u8 *const  ptr,
const NANO_bool  little_endian 
)
Parameters
self
ptr
little_endian

◆ NANO_i16_deserialize_aligned()

void NANO_i16_deserialize_aligned ( NANO_i16 *const  self,
const NANO_i16 *const  val,
const NANO_bool  little_endian 
)
Parameters
self
val
little_endian

◆ NANO_i16_serialize()

void NANO_i16_serialize ( const NANO_i16  self,
const NANO_u8 *const  ptr,
const NANO_bool  little_endian 
)
Parameters
self
ptr
little_endian

◆ NANO_i16_serialize_aligned()

void NANO_i16_serialize_aligned ( const NANO_i16  self,
const NANO_i16 *const  ptr,
const NANO_bool  little_endian 
)
Parameters
self
ptr
little_endian

◆ NANO_i32_deserialize()

void NANO_i32_deserialize ( NANO_i32 *const  self,
const NANO_u8 *const  ptr,
const NANO_bool  little_endian 
)
Parameters
self
ptr
little_endian

◆ NANO_i32_deserialize_aligned()

void NANO_i32_deserialize_aligned ( NANO_i32 *const  self,
const NANO_i32 *const  val,
const NANO_bool  little_endian 
)
Parameters
self
val
little_endian

◆ NANO_i32_serialize()

void NANO_i32_serialize ( const NANO_i32  self,
const NANO_u8 *const  ptr,
const NANO_bool  little_endian 
)
Parameters
self
ptr
little_endian

◆ NANO_i32_serialize_aligned()

void NANO_i32_serialize_aligned ( const NANO_i32  self,
const NANO_i32 *const  ptr,
const NANO_bool  little_endian 
)
Parameters
self
ptr
little_endian

◆ NANO_i64_deserialize()

void NANO_i64_deserialize ( NANO_i64 *const  self,
const NANO_u8 *const  ptr,
const NANO_bool  little_endian 
)
Parameters
self
ptr
little_endian

◆ NANO_i64_deserialize_aligned()

void NANO_i64_deserialize_aligned ( NANO_i64 *const  self,
const NANO_u64 *const  val,
const NANO_bool  little_endian 
)
Parameters
self
val
little_endian

◆ NANO_i64_serialize()

void NANO_i64_serialize ( const NANO_i64  self,
const NANO_u8 *const  ptr,
const NANO_bool  little_endian 
)
Parameters
self
ptr
little_endian

◆ NANO_i64_serialize_aligned()

void NANO_i64_serialize_aligned ( const NANO_i64  self,
const NANO_i64 *const  ptr,
const NANO_bool  little_endian 
)
Parameters
self
ptr
little_endian

◆ NANO_u16_deserialize()

void NANO_u16_deserialize ( NANO_u16 *const  self,
const NANO_u8 *const  ptr,
const NANO_bool  little_endian 
)
Parameters
self
ptr
little_endian

◆ NANO_u16_deserialize_aligned()

void NANO_u16_deserialize_aligned ( NANO_u16 *const  self,
const NANO_u16 *const  val,
const NANO_bool  little_endian 
)
Parameters
self
val
little_endian

◆ NANO_u16_from_be()

NANO_u16 NANO_u16_from_be ( const NANO_u16  val)
Parameters
val
Returns
NANO_u16

◆ NANO_u16_from_le()

NANO_u16 NANO_u16_from_le ( const NANO_u16  val)
Parameters
val
Returns
NANO_u16

◆ NANO_u16_from_ptr_be()

NANO_u16 NANO_u16_from_ptr_be ( const NANO_u16 val)
Parameters
val
Returns
NANO_u16

◆ NANO_u16_from_ptr_le()

NANO_u16 NANO_u16_from_ptr_le ( const NANO_u16 val)
Parameters
val
Returns
NANO_u16

◆ NANO_u16_serialize()

void NANO_u16_serialize ( const NANO_u16  self,
const NANO_u8 *const  ptr,
const NANO_bool  little_endian 
)
Parameters
self
ptr
little_endian

◆ NANO_u16_serialize_aligned()

void NANO_u16_serialize_aligned ( const NANO_u16  self,
const NANO_u16 *const  ptr,
const NANO_bool  little_endian 
)
Parameters
self
ptr
little_endian

◆ NANO_u16_set_ptr_be()

void NANO_u16_set_ptr_be ( NANO_u16 *const  self,
const NANO_u16  val 
)
Parameters
self
val

◆ NANO_u16_set_ptr_le()

void NANO_u16_set_ptr_le ( NANO_u16 *const  self,
const NANO_u16  val 
)
Parameters
self
val

◆ NANO_u16_to_be()

NANO_u16 NANO_u16_to_be ( const NANO_u16  val)
Parameters
val
Returns
NANO_u16

◆ NANO_u16_to_be_ptr()

NANO_u16 NANO_u16_to_be_ptr ( const NANO_u16 val)
Parameters
val
Returns
NANO_u16

◆ NANO_u16_to_le()

NANO_u16 NANO_u16_to_le ( const NANO_u16  val)
Parameters
val
Returns
NANO_u16

◆ NANO_u16_to_le_ptr()

NANO_u16 NANO_u16_to_le_ptr ( const NANO_u16 val)
Parameters
val
Returns
NANO_u16

◆ NANO_u32_deserialize()

void NANO_u32_deserialize ( NANO_u32 *const  self,
const NANO_u8 *const  ptr,
const NANO_bool  little_endian 
)
Parameters
self
ptr
little_endian

◆ NANO_u32_deserialize_aligned()

void NANO_u32_deserialize_aligned ( NANO_u32 *const  self,
const NANO_u32 *const  val,
const NANO_bool  little_endian 
)
Parameters
self
val
little_endian

◆ NANO_u32_from_be()

NANO_u32 NANO_u32_from_be ( const NANO_u32  val)
Parameters
val
Returns
NANO_u32

◆ NANO_u32_from_le()

NANO_u32 NANO_u32_from_le ( const NANO_u32  val)
Parameters
val
Returns
NANO_u32

◆ NANO_u32_from_ptr_be()

NANO_u32 NANO_u32_from_ptr_be ( const NANO_u32 val)
Parameters
val
Returns
NANO_u32

◆ NANO_u32_from_ptr_le()

NANO_u32 NANO_u32_from_ptr_le ( const NANO_u32 val)
Parameters
val
Returns
NANO_u32

◆ NANO_u32_serialize()

void NANO_u32_serialize ( const NANO_u32  self,
const NANO_u8 *const  ptr,
const NANO_bool  little_endian 
)
Parameters
self
ptr
little_endian

◆ NANO_u32_serialize_aligned()

void NANO_u32_serialize_aligned ( const NANO_u32  self,
const NANO_u32 *const  ptr,
const NANO_bool  little_endian 
)
Parameters
self
ptr
little_endian

◆ NANO_u32_set_ptr_be()

void NANO_u32_set_ptr_be ( NANO_u32 *const  self,
const NANO_u32  val 
)
Parameters
self
val

◆ NANO_u32_set_ptr_le()

void NANO_u32_set_ptr_le ( NANO_u32 *const  self,
const NANO_u32  val 
)
Parameters
self
val

◆ NANO_u32_to_be()

NANO_u32 NANO_u32_to_be ( const NANO_u32  val)
Parameters
val
Returns
NANO_u32

◆ NANO_u32_to_be_ptr()

NANO_u32 NANO_u32_to_be_ptr ( const NANO_u32 val)
Parameters
val
Returns
NANO_u32

◆ NANO_u32_to_le()

NANO_u32 NANO_u32_to_le ( const NANO_u32  val)
Parameters
val
Returns
NANO_u32

◆ NANO_u32_to_le_ptr()

NANO_u32 NANO_u32_to_le_ptr ( const NANO_u32 val)
Parameters
val
Returns
NANO_u32

◆ NANO_u64_deserialize()

void NANO_u64_deserialize ( NANO_u64 *const  self,
const NANO_u8 *const  ptr,
const NANO_bool  little_endian 
)
Parameters
self
ptr
little_endian

◆ NANO_u64_deserialize_aligned()

void NANO_u64_deserialize_aligned ( NANO_u64 *const  self,
const NANO_u64 *const  val,
const NANO_bool  little_endian 
)
Parameters
self
val
little_endian

◆ NANO_u64_from_be()

NANO_u64 NANO_u64_from_be ( const NANO_u64  val)
Parameters
val
Returns
NANO_u64

◆ NANO_u64_from_le()

NANO_u64 NANO_u64_from_le ( const NANO_u64  val)
Parameters
val
Returns
NANO_u64

◆ NANO_u64_from_ptr_be()

NANO_u64 NANO_u64_from_ptr_be ( const NANO_u64 val)
Parameters
val
Returns
NANO_u64

◆ NANO_u64_from_ptr_le()

NANO_u64 NANO_u64_from_ptr_le ( const NANO_u64 val)
Parameters
val
Returns
NANO_u64

◆ NANO_u64_serialize()

void NANO_u64_serialize ( const NANO_u64  self,
const NANO_u8 *const  ptr,
const NANO_bool  little_endian 
)
Parameters
self
ptr
little_endian

◆ NANO_u64_serialize_aligned()

void NANO_u64_serialize_aligned ( const NANO_u64  self,
const NANO_u64 *const  ptr,
const NANO_bool  little_endian 
)
Parameters
self
ptr
little_endian

◆ NANO_u64_set_ptr_be()

void NANO_u64_set_ptr_be ( NANO_u64 *const  self,
const NANO_u64  val 
)
Parameters
self
val

◆ NANO_u64_set_ptr_le()

void NANO_u64_set_ptr_le ( NANO_u64 *const  self,
const NANO_u64  val 
)
Parameters
self
val

◆ NANO_u64_to_be()

NANO_u64 NANO_u64_to_be ( const NANO_u64  val)
Parameters
val
Returns
NANO_u64

◆ NANO_u64_to_be_ptr()

NANO_u64 NANO_u64_to_be_ptr ( const NANO_u64 val)
Parameters
val
Returns
NANO_u64

◆ NANO_u64_to_le()

NANO_u64 NANO_u64_to_le ( const NANO_u64  val)
Parameters
val
Returns
NANO_u64

◆ NANO_u64_to_le_ptr()

NANO_u64 NANO_u64_to_le_ptr ( const NANO_u64 val)
Parameters
val
Returns
NANO_u64