jaulib v1.3.0
Jau Support Library (C++, Java, ..)
|
Networking types and functionality. More...
Classes | |
struct | jau::EUI48 |
A packed 48 bit EUI-48 identifier, formerly known as MAC-48 or simply network device MAC address (Media Access Control address). More... | |
struct | jau::EUI48Sub |
A 48 bit EUI-48 sub-identifier, see EUI48. More... | |
class | jau::uuid128_t |
class | jau::uuid16_t |
class | jau::uuid32_t |
class | jau::uuid_t |
Functions | |
constexpr EUI48 | jau::be_to_cpu (EUI48 const &n) noexcept |
constexpr EUI48 | jau::bswap (EUI48 const &source) noexcept |
static constexpr void | jau::bswap_6bytes (uint8_t *sink, const uint8_t *source) noexcept |
constexpr EUI48 | jau::cpu_to_be (EUI48 const &h) noexcept |
constexpr EUI48 | jau::cpu_to_le (EUI48 const &h) noexcept |
uuid128_t | jau::get_uuid128 (uint8_t const *buffer) noexcept |
uuid128_t | jau::get_uuid128 (uint8_t const *buffer, lb_endian_t const le_or_be) noexcept |
uuid16_t | jau::get_uuid16 (uint8_t const *buffer) noexcept |
uuid16_t | jau::get_uuid16 (uint8_t const *buffer, lb_endian_t const le_or_be) noexcept |
uuid32_t | jau::get_uuid32 (uint8_t const *buffer) noexcept |
uuid32_t | jau::get_uuid32 (uint8_t const *buffer, lb_endian_t const le_or_be) noexcept |
constexpr EUI48 | jau::le_to_cpu (EUI48 const &l) noexcept |
bool | jau::operator!= (const EUI48 &lhs, const EUI48 &rhs) noexcept |
bool | jau::operator!= (const EUI48Sub &lhs, const EUI48Sub &rhs) noexcept |
bool | jau::operator== (const EUI48 &lhs, const EUI48 &rhs) noexcept |
bool | jau::operator== (const EUI48Sub &lhs, const EUI48Sub &rhs) noexcept |
std::string | jau::to_string (const EUI48 &a) noexcept |
std::string | jau::to_string (const EUI48Sub &a) noexcept |
std::string | jau::to_string (const uuid_t::TypeSize v) noexcept |
Variables | |
uuid128_t | jau::BT_BASE_UUID |
Bluetooth UUID https://www.bluetooth.com/specifications/assigned-numbers/service-discovery/ More... | |
Networking types and functionality.
|
inlinenoexcept |
|
inlinenoexcept |
|
staticconstexprnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
extern |
Bluetooth UUID https://www.bluetooth.com/specifications/assigned-numbers/service-discovery/
Bluetooth is LSB or Little-Endian!
BASE_UUID '00000000-0000-1000-8000-00805F9B34FB'