High level Bluetooth Low Energy API and radio abstraction layer

Dependents:   BLE_ANCS_SDAPI BLE_temperature BLE_HeartRate BLE_ANCS_SDAPI_IRC ... more

Embed: (wiki syntax)

« Back to documentation index

DiscoveredService Class Reference

DiscoveredService Class Reference

Type for holding information about the service and the characteristics found during the discovery process. More...

#include <DiscoveredService.h>

Public Member Functions

void setup (UUID uuidIn, GattAttribute::Handle_t startHandleIn, GattAttribute::Handle_t endHandleIn)
 Set information about the discovered service.
void setup (GattAttribute::Handle_t startHandleIn, GattAttribute::Handle_t endHandleIn)
 Set the start and end handle of the discovered service.
void setupLongUUID (UUID::LongUUIDBytes_t longUUID, UUID::ByteOrder_t order=UUID::MSB)
 Set the long UUID of the discovered service.
const UUIDgetUUID (void) const
 Get the UUID of the discovered service.
const GattAttribute::Handle_tgetStartHandle (void) const
 Get the start handle of the discovered service in the peer's ATT table.
const GattAttribute::Handle_tgetEndHandle (void) const
 Get the end handle of the discovered service in the peer's ATT table.
 DiscoveredService ()
 Construct a DiscoveredService instance.

Detailed Description

Type for holding information about the service and the characteristics found during the discovery process.

Definition at line 26 of file DiscoveredService.h.


Constructor & Destructor Documentation

Construct a DiscoveredService instance.

Definition at line 104 of file DiscoveredService.h.


Member Function Documentation

const GattAttribute::Handle_t& getEndHandle ( void   ) const

Get the end handle of the discovered service in the peer's ATT table.

Returns:
A reference to the end handle.

Definition at line 96 of file DiscoveredService.h.

const GattAttribute::Handle_t& getStartHandle ( void   ) const

Get the start handle of the discovered service in the peer's ATT table.

Returns:
A reference to the start handle.

Definition at line 87 of file DiscoveredService.h.

const UUID& getUUID ( void   ) const

Get the UUID of the discovered service.

Returns:
A reference to the UUID of the discovered service.

Definition at line 78 of file DiscoveredService.h.

void setup ( GattAttribute::Handle_t  startHandleIn,
GattAttribute::Handle_t  endHandleIn 
)

Set the start and end handle of the discovered service.

Parameters:
[in]startHandleInThe start handle of the discovered service in the peer's ATT table.
[in]endHandleInThe end handle of the discovered service in the peer's ATT table.

Definition at line 55 of file DiscoveredService.h.

void setup ( UUID  uuidIn,
GattAttribute::Handle_t  startHandleIn,
GattAttribute::Handle_t  endHandleIn 
)

Set information about the discovered service.

Parameters:
[in]uuidInThe UUID of the discovered service.
[in]startHandleInThe start handle of the discovered service in the peer's ATT table.
[in]endHandleInThe end handle of the discovered service in the peer's ATT table.

Definition at line 40 of file DiscoveredService.h.

void setupLongUUID ( UUID::LongUUIDBytes_t  longUUID,
UUID::ByteOrder_t  order = UUID::MSB 
)

Set the long UUID of the discovered service.

Parameters:
[in]longUUIDThe long UUID of the discovered service.
[in]orderThe byte ordering of longUUID.

Definition at line 68 of file DiscoveredService.h.