43 #ifndef BLE_MGR_CMD_H_
44 #define BLE_MGR_CMD_H_
49 typedef void (* ble_mgr_cmd_handler_t) (
void *param);
64 BLE_MGR_COMMON_CMD_CAT = 0x00,
65 BLE_MGR_GAP_CMD_CAT = 0x01,
66 BLE_MGR_GATTS_CMD_CAT = 0x02,
67 BLE_MGR_GATTC_CMD_CAT = 0x03,
68 BLE_MGR_L2CAP_CMD_CAT = 0x04,
72 #define BLE_MGR_CMD_CAT_FIRST(CAT) (CAT << 8)
74 #define BLE_MGR_CMD_GET_CAT(OPCODE) (OPCODE >> 8)
75 #define BLE_MGR_CMD_GET_IDX(OPCODE) (OPCODE & 0xFF)
77 bool ble_mgr_cmd_handle(
void *cmd);