Cordio Stack and Cordio Profiles  r2p3-02rel0

Functions

void SvcGlsAddGroup (void)
 Add the services to the attribute server. More...
 
void SvcGlsRemoveGroup (void)
 Remove the services from the attribute server. More...
 
void SvcGlsCbackRegister (attsReadCback_t readCback, attsWriteCback_t writeCback)
 Register callbacks for the service. More...
 

Error Codes

#define GLS_ERR_IN_PROGRESS   0x80
 Procedure already in progress.
 
#define GLS_ERR_CCCD   0x81
 CCCD improperly configured.
 

Glucose Service Handles

enum  {
  GLS_SVC_HDL = GLS_START_HDL,
  GLS_GLM_CH_HDL,
  GLS_GLM_HDL,
  GLS_GLM_CH_CCC_HDL,
  GLS_GLMC_CH_HDL,
  GLS_GLMC_HDL,
  GLS_GLMC_CH_CCC_HDL,
  GLS_GLF_CH_HDL,
  GLS_GLF_HDL,
  GLS_RACP_CH_HDL,
  GLS_RACP_HDL,
  GLS_RACP_CH_CCC_HDL,
  GLS_MAX_HDL
}
 Glucose Service Handles. More...
 
#define GLS_START_HDL   0xF0
 Start handle.
 
#define GLS_END_HDL   (GLS_MAX_HDL - 1)
 End handle.
 

Description

Enumeration Type Documentation

anonymous enum

Glucose Service Handles.

Enumerator
GLS_SVC_HDL 

Glucose service declaration.

GLS_GLM_CH_HDL 

Glucose measurement characteristic.

GLS_GLM_HDL 

Glucose measurement.

GLS_GLM_CH_CCC_HDL 

Glucose measurement client characteristic configuration.

GLS_GLMC_CH_HDL 

Glucose measurement context characteristic.

GLS_GLMC_HDL 

Glucose measurement context.

GLS_GLMC_CH_CCC_HDL 

Glucose measurement context client characteristic configuration.

GLS_GLF_CH_HDL 

Glucose feature characteristic.

GLS_GLF_HDL 

Glucose feature.

GLS_RACP_CH_HDL 

Record access control point characteristic.

GLS_RACP_HDL 

Record access control point.

GLS_RACP_CH_CCC_HDL 

Record access control point client characteristic configuration.

GLS_MAX_HDL 

Maximum handle.

Definition at line 58 of file svc_gls.h.

59 {
60  GLS_SVC_HDL = GLS_START_HDL, /*!< \brief Glucose service declaration */
61  GLS_GLM_CH_HDL, /*!< \brief Glucose measurement characteristic */
62  GLS_GLM_HDL, /*!< \brief Glucose measurement */
63  GLS_GLM_CH_CCC_HDL, /*!< \brief Glucose measurement client characteristic configuration */
64  GLS_GLMC_CH_HDL, /*!< \brief Glucose measurement context characteristic */
65  GLS_GLMC_HDL, /*!< \brief Glucose measurement context */
66  GLS_GLMC_CH_CCC_HDL, /*!< \brief Glucose measurement context client characteristic configuration */
67  GLS_GLF_CH_HDL, /*!< \brief Glucose feature characteristic */
68  GLS_GLF_HDL, /*!< \brief Glucose feature */
69  GLS_RACP_CH_HDL, /*!< \brief Record access control point characteristic */
70  GLS_RACP_HDL, /*!< \brief Record access control point */
71  GLS_RACP_CH_CCC_HDL, /*!< \brief Record access control point client characteristic configuration */
72  GLS_MAX_HDL /*!< \brief Maximum handle. */
73 };
Glucose measurement context client characteristic configuration.
Definition: svc_gls.h:66
Glucose feature.
Definition: svc_gls.h:68
Glucose measurement client characteristic configuration.
Definition: svc_gls.h:63
Glucose service declaration.
Definition: svc_gls.h:60
Record access control point client characteristic configuration.
Definition: svc_gls.h:71
Maximum handle.
Definition: svc_gls.h:72
Glucose measurement characteristic.
Definition: svc_gls.h:61
Glucose measurement.
Definition: svc_gls.h:62
Glucose measurement context.
Definition: svc_gls.h:65
Glucose feature characteristic.
Definition: svc_gls.h:67
Glucose measurement context characteristic.
Definition: svc_gls.h:64
#define GLS_START_HDL
Start handle.
Definition: svc_gls.h:50
Record access control point.
Definition: svc_gls.h:70
Record access control point characteristic.
Definition: svc_gls.h:69

Function Documentation

void SvcGlsAddGroup ( void  )

Add the services to the attribute server.

Returns
None.
void SvcGlsRemoveGroup ( void  )

Remove the services from the attribute server.

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

Register callbacks for the service.

Parameters
readCbackRead callback function.
writeCbackWrite callback function.
Returns
None.