Direct-BT  2.3.1
Direct-BT - Direct Bluetooth Programming.
Macros
GATTNumbers.cpp File Reference
#include <cstring>
#include <string>
#include <memory>
#include <cstdint>
#include <cstdio>
#include <algorithm>
#include <jau/darray.hpp>
#include <jau/debug.hpp>
#include "GattNumbers.hpp"
Include dependency graph for GATTNumbers.cpp:

Go to the source code of this file.

Macros

#define CASE_TO_STRING(V)   case V: return #V;
 
#define SERVICE_TYPE_ENUM(X)
 
#define CHARACTERISTIC_TYPE_ENUM(X)
 
#define CHARACTERISTIC_PROP_ENUM(X)
 
#define REQUIREMENT_SPEC_ENUM(X)
 

Macro Definition Documentation

◆ CASE_TO_STRING

#define CASE_TO_STRING (   V)    case V: return #V;

Definition at line 200 of file GATTNumbers.cpp.

◆ CHARACTERISTIC_PROP_ENUM

#define CHARACTERISTIC_PROP_ENUM (   X)
Value:

Definition at line 248 of file GATTNumbers.cpp.

◆ CHARACTERISTIC_TYPE_ENUM

#define CHARACTERISTIC_TYPE_ENUM (   X)

◆ REQUIREMENT_SPEC_ENUM

#define REQUIREMENT_SPEC_ENUM (   X)
Value:

Definition at line 268 of file GATTNumbers.cpp.

◆ SERVICE_TYPE_ENUM

#define SERVICE_TYPE_ENUM (   X)
Value:

Definition at line 202 of file GATTNumbers.cpp.

WriteWithAck
@ WriteWithAck
Definition: test_datatype02.hpp:108
HEALTH_THERMOMETER
@ HEALTH_THERMOMETER
This service exposes temperature and other data from a thermometer intended for healthcare and fitnes...
Definition: test_datatype02.hpp:54
ExtProps
@ ExtProps
Definition: test_datatype02.hpp:112
Notify
@ Notify
Definition: test_datatype02.hpp:109
WriteNoAck
@ WriteNoAck
Definition: test_datatype02.hpp:107
DEVICE_NAME
@ DEVICE_NAME
Definition: test_datatype02.hpp:66
TEMPERATURE_FAHRENHEIT
@ TEMPERATURE_FAHRENHEIT
Definition: test_datatype02.hpp:77
Excluded
@ Excluded
Definition: test_datatype02.hpp:121
RECONNECTION_ADDRESS
@ RECONNECTION_ADDRESS
Definition: test_datatype02.hpp:69
Broadcast
@ Broadcast
Definition: test_datatype02.hpp:105
GENERIC_ACCESS
@ GENERIC_ACCESS
This service contains generic information about the device.
Definition: test_datatype02.hpp:46
HARDWARE_REVISION_STRING
@ HARDWARE_REVISION_STRING
Definition: test_datatype02.hpp:96
REGULATORY_CERT_DATA_LIST
@ REGULATORY_CERT_DATA_LIST
Definition: test_datatype02.hpp:99
SERIAL_NUMBER_STRING
@ SERIAL_NUMBER_STRING
Definition: test_datatype02.hpp:94
APPEARANCE
@ APPEARANCE
Definition: test_datatype02.hpp:67
TEMPERATURE_MEASUREMENT
@ TEMPERATURE_MEASUREMENT
Definition: test_datatype02.hpp:82
TEMPERATURE_TYPE
@ TEMPERATURE_TYPE
Mandatory: 8bit: 1 armpit, 2 body (general), 3(ear), 4 (finger), ...
Definition: test_datatype02.hpp:84
Indicate
@ Indicate
Definition: test_datatype02.hpp:110
ReliableWriteExt
@ ReliableWriteExt
FIXME: extension?
Definition: test_datatype02.hpp:114
TEMPERATURE_CELSIUS
@ TEMPERATURE_CELSIUS
Mandatory: sint16 10^-1: Celsius.
Definition: test_datatype02.hpp:76
AuthSignedWrite
@ AuthSignedWrite
Definition: test_datatype02.hpp:111
Read
@ Read
Definition: test_datatype02.hpp:106
PERIPHERAL_PRIVACY_FLAG
@ PERIPHERAL_PRIVACY_FLAG
Definition: test_datatype02.hpp:68
AuxWriteExt
@ AuxWriteExt
FIXME: extension?
Definition: test_datatype02.hpp:116
MODEL_NUMBER_STRING
@ MODEL_NUMBER_STRING
Definition: test_datatype02.hpp:93
Conditional
@ Conditional
Definition: test_datatype02.hpp:124
PNP_ID
@ PNP_ID
Definition: test_datatype02.hpp:100
C1
@ C1
Definition: test_datatype02.hpp:127
Optional
@ Optional
Definition: test_datatype02.hpp:123
MEASUREMENT_INTERVAL
@ MEASUREMENT_INTERVAL
Definition: test_datatype02.hpp:86
DEVICE_INFORMATION
@ DEVICE_INFORMATION
This service exposes manufacturer and/or vendor information about a device.
Definition: test_datatype02.hpp:56
TEMPERATURE
@ TEMPERATURE
Mandatory: sint16 10^-2: Celsius.
Definition: test_datatype02.hpp:73
BATTERY_SERVICE
@ BATTERY_SERVICE
This service exposes the state of a battery within a device.
Definition: test_datatype02.hpp:58
MANUFACTURER_NAME_STRING
@ MANUFACTURER_NAME_STRING
Definition: test_datatype02.hpp:98
SOFTWARE_REVISION_STRING
@ SOFTWARE_REVISION_STRING
Definition: test_datatype02.hpp:97
Mandatory
@ Mandatory
Definition: test_datatype02.hpp:122
if_characteristic_supported
@ if_characteristic_supported
Definition: test_datatype02.hpp:125
PERIPHERAL_PREFERRED_CONNECTION_PARAMETERS
@ PERIPHERAL_PREFERRED_CONNECTION_PARAMETERS
Definition: test_datatype02.hpp:70
if_notify_or_indicate_supported
@ if_notify_or_indicate_supported
Definition: test_datatype02.hpp:126
FIRMWARE_REVISION_STRING
@ FIRMWARE_REVISION_STRING
Definition: test_datatype02.hpp:95
SYSTEM_ID
@ SYSTEM_ID
Mandatory: uint40.
Definition: test_datatype02.hpp:92
INTERMEDIATE_TEMPERATURE
@ INTERMEDIATE_TEMPERATURE
Definition: test_datatype02.hpp:85