Class that enables the use of 128 bit service UUIDs.
Definition: cs_UUID.h:35
uint16_t cs_ret_code_t
Definition: cs_Typedefs.h:21
Definition: cs_BleCentralPackets.h:17
uint16_t timeoutMs
Definition: cs_BleCentralPackets.h:19
device_address_t address
Definition: cs_BleCentralPackets.h:18
Definition: cs_BleCentralPackets.h:22
uint8_t uuidCount
Definition: cs_BleCentralPackets.h:24
const UUID * uuids
Definition: cs_BleCentralPackets.h:23
Describes a service or characteristic that has been discovered.
Definition: cs_BleCentralPackets.h:41
uint16_t cccdHandle
The CCCD handle. 0 when it does not exist.
Definition: cs_BleCentralPackets.h:52
bool write_with_ack
Definition: cs_BleCentralPackets.h:58
struct ble_central_discovery_t::@50 flags
bool read
Definition: cs_BleCentralPackets.h:56
bool broadcast
Definition: cs_BleCentralPackets.h:55
bool write_signed
Definition: cs_BleCentralPackets.h:61
uint16_t valueHandle
The value handle. 0 when it does not exist.
Definition: cs_BleCentralPackets.h:49
bool indicate
Definition: cs_BleCentralPackets.h:60
bool write_no_ack
Definition: cs_BleCentralPackets.h:57
UUID serviceUuid
The service UUID.
Definition: cs_BleCentralPackets.h:43
bool notify
Definition: cs_BleCentralPackets.h:59
UUID uuid
The characteristic UUID, or the service UUID for a service discovery.
Definition: cs_BleCentralPackets.h:46
Definition: cs_BleCentralPackets.h:76
uint16_t handle
Definition: cs_BleCentralPackets.h:77
cs_const_data_t data
Definition: cs_BleCentralPackets.h:78
Definition: cs_BleCentralPackets.h:70
cs_data_t data
Definition: cs_BleCentralPackets.h:73
uint16_t handle
Definition: cs_BleCentralPackets.h:72
cs_ret_code_t retCode
Definition: cs_BleCentralPackets.h:71
Definition: cs_BleCentralPackets.h:27
uint16_t handle
Definition: cs_BleCentralPackets.h:28
Definition: cs_BleCentralPackets.h:65
uint16_t handle
Definition: cs_BleCentralPackets.h:67
cs_ret_code_t retCode
Definition: cs_BleCentralPackets.h:66
Definition: cs_BleCentralPackets.h:31
uint16_t handle
Definition: cs_BleCentralPackets.h:32
cs_data_t data
Definition: cs_BleCentralPackets.h:33
Variable length data encapsulation in terms of length and pointer to data.
Definition: cs_PacketsInternal.h:38
Packets (structs) that are used internally in the firmware, and can be changed freely.
Definition: cs_PacketsInternal.h:27
Definition: cs_PacketsInternal.h:97