Mbed OS Reference
Loading...
Searching...
No Matches
DiscoveredCharacteristic::Properties_t Struct Reference

Properties of a discovered characteristic. More...

#include <DiscoveredCharacteristic.h>

Public Member Functions

bool broadcast () const
 Return the value of the broadcast propertie. More...
 
bool read () const
 Return the value of the read property. More...
 
bool writeWoResp () const
 Return the value of the write without response property. More...
 
bool write () const
 Return the value of the write property. More...
 
bool notify () const
 Return the value of the notification property. More...
 
bool indicate () const
 Return the value of the indicate property. More...
 
bool authSignedWrite () const
 Return the value of the authenticated signed writes property. More...
 

Data Fields

uint8_t _broadcast:1
 Permits broadcasts of the characteristic value using the character the Server Characteristic Configuration Descriptor. More...
 
uint8_t _read:1
 If set, the value of the characteristic can be read. More...
 
uint8_t _writeWoResp:1
 If set, a write command can write the characteristic value (write without response). More...
 
uint8_t _write:1
 If set, clients can issue requests to write the characteristic. More...
 
uint8_t _notify:1
 If set, the server can emit notifications of the Characteristic Value (without client acknowledgment). More...
 
uint8_t _indicate:1
 If set, the server can emit indication of the Characteristic Value (with client acknowledgement). More...
 
uint8_t _authSignedWrite:1
 If set, signed write of the Characteristic Value is supported. More...
 

Detailed Description

Properties of a discovered characteristic.

Definition at line 99 of file gatt/DiscoveredCharacteristic.h.

Member Function Documentation

◆ broadcast()

bool broadcast ( ) const

Return the value of the broadcast propertie.

Returns
true if the Server Characteristic Configuration Descriptor of the characteristic can be configured to broadcast the characteristic value during broadcast procedure.
See also
_broadcast

Definition at line 158 of file gatt/DiscoveredCharacteristic.h.

◆ read()

bool read ( ) const

Return the value of the read property.

Returns
true if the characteristic value can be read and false otherwise.
See also
_read

Definition at line 171 of file gatt/DiscoveredCharacteristic.h.

◆ writeWoResp()

bool writeWoResp ( ) const

Return the value of the write without response property.

Returns
true if the characteristic accepts write without response commands and false otherwise.
See also
_writeWoResp

Definition at line 184 of file gatt/DiscoveredCharacteristic.h.

◆ write()

bool write ( ) const

Return the value of the write property.

Returns
true if writing the characteristic accepts write requests and false otherwise.
See also
_write

Definition at line 197 of file gatt/DiscoveredCharacteristic.h.

◆ notify()

bool notify ( ) const

Return the value of the notification property.

Returns
true if the Client Characteristic Configuration Descriptor can be configured to notify the characteristic value to a given client and false otherwise.
Note
unlike indication, the notification procedure does not require acknowledgement from the client.
See also
_notify

Definition at line 214 of file gatt/DiscoveredCharacteristic.h.

◆ indicate()

bool indicate ( ) const

Return the value of the indicate property.

Returns
true if the Client Characteristic Configuration Descriptor can be configured to indicate the characteristic value to a given client and false otherwise.
Note
unlike notification the indication procedure does require acknowledgment from the client.
See also
_indicate

Definition at line 231 of file gatt/DiscoveredCharacteristic.h.

◆ authSignedWrite()

bool authSignedWrite ( ) const

Return the value of the authenticated signed writes property.

Returns
true if the characteristic accepts authenticated signed write and false otherwise.

Definition at line 242 of file gatt/DiscoveredCharacteristic.h.

Field Documentation

◆ _broadcast

uint8_t _broadcast

Permits broadcasts of the characteristic value using the character the Server Characteristic Configuration Descriptor.

Note
If set, descriptors of the characteristic contain a Server Characteristic Configuration Descriptor.

Definition at line 107 of file gatt/DiscoveredCharacteristic.h.

◆ _read

uint8_t _read

If set, the value of the characteristic can be read.

Definition at line 112 of file gatt/DiscoveredCharacteristic.h.

◆ _writeWoResp

uint8_t _writeWoResp

If set, a write command can write the characteristic value (write without response).

Definition at line 118 of file gatt/DiscoveredCharacteristic.h.

◆ _write

uint8_t _write

If set, clients can issue requests to write the characteristic.

Definition at line 123 of file gatt/DiscoveredCharacteristic.h.

◆ _notify

uint8_t _notify

If set, the server can emit notifications of the Characteristic Value (without client acknowledgment).

Note
If set, descriptors of the characteristic contain a Client Characteristic Configuration Descriptor.

Definition at line 132 of file gatt/DiscoveredCharacteristic.h.

◆ _indicate

uint8_t _indicate

If set, the server can emit indication of the Characteristic Value (with client acknowledgement).

Note
If set, descriptors of the characteristic contain a Client Characteristic Configuration Descriptor.

Definition at line 141 of file gatt/DiscoveredCharacteristic.h.

◆ _authSignedWrite

uint8_t _authSignedWrite

If set, signed write of the Characteristic Value is supported.

Definition at line 146 of file gatt/DiscoveredCharacteristic.h.