Descriptor for Characteristic Presentation Format.  
 More...
#include <BLE2904.hpp>
 | 
| 
void  | setDescription (uint16_t) | 
|   | 
| 
void  | setExponent (int8_t exponent) | 
|   | 
| 
void  | setFormat (uint8_t format) | 
|   | 
| 
void  | setNamespace (uint8_t namespace_value) | 
|   | 
| 
void  | setUnit (uint16_t unit) | 
|   | 
| 
  | BLEDescriptor (const char *uuid, uint16_t max_len=100) | 
|   | 
| 
  | BLEDescriptor (BLEUUID uuid, uint16_t max_len=100) | 
|   | 
| 
uint16_t  | getHandle () | 
|   | 
| 
size_t  | getLength () | 
|   | 
| 
BLEUUID  | getUUID () | 
|   | 
| 
uint8_t *  | getValue () | 
|   | 
| 
void  | handleGATTServerEvent (void *info) | 
|   | 
| 
void  | setAccessPermissions (ble_gatt_perm_t perm) | 
|   | 
| 
void  | setCallbacks (BLEDescriptorCallbacks *pCallbacks) | 
|   | 
| 
void  | setValue (uint8_t *data, size_t size) | 
|   | 
| 
void  | setValue (std::string value) | 
|   | 
| 
std::string  | toString () | 
|   | 
 | 
| 
static const uint8_t  | FORMAT_BOOLEAN = 1 | 
|   | 
| 
static const uint8_t  | FORMAT_UINT2 = 2 | 
|   | 
| 
static const uint8_t  | FORMAT_UINT4 = 3 | 
|   | 
| 
static const uint8_t  | FORMAT_UINT8 = 4 | 
|   | 
| 
static const uint8_t  | FORMAT_UINT12 = 5 | 
|   | 
| 
static const uint8_t  | FORMAT_UINT16 = 6 | 
|   | 
| 
static const uint8_t  | FORMAT_UINT24 = 7 | 
|   | 
| 
static const uint8_t  | FORMAT_UINT32 = 8 | 
|   | 
| 
static const uint8_t  | FORMAT_UINT48 = 9 | 
|   | 
| 
static const uint8_t  | FORMAT_UINT64 = 10 | 
|   | 
| 
static const uint8_t  | FORMAT_UINT128 = 11 | 
|   | 
| 
static const uint8_t  | FORMAT_SINT8 = 12 | 
|   | 
| 
static const uint8_t  | FORMAT_SINT12 = 13 | 
|   | 
| 
static const uint8_t  | FORMAT_SINT16 = 14 | 
|   | 
| 
static const uint8_t  | FORMAT_SINT24 = 15 | 
|   | 
| 
static const uint8_t  | FORMAT_SINT32 = 16 | 
|   | 
| 
static const uint8_t  | FORMAT_SINT48 = 17 | 
|   | 
| 
static const uint8_t  | FORMAT_SINT64 = 18 | 
|   | 
| 
static const uint8_t  | FORMAT_SINT128 = 19 | 
|   | 
| 
static const uint8_t  | FORMAT_FLOAT32 = 20 | 
|   | 
| 
static const uint8_t  | FORMAT_FLOAT64 = 21 | 
|   | 
| 
static const uint8_t  | FORMAT_SFLOAT16 = 22 | 
|   | 
| 
static const uint8_t  | FORMAT_SFLOAT32 = 23 | 
|   | 
| 
static const uint8_t  | FORMAT_IEEE20601 = 24 | 
|   | 
| 
static const uint8_t  | FORMAT_UTF8 = 25 | 
|   | 
| 
static const uint8_t  | FORMAT_UTF16 = 26 | 
|   | 
| 
static const uint8_t  | FORMAT_OPAQUE = 27 | 
|   | 
Descriptor for Characteristic Presentation Format. 
This is a convenience descriptor for the Characteristic Presentation Format which has a UUID of 0x2904.
See also: https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.descriptor.gatt.characteristic_presentation_format.xml 
The documentation for this class was generated from the following file: