Cordio Stack and Cordio Profiles  r2p3-02rel0
Uricfg Configuration Service

Functions

void SvcUriCfgAddGroup (void)
 Add the services to the attribute server. More...
 
void SvcUriCfgRemoveGroup (void)
 Remove the services from the attribute server. More...
 
void SvcUriCfgCbackRegister (attsWriteCback_t writeCback)
 Register callbacks for the service. More...
 

URI Config Service Handles

enum  {
  URICFG_HANDLE_SVC = URICFG_HANDLE_START,
  URICFG_HANDLE_LOCKSTATE_CHR,
  URICFG_HANDLE_LOCKSTATE,
  URICFG_HANDLE_LOCKSTATE_CHR_USR_DESCR,
  URICFG_HANDLE_LOCK_CHR,
  URICFG_HANDLE_LOCK,
  URICFG_HANDLE_LOCK_CHR_USR_DESCR,
  URICFG_HANDLE_UNLOCK_CHR,
  URICFG_HANDLE_UNLOCK,
  URICFG_HANDLE_UNLOCK_CHR_USR_DESCR,
  URICFG_HANDLE_URIDATA_CHR,
  URICFG_HANDLE_URIDATA,
  URICFG_HANDLE_URIDATA_CHR_USR_DESCR,
  URICFG_HANDLE_URIFLAGS_CHR,
  URICFG_HANDLE_URIFLAGS,
  URICFG_HANDLE_URIFLAGS_CHR_USR_DESCR,
  URICFG_HANDLE_TXPWRLEVELS_CHR,
  URICFG_HANDLE_TXPWRLEVELS,
  URICFG_HANDLE_TXPWRLEVELS_CHR_USR_DESCR,
  URICFG_HANDLE_TXPWRMODE_CHR,
  URICFG_HANDLE_TXPWRMODE,
  URICFG_HANDLE_TXPWRMODE_CHR_USR_DESCR,
  URICFG_HANDLE_BEACONPERIOD_CHR,
  URICFG_HANDLE_BEACONPERIOD,
  URICFG_HANDLE_BEACONPERIOD_CHR_USR_DESCR,
  URICFG_HANDLE_RESET_CHR,
  URICFG_HANDLE_RESET,
  URICFG_HANDLE_RESET_CHR_USR_DESCR,
  URICFG_HANDLE_END_PLUS_ONE
}
 UriBeacon configuration service handles. More...
 
#define URICFG_HANDLE_START   0x80
 Start handle.
 
#define URICFG_HANDLE_END   (URICFG_HANDLE_END_PLUS_ONE - 1)
 End handle.
 

Description

Enumeration Type Documentation

anonymous enum

UriBeacon configuration service handles.

Enumerator
URICFG_HANDLE_SVC 

Service declaration.

URICFG_HANDLE_LOCKSTATE_CHR 

Lock state characteristic declaration.

URICFG_HANDLE_LOCKSTATE 

Lock state characteristic value.

URICFG_HANDLE_LOCKSTATE_CHR_USR_DESCR 

Lock state characteristic user description.

URICFG_HANDLE_LOCK_CHR 

Lock characteristic declaration.

URICFG_HANDLE_LOCK 

Lock characteristic value.

URICFG_HANDLE_LOCK_CHR_USR_DESCR 

Lock characteristic user declaration.

URICFG_HANDLE_UNLOCK_CHR 

Unlock characteristic declaration.

URICFG_HANDLE_UNLOCK 

Unlock characteristic value.

URICFG_HANDLE_UNLOCK_CHR_USR_DESCR 

Unlock characteristic user description.

URICFG_HANDLE_URIDATA_CHR 

URI data characteristic declaration.

URICFG_HANDLE_URIDATA 

URI data characteristic value.

URICFG_HANDLE_URIDATA_CHR_USR_DESCR 

URI data characteristic user description.

URICFG_HANDLE_URIFLAGS_CHR 

URI flags characteristic declaration.

URICFG_HANDLE_URIFLAGS 

URI flags characteristic value.

URICFG_HANDLE_URIFLAGS_CHR_USR_DESCR 

URI flags characteristic user description.

URICFG_HANDLE_TXPWRLEVELS_CHR 

Tx power levels characteristic declaration.

URICFG_HANDLE_TXPWRLEVELS 

Tx power levels characteristic value.

URICFG_HANDLE_TXPWRLEVELS_CHR_USR_DESCR 

Tx power levels characteristic user description.

URICFG_HANDLE_TXPWRMODE_CHR 

Tx power mode characteristic declaration.

URICFG_HANDLE_TXPWRMODE 

Tx power mode characteristic value.

URICFG_HANDLE_TXPWRMODE_CHR_USR_DESCR 

Tx power mode characteristic user description.

URICFG_HANDLE_BEACONPERIOD_CHR 

Beacon period characteristic declaration.

URICFG_HANDLE_BEACONPERIOD 

Beacon period characteristic value.

URICFG_HANDLE_BEACONPERIOD_CHR_USR_DESCR 

Beacon period characteristic user description.

URICFG_HANDLE_RESET_CHR 

Reset characteristic declaration.

URICFG_HANDLE_RESET 

Reset characteristic value.

URICFG_HANDLE_RESET_CHR_USR_DESCR 

Reset characteristic user description.

URICFG_HANDLE_END_PLUS_ONE 

Maximum handle.

Definition at line 46 of file svc_uricfg.h.

