Type Alias riot_sys::network_uint64_t

source ·
pub type network_uint64_t = be_uint64_t;
Expand description

@brief A 64 bit integer in big endian aka network byte order. @details This is a wrapper around an uint64_t to catch missing conversions between different byte orders at compile time.

Aliased Type§

union network_uint64_t {
    pub u64_: u64,
    pub u8_: [u8; 8],
    pub u16_: [u16; 4],
    pub u32_: [u32; 2],
    pub b16: [be_uint16_t; 4],
    pub b32: [be_uint32_t; 2],
}

Fields§

§u64_: u64

< 64 bit representation

§u8_: [u8; 8]

< 8 bit representation

§u16_: [u16; 4]

< 16 bit representation

§u32_: [u32; 2]

< 32 bit representation

§b16: [be_uint16_t; 4]

< big endian 16 bit representation

§b32: [be_uint32_t; 2]

< big endian 32 bit representation