|
|
@@ -242,54 +242,52 @@ struct luat_ble{
|
|
|
uint8_t actv_idx;
|
|
|
luat_ble_actv_state state;
|
|
|
luat_ble_cb_t cb;
|
|
|
- int lua_cb;
|
|
|
- int ble_ref;
|
|
|
void* userdata;
|
|
|
};
|
|
|
|
|
|
// public function
|
|
|
int luat_ble_uuid_swap(uint8_t* uuid_data, luat_ble_uuid_type uuid_type);
|
|
|
|
|
|
-int luat_ble_init(luat_ble_t* luat_ble, luat_ble_cb_t luat_ble_cb);
|
|
|
+int luat_ble_init(void* args, luat_ble_cb_t luat_ble_cb);
|
|
|
|
|
|
-int luat_ble_deinit(luat_ble_t* luat_ble);
|
|
|
+int luat_ble_deinit(void* args);
|
|
|
|
|
|
-int luat_ble_set_name(luat_ble_t* luat_ble, char* name, uint8_t len);
|
|
|
+int luat_ble_set_name(void* args, char* name, uint8_t len);
|
|
|
|
|
|
-int luat_ble_set_max_mtu(luat_ble_t* luat_ble, uint16_t max_mtu);
|
|
|
+int luat_ble_set_max_mtu(void* args, uint16_t max_mtu);
|
|
|
|
|
|
// advertise
|
|
|
-int luat_ble_create_advertising(luat_ble_t* luat_ble, luat_ble_adv_cfg_t* adv_cfg);
|
|
|
+int luat_ble_create_advertising(void* args, luat_ble_adv_cfg_t* adv_cfg);
|
|
|
|
|
|
-int luat_ble_set_adv_data(luat_ble_t* luat_ble, uint8_t* adv_buff, uint8_t adv_len);
|
|
|
+int luat_ble_set_adv_data(void* args, uint8_t* adv_buff, uint8_t adv_len);
|
|
|
|
|
|
-int luat_ble_set_scan_rsp_data(luat_ble_t* luat_ble, uint8_t* rsp_data, uint8_t rsp_len);
|
|
|
+int luat_ble_set_scan_rsp_data(void* args, uint8_t* rsp_data, uint8_t rsp_len);
|
|
|
|
|
|
-int luat_ble_start_advertising(luat_ble_t* luat_ble);
|
|
|
+int luat_ble_start_advertising(void* args);
|
|
|
|
|
|
-int luat_ble_stop_advertising(luat_ble_t* luat_ble);
|
|
|
+int luat_ble_stop_advertising(void* args);
|
|
|
|
|
|
-int luat_ble_delete_advertising(luat_ble_t* luat_ble);
|
|
|
+int luat_ble_delete_advertising(void* args);
|
|
|
|
|
|
// gatt
|
|
|
-int luat_ble_create_gatt(luat_ble_t* luat_ble, luat_ble_gatt_service_t* luat_ble_gatt_service);
|
|
|
+int luat_ble_create_gatt(void* args, luat_ble_gatt_service_t* luat_ble_gatt_service);
|
|
|
|
|
|
// slaver
|
|
|
-int luat_ble_read_response_value(luat_ble_t* luat_ble, uint8_t conn_idx, uint16_t service_id, uint16_t att_handle, uint8_t *data, uint32_t len);
|
|
|
+int luat_ble_read_response_value(void* args, uint8_t conn_idx, uint16_t service_id, uint16_t att_handle, uint8_t *data, uint32_t len);
|
|
|
|
|
|
-int luat_ble_write_notify_value(luat_ble_t* luat_ble, uint8_t conn_idx, uint16_t service_id, uint16_t att_handle, uint8_t *data, uint16_t len);
|
|
|
+int luat_ble_write_notify_value(void* args, uint8_t conn_idx, uint16_t service_id, uint16_t att_handle, uint8_t *data, uint16_t len);
|
|
|
|
|
|
// scanning
|
|
|
-int luat_ble_create_scanning(luat_ble_t* luat_ble, luat_ble_scan_cfg_t* scan_cfg);
|
|
|
+int luat_ble_create_scanning(void* args, luat_ble_scan_cfg_t* scan_cfg);
|
|
|
|
|
|
-int luat_ble_start_scanning(luat_ble_t* luat_ble);
|
|
|
+int luat_ble_start_scanning(void* args);
|
|
|
|
|
|
-int luat_ble_stop_scanning(luat_ble_t* luat_ble);
|
|
|
+int luat_ble_stop_scanning(void* args);
|
|
|
|
|
|
-int luat_ble_delete_scanning(luat_ble_t* luat_ble);
|
|
|
+int luat_ble_delete_scanning(void* args);
|
|
|
|
|
|
-int luat_ble_connect(luat_ble_t* luat_ble, uint8_t* adv_addr,uint8_t adv_addr_type);
|
|
|
+int luat_ble_connect(void* args, uint8_t* adv_addr,uint8_t adv_addr_type);
|
|
|
|
|
|
-int luat_ble_disconnect(luat_ble_t* luat_ble, uint8_t conn_idx);
|
|
|
+int luat_ble_disconnect(void* args, uint8_t conn_idx);
|
|
|
|
|
|
#endif
|