libGulliBLE
uuid.hpp File Reference
#include <array>
#include <ble/nimble_host_guard.hpp>
#include <mlab/any_of.hpp>
Include dependency graph for uuid.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ble::uuid_data< uuid_type >
 
struct  ble::uuid_data_with_length< Size >
 
struct  ble::uuid_data< uuid_type::_16 >
 
struct  ble::uuid_data< uuid_type::_32 >
 
struct  ble::uuid_data< uuid_type::_128 >
 
struct  ble::uuid_cast_t< uuid_type >
 
class  ble::uuid
 

Namespaces

namespace  ble
 

Enumerations

enum struct  ble::uuid_type : std::uint8_t { ble::_16 = BLE_UUID_TYPE_16 , ble::_32 = BLE_UUID_TYPE_32 , ble::_128 = BLE_UUID_TYPE_128 }
 

Variables

constexpr std::array< uint8_t, 16 > ble::base_uuid
 
static constexpr auto ble::cast_uuid16 = uuid_cast_t<uuid_type::_16>{}
 
static constexpr auto ble::cast_uuid32 = uuid_cast_t<uuid_type::_32>{}
 
static constexpr auto ble::cast_uuid128 = uuid_cast_t<uuid_type::_128>{}