47 {
48  URICFG_HANDLE_SVC = URICFG_HANDLE_START, /*!< \brief Service declaration. */
49 
50  URICFG_HANDLE_LOCKSTATE_CHR, /*!< \brief Lock state characteristic declaration. */
51  URICFG_HANDLE_LOCKSTATE, /*!< \brief Lock state characteristic value. */
52  URICFG_HANDLE_LOCKSTATE_CHR_USR_DESCR, /*!< \brief Lock state characteristic user description. */
53 
54  URICFG_HANDLE_LOCK_CHR, /*!< \brief Lock characteristic declaration. */
55  URICFG_HANDLE_LOCK, /*!< \brief Lock characteristic value. */
56  URICFG_HANDLE_LOCK_CHR_USR_DESCR, /*!< \brief Lock characteristic user declaration. */
57 
58  URICFG_HANDLE_UNLOCK_CHR, /*!< \brief Unlock characteristic declaration. */
59  URICFG_HANDLE_UNLOCK, /*!< \brief Unlock characteristic value. */
60  URICFG_HANDLE_UNLOCK_CHR_USR_DESCR, /*!< \brief Unlock characteristic user description. */
61 
62  URICFG_HANDLE_URIDATA_CHR, /*!< \brief URI data characteristic declaration. */
63  URICFG_HANDLE_URIDATA, /*!< \brief URI data characteristic value. */
64  URICFG_HANDLE_URIDATA_CHR_USR_DESCR, /*!< \brief URI data characteristic user description. */
65 
66  URICFG_HANDLE_URIFLAGS_CHR, /*!< \brief URI flags characteristic declaration. */
67  URICFG_HANDLE_URIFLAGS, /*!< \brief URI flags characteristic value. */
68  URICFG_HANDLE_URIFLAGS_CHR_USR_DESCR, /*!< \brief URI flags characteristic user description. */
69 
70  URICFG_HANDLE_TXPWRLEVELS_CHR, /*!< \brief Tx power levels characteristic declaration. */
71  URICFG_HANDLE_TXPWRLEVELS, /*!< \brief Tx power levels characteristic value. */
72  URICFG_HANDLE_TXPWRLEVELS_CHR_USR_DESCR, /*!< \brief Tx power levels characteristic user description. */
73 
74  URICFG_HANDLE_TXPWRMODE_CHR, /*!< \brief Tx power mode characteristic declaration. */
75  URICFG_HANDLE_TXPWRMODE, /*!< \brief Tx power mode characteristic value. */
76  URICFG_HANDLE_TXPWRMODE_CHR_USR_DESCR, /*!< \brief Tx power mode characteristic user description. */
77 
78  URICFG_HANDLE_BEACONPERIOD_CHR, /*!< \brief Beacon period characteristic declaration. */
79  URICFG_HANDLE_BEACONPERIOD, /*!< \brief Beacon period characteristic value. */
80  URICFG_HANDLE_BEACONPERIOD_CHR_USR_DESCR, /*!< \brief Beacon period characteristic user description. */
81 
82  URICFG_HANDLE_RESET_CHR, /*!< \brief Reset characteristic declaration. */
83  URICFG_HANDLE_RESET, /*!< \brief Reset characteristic value. */
84  URICFG_HANDLE_RESET_CHR_USR_DESCR, /*!< \brief Reset characteristic user description. */
85 
86  URICFG_HANDLE_END_PLUS_ONE /*!< \brief Maximum handle. */
87 };
Lock characteristic value.
Definition: svc_uricfg.h:55
Lock state characteristic declaration.
Definition: svc_uricfg.h:50
Unlock characteristic value.
Definition: svc_uricfg.h:59
URI flags characteristic value.
Definition: svc_uricfg.h:67
URI flags characteristic declaration.
Definition: svc_uricfg.h:66
Tx power mode characteristic user description.
Definition: svc_uricfg.h:76
Tx power levels characteristic user description.
Definition: svc_uricfg.h:72
URI flags characteristic user description.
Definition: svc_uricfg.h:68
Unlock characteristic declaration.
Definition: svc_uricfg.h:58
Lock state characteristic user description.
Definition: svc_uricfg.h:52
Tx power levels characteristic declaration.
Definition: svc_uricfg.h:70
URI data characteristic user description.
Definition: svc_uricfg.h:64
URI data characteristic declaration.
Definition: svc_uricfg.h:62
Unlock characteristic user description.
Definition: svc_uricfg.h:60
Reset characteristic declaration.
Definition: svc_uricfg.h:82
Reset characteristic value.
Definition: svc_uricfg.h:83
Tx power levels characteristic value.
Definition: svc_uricfg.h:71
Beacon period characteristic user description.
Definition: svc_uricfg.h:80
Beacon period characteristic declaration.
Definition: svc_uricfg.h:78
Tx power mode characteristic value.
Definition: svc_uricfg.h:75
Reset characteristic user description.
Definition: svc_uricfg.h:84
Lock characteristic declaration.
Definition: svc_uricfg.h:54
URI data characteristic value.
Definition: svc_uricfg.h:63
Beacon period characteristic value.
Definition: svc_uricfg.h:79
Tx power mode characteristic declaration.
Definition: svc_uricfg.h:74
Service declaration.
Definition: svc_uricfg.h:48
Lock characteristic user declaration.
Definition: svc_uricfg.h:56
Lock state characteristic value.
Definition: svc_uricfg.h:51
#define URICFG_HANDLE_START
Start handle.
Definition: svc_uricfg.h:38
Maximum handle.
Definition: svc_uricfg.h:86

Function Documentation

void SvcUriCfgAddGroup ( void  )

Add the services to the attribute server.

Returns
None.
void SvcUriCfgRemoveGroup ( void  )

Remove the services from the attribute server.

Returns
None.
void SvcUriCfgCbackRegister ( attsWriteCback_t  writeCback)

Register callbacks for the service.

Parameters
writeCbackWrite callback function.
Returns
None.