dragoon  4383
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
Module specific SVC, event and option number subranges

Definition of SVC, event and option number subranges for each API module. More...

Macros

#define BLE_SVC_BASE   0x60
 
#define BLE_SVC_LAST   0x6B
 
#define BLE_GAP_SVC_BASE   0x6C
 
#define BLE_GAP_SVC_LAST   0x93
 
#define BLE_GATTC_SVC_BASE   0x94
 
#define BLE_GATTC_SVC_LAST   0x9F
 
#define BLE_GATTS_SVC_BASE   0xA0
 
#define BLE_GATTS_SVC_LAST   0xAF
 
#define BLE_L2CAP_SVC_BASE   0xB0
 
#define BLE_L2CAP_SVC_LAST   0xBF
 
#define BLE_EVT_INVALID   0x00
 
#define BLE_EVT_BASE   0x01
 
#define BLE_EVT_LAST   0x0F
 
#define BLE_GAP_EVT_BASE   0x10
 
#define BLE_GAP_EVT_LAST   0x2F
 
#define BLE_GATTC_EVT_BASE   0x30
 
#define BLE_GATTC_EVT_LAST   0x4F
 
#define BLE_GATTS_EVT_BASE   0x50
 
#define BLE_GATTS_EVT_LAST   0x6F
 
#define BLE_L2CAP_EVT_BASE   0x70
 
#define BLE_L2CAP_EVT_LAST   0x8F
 
#define BLE_OPT_INVALID   0x00
 
#define BLE_OPT_BASE   0x01
 
#define BLE_OPT_LAST   0x1F
 
#define BLE_GAP_OPT_BASE   0x20
 
#define BLE_GAP_OPT_LAST   0x3F
 
#define BLE_GATT_OPT_BASE   0x40
 
#define BLE_GATT_OPT_LAST   0x5F
 
#define BLE_GATTC_OPT_BASE   0x60
 
#define BLE_GATTC_OPT_LAST   0x7F
 
#define BLE_GATTS_OPT_BASE   0x80
 
#define BLE_GATTS_OPT_LAST   0x9F
 
#define BLE_L2CAP_OPT_BASE   0xA0
 
#define BLE_L2CAP_OPT_LAST   0xBF
 
#define BLE_CFG_INVALID   0x00
 
#define BLE_CFG_BASE   0x01
 
#define BLE_CFG_LAST   0x1F
 
#define BLE_CONN_CFG_BASE   0x20
 
#define BLE_CONN_CFG_LAST   0x3F
 
#define BLE_GAP_CFG_BASE   0x40
 
#define BLE_GAP_CFG_LAST   0x5F
 
#define BLE_GATT_CFG_BASE   0x60
 
#define BLE_GATT_CFG_LAST   0x7F
 
#define BLE_GATTC_CFG_BASE   0x80
 
#define BLE_GATTC_CFG_LAST   0x9F
 
#define BLE_GATTS_CFG_BASE   0xA0
 
#define BLE_GATTS_CFG_LAST   0xBF
 
#define BLE_L2CAP_CFG_BASE   0xC0
 
#define BLE_L2CAP_CFG_LAST   0xDF
 

Detailed Description

Definition of SVC, event and option number subranges for each API module.

Note
SVCs, event and option numbers are split into subranges for each API module. Each module receives its entire allocated range of SVC calls, whether implemented or not, but return BLE_ERROR_NOT_SUPPORTED for unimplemented or undefined calls in its range.

Note that the symbols BLE_<module>_SVC_LAST is the end of the allocated SVC range, rather than the last SVC function call actually defined and implemented.

Specific SVC, event and option values are defined in each module's ble_<module>.h file, which defines names of each individual SVC code based on the range start value.

Macro Definition Documentation

#define BLE_CFG_BASE   0x01

Common BLE configuration base.

Definition at line 123 of file ble_ranges.h.

#define BLE_CFG_INVALID   0x00

Invalid BLE configuration.

Definition at line 121 of file ble_ranges.h.

#define BLE_CFG_LAST   0x1F

Common BLE configuration last.

Definition at line 124 of file ble_ranges.h.

#define BLE_CONN_CFG_BASE   0x20

BLE connection configuration base.

Definition at line 126 of file ble_ranges.h.

#define BLE_CONN_CFG_LAST   0x3F

BLE connection configuration last.

Definition at line 127 of file ble_ranges.h.

#define BLE_EVT_BASE   0x01

Common BLE Event base.

Definition at line 84 of file ble_ranges.h.

#define BLE_EVT_INVALID   0x00

Invalid BLE Event.

Definition at line 82 of file ble_ranges.h.

#define BLE_EVT_LAST   0x0F

Common BLE Event last.

Definition at line 85 of file ble_ranges.h.

#define BLE_GAP_CFG_BASE   0x40

GAP BLE configuration base.

Definition at line 129 of file ble_ranges.h.

#define BLE_GAP_CFG_LAST   0x5F

GAP BLE configuration last.

Definition at line 130 of file ble_ranges.h.

#define BLE_GAP_EVT_BASE   0x10

GAP BLE Event base.

Definition at line 87 of file ble_ranges.h.

#define BLE_GAP_EVT_LAST   0x2F

GAP BLE Event last.

Definition at line 88 of file ble_ranges.h.

#define BLE_GAP_OPT_BASE   0x20

GAP BLE Option base.

Definition at line 105 of file ble_ranges.h.

#define BLE_GAP_OPT_LAST   0x3F

GAP BLE Option last.

Definition at line 106 of file ble_ranges.h.

#define BLE_GAP_SVC_BASE   0x6C

GAP BLE SVC base.

Definition at line 69 of file ble_ranges.h.

#define BLE_GAP_SVC_LAST   0x93

GAP BLE SVC last.

Definition at line 70 of file ble_ranges.h.

#define BLE_GATT_CFG_BASE   0x60

GATT BLE configuration base.

Definition at line 132 of file ble_ranges.h.

#define BLE_GATT_CFG_LAST   0x7F

GATT BLE configuration last.

Definition at line 133 of file ble_ranges.h.

#define BLE_GATT_OPT_BASE   0x40

GATT BLE Option base.

Definition at line 108 of file ble_ranges.h.

#define BLE_GATT_OPT_LAST   0x5F

GATT BLE Option last.

Definition at line 109 of file ble_ranges.h.

#define BLE_GATTC_CFG_BASE   0x80

GATTC BLE configuration base.

Definition at line 135 of file ble_ranges.h.

#define BLE_GATTC_CFG_LAST   0x9F

GATTC BLE configuration last.

Definition at line 136 of file ble_ranges.h.

#define BLE_GATTC_EVT_BASE   0x30

GATTC BLE Event base.

Definition at line 90 of file ble_ranges.h.

#define BLE_GATTC_EVT_LAST   0x4F

GATTC BLE Event last.

Definition at line 91 of file ble_ranges.h.

#define BLE_GATTC_OPT_BASE   0x60

GATTC BLE Option base.

Definition at line 111 of file ble_ranges.h.

#define BLE_GATTC_OPT_LAST   0x7F

GATTC BLE Option last.

Definition at line 112 of file ble_ranges.h.

#define BLE_GATTC_SVC_BASE   0x94

GATTC BLE SVC base.

Definition at line 72 of file ble_ranges.h.

#define BLE_GATTC_SVC_LAST   0x9F

GATTC BLE SVC last.

Definition at line 73 of file ble_ranges.h.

#define BLE_GATTS_CFG_BASE   0xA0

GATTS BLE configuration base.

Definition at line 138 of file ble_ranges.h.

#define BLE_GATTS_CFG_LAST   0xBF

GATTS BLE configuration last.

Definition at line 139 of file ble_ranges.h.

#define BLE_GATTS_EVT_BASE   0x50

GATTS BLE Event base.

Definition at line 93 of file ble_ranges.h.

#define BLE_GATTS_EVT_LAST   0x6F

GATTS BLE Event last.

Definition at line 94 of file ble_ranges.h.

#define BLE_GATTS_OPT_BASE   0x80

GATTS BLE Option base.

Definition at line 114 of file ble_ranges.h.

#define BLE_GATTS_OPT_LAST   0x9F

GATTS BLE Option last.

Definition at line 115 of file ble_ranges.h.

#define BLE_GATTS_SVC_BASE   0xA0

GATTS BLE SVC base.

Definition at line 75 of file ble_ranges.h.

#define BLE_GATTS_SVC_LAST   0xAF

GATTS BLE SVC last.

Definition at line 76 of file ble_ranges.h.

#define BLE_L2CAP_CFG_BASE   0xC0

L2CAP BLE configuration base.

Definition at line 141 of file ble_ranges.h.

#define BLE_L2CAP_CFG_LAST   0xDF

L2CAP BLE configuration last.

Definition at line 142 of file ble_ranges.h.

#define BLE_L2CAP_EVT_BASE   0x70

L2CAP BLE Event base.

Definition at line 96 of file ble_ranges.h.

#define BLE_L2CAP_EVT_LAST   0x8F

L2CAP BLE Event last.

Definition at line 97 of file ble_ranges.h.

#define BLE_L2CAP_OPT_BASE   0xA0

L2CAP BLE Option base.

Definition at line 117 of file ble_ranges.h.

#define BLE_L2CAP_OPT_LAST   0xBF

L2CAP BLE Option last.

Definition at line 118 of file ble_ranges.h.

#define BLE_L2CAP_SVC_BASE   0xB0

L2CAP BLE SVC base.

Definition at line 78 of file ble_ranges.h.

#define BLE_L2CAP_SVC_LAST   0xBF

L2CAP BLE SVC last.

Definition at line 79 of file ble_ranges.h.

#define BLE_OPT_BASE   0x01

Common BLE Option base.

Definition at line 102 of file ble_ranges.h.

#define BLE_OPT_INVALID   0x00

Invalid BLE Option.

Definition at line 100 of file ble_ranges.h.

#define BLE_OPT_LAST   0x1F

Common BLE Option last.

Definition at line 103 of file ble_ranges.h.

#define BLE_SVC_BASE   0x60

Common BLE SVC base.

Definition at line 66 of file ble_ranges.h.

#define BLE_SVC_LAST   0x6B

Common BLE SVC last.

Definition at line 67 of file ble_ranges.h.