Cordio Stack and Cordio Profiles  r2p3-02rel0
Blood Pressure Service

Functions

void SvcBpsAddGroup (void)
 Add the services to the attribute server. More...
 
void SvcBpsRemoveGroup (void)
 Remove the services from the attribute server. More...
 
void SvcBpsCbackRegister (attsReadCback_t readCback, attsWriteCback_t writeCback)
 Register callbacks for the service. More...
 
void SvcBpsToggleFeatureFlags (uint8_t flag)
 Toggle flag values. More...
 

Blood Pressure Service Handles

enum  {
  BPS_SVC_HDL = BPS_START_HDL,
  BPS_BPM_CH_HDL,
  BPS_BPM_HDL,
  BPS_BPM_CH_CCC_HDL,
  BPS_ICP_CH_HDL,
  BPS_ICP_HDL,
  BPS_ICP_CH_CCC_HDL,
  BPS_BPF_CH_HDL,
  BPS_BPF_HDL,
  BPS_MAX_HDL
}
 Blood Pressure Service Handles. More...
 
#define BPS_START_HDL   0xE0
 Start handle.
 
#define BPS_END_HDL   (BPS_MAX_HDL - 1)
 End handle.
 

Description

Enumeration Type Documentation

anonymous enum

Blood Pressure Service Handles.

Enumerator
BPS_SVC_HDL 

Blood pressure service declaration.

BPS_BPM_CH_HDL 

Blood pressure measurement characteristic.

BPS_BPM_HDL 

Blood pressure measurement.

BPS_BPM_CH_CCC_HDL 

Blood pressure measurement client characteristic configuration.

BPS_ICP_CH_HDL 

Intermediate cuff pressure characteristic.

BPS_ICP_HDL 

Intermediate cuff pressure.

BPS_ICP_CH_CCC_HDL 

Intermediate cuff pressure client characteristic configuration.

BPS_BPF_CH_HDL 

Blood pressure feature characteristic.

BPS_BPF_HDL 

Blood pressure feature.

BPS_MAX_HDL 

Maximum handle.

Definition at line 46 of file svc_bps.h.

47 {
48  BPS_SVC_HDL = BPS_START_HDL, /*!< \brief Blood pressure service declaration */
49  BPS_BPM_CH_HDL, /*!< \brief Blood pressure measurement characteristic */
50  BPS_BPM_HDL, /*!< \brief Blood pressure measurement */
51  BPS_BPM_CH_CCC_HDL, /*!< \brief Blood pressure measurement client characteristic configuration */
52  BPS_ICP_CH_HDL, /*!< \brief Intermediate cuff pressure characteristic */
53  BPS_ICP_HDL, /*!< \brief Intermediate cuff pressure */
54  BPS_ICP_CH_CCC_HDL, /*!< \brief Intermediate cuff pressure client characteristic configuration */
55  BPS_BPF_CH_HDL, /*!< \brief Blood pressure feature characteristic */
56  BPS_BPF_HDL, /*!< \brief Blood pressure feature */
57  BPS_MAX_HDL /*!< \brief Maximum handle. */
58 };
Blood pressure feature.
Definition: svc_bps.h:56
Blood pressure measurement client characteristic configuration.
Definition: svc_bps.h:51
Blood pressure measurement.
Definition: svc_bps.h:50
Blood pressure measurement characteristic.
Definition: svc_bps.h:49
Intermediate cuff pressure client characteristic configuration.
Definition: svc_bps.h:54
Blood pressure service declaration.
Definition: svc_bps.h:48
#define BPS_START_HDL
Start handle.
Definition: svc_bps.h:38
Maximum handle.
Definition: svc_bps.h:57
Intermediate cuff pressure.
Definition: svc_bps.h:53
Blood pressure feature characteristic.
Definition: svc_bps.h:55
Intermediate cuff pressure characteristic.
Definition: svc_bps.h:52

Function Documentation

void SvcBpsAddGroup ( void  )

Add the services to the attribute server.

Returns
None.
void SvcBpsRemoveGroup ( void  )

Remove the services from the attribute server.

Returns
None.
void SvcBpsCbackRegister ( attsReadCback_t  readCback,
attsWriteCback_t  writeCback 
)

Register callbacks for the service.

Parameters
readCbackRead callback function.
writeCbackWrite callback function.
Returns
None.
void SvcBpsToggleFeatureFlags ( uint8_t  flag)

Toggle flag values.

Parameters
flagFlag to manipulate.
Returns
None.