InPlay API
in_ble_evt.h
1 
13 #ifndef IN_BLE_EVT_H
14 #define IN_BLE_EVT_H
15 
25 enum
27 {
29  GAP_EVT_CODE = 0x0100,
30 
32  GATT_EVT_CODE = 0x0200,
33 
35  L2CAP_EVT_CODE = 0x0300,
36 
37  BAS_EVT_CODE = 0x0400,
38 
39  DIS_EVT_CODE = 0x0500,
40 
41  HOGP_EVT_CODE = 0x0600,
42 
43  ANP_EVT_CODE = 0x0700,
44 
45  PASP_EVT_CODE = 0x0800,
46 
47  MESH_EVT_CODE = 0x0900,
48 
49  EVT_CALLBACK_CODE = 0x1000,
50 
51  EVT_BLE_MAX = 0x8000,
52 };
53 
54 typedef struct {
56  uint16_t evt_id;
57  uint16_t pad;
59  uint8_t param[];
60 } ble_evt_t;
61 
62 typedef struct {
63  int conidx;
64  int status;
65  void *response;
66  comp_cb callback;
67 } evt_cb_t;
68 
70 
71 #endif /* IN_BLE_EVT_H */
72 
L2CAP event code start with 0x0200.
Definition: in_ble_evt.h:35
GAP event code start with 0x0000.
Definition: in_ble_evt.h:29
GATT event code start with 0x0300.
Definition: in_ble_evt.h:32