Namespaces | |
ble | |
Entry namespace for all BLE API definitions. | |
SafeBool_ | |
Private namespace used to host details of the SafeBool implementation. | |
Data Structures | |
class | CallChainOfFunctionPointersWithContext< ContextType > |
Function like object hosting a list of FunctionPointerWithContext. More... | |
class | FunctionPointerWithContext< ContextType > |
Function like object adapter over freestanding and member functions. More... | |
class | SafeBool< T > |
Safe conversion of objects in boolean context. More... | |
class | UUID |
Representation of a Universally Unique Identifier (UUID). More... | |
Enumerations |
Functions | |
template<typename T , typename ContextType > | |
FunctionPointerWithContext< ContextType > | makeFunctionPointer (T *object, void(T::*member)(ContextType context)) |
Factory of adapted member function pointers. More... | |
template<typename T , typename U > | |
void | operator== (const SafeBool< T > &lhs, const SafeBool< U > &rhs) |
Avoid conversion to bool between different classes. More... | |
template<typename T , typename U > | |
void | operator!= (const SafeBool< T > &lhs, const SafeBool< U > &rhs) |
Avoid conversion to bool between different classes. More... | |
static uint8_t | char2int (char c) |
Convert a character containing an hexadecimal digit into an unsigned integer. More... | |
Variables | |
static const unsigned | BLE_GATT_MTU_SIZE_DEFAULT = 23 |
Default MTU size. More... | |
anonymous enum |
Assigned values for BLE UUIDs.
Enumerator | |
---|---|
BLE_UUID_UNKNOWN |
Reserved UUID. |
BLE_UUID_SERVICE_PRIMARY |
Primary Service. |
BLE_UUID_SERVICE_SECONDARY |
Secondary Service. |
BLE_UUID_SERVICE_INCLUDE |
Included service. |
BLE_UUID_CHARACTERISTIC |
Characteristic. |
BLE_UUID_DESCRIPTOR_CHAR_EXT_PROP |
Characteristic Extended Properties Descriptor. |
BLE_UUID_DESCRIPTOR_CHAR_USER_DESC |
Characteristic User Description Descriptor. |
BLE_UUID_DESCRIPTOR_CLIENT_CHAR_CONFIG |
Client Characteristic Configuration Descriptor. |
BLE_UUID_DESCRIPTOR_SERVER_CHAR_CONFIG |
Server Characteristic Configuration Descriptor. |
BLE_UUID_DESCRIPTOR_CHAR_PRESENTATION_FORMAT |
Characteristic Presentation Format Descriptor. |
BLE_UUID_DESCRIPTOR_CHAR_AGGREGATE_FORMAT |
Characteristic Aggregate Format Descriptor. |
BLE_UUID_GATT |
Generic Attribute Profile. |
BLE_UUID_GATT_CHARACTERISTIC_SERVICE_CHANGED |
Service Changed Characteristic. |
BLE_UUID_GAP |
Generic Access Profile. |
BLE_UUID_GAP_CHARACTERISTIC_DEVICE_NAME |
Device Name Characteristic. |
BLE_UUID_GAP_CHARACTERISTIC_APPEARANCE |
Appearance Characteristic. |
BLE_UUID_GAP_CHARACTERISTIC_PPF |
Peripheral Privacy Flag Characteristic. |
BLE_UUID_GAP_CHARACTERISTIC_RECONN_ADDR |
Reconnection Address Characteristic. |
BLE_UUID_GAP_CHARACTERISTIC_PPCP |
Peripheral Preferred Connection Parameters Characteristic. |
Definition at line 36 of file common/blecommon.h.
enum ble_error_t |
Error codes for the BLE API.
The value 0 means that no error was reported; therefore, it allows an API user to cleanly test for errors.
Definition at line 149 of file common/blecommon.h.
enum HVXType_t |
Handle Value Notification/Indication event.
Emmitted when a notification or indication has been received from a GATT server.
Enumerator | |
---|---|
BLE_HVX_NOTIFICATION |
Handle Value Notification. |
BLE_HVX_INDICATION |
Handle Value Indication. |
Definition at line 233 of file common/blecommon.h.
|
static |
Convert a character containing an hexadecimal digit into an unsigned integer.
[in] | c | Hexadecimal digit in a character representation. |
Definition at line 44 of file common/UUID.h.
FunctionPointerWithContext<ContextType> makeFunctionPointer | ( | T * | object, |
void(T::*)(ContextType context) | member | ||
) |
Factory of adapted member function pointers.
This factory eliminates the need to invoke the qualified constructor of FunctionPointerWithContext by using automatic type deduction of function templates.
[in] | object | Instance to bound with member . |
member | The member being adapted. |
Definition at line 355 of file common/FunctionPointerWithContext.h.
Avoid conversion to bool between different classes.
Definition at line 144 of file common/SafeBool.h.
Avoid conversion to bool between different classes.
Definition at line 132 of file common/SafeBool.h.
|
static |
Default MTU size.
Definition at line 225 of file common/blecommon.h.