oal_status_t gattc_register_scan_filter(oal_ble_scan_filter_t* filter_data);
-oal_status_t gattc_register_for_notification(int client_id, bt_address_t * address,
+oal_status_t gattc_add_connection_info(bt_address_t *device_address, int conn_id, int server_inst_id);
+
+oal_status_t gattc_register_service_changed_cb(bt_address_t *device_address);
+
+oal_status_t gattc_unregister_service_changed_cb(bt_address_t *device_address);
+
+oal_status_t gattc_register_for_notification(int conn_id, bt_address_t * address,
oal_gatt_srvc_id_t *srvc_id, oal_gatt_id_t *char_id);
-oal_status_t gattc_deregister_for_notification(int client_id, bt_address_t * address,
+oal_status_t gattc_deregister_for_notification(int conn_id, bt_address_t * address,
oal_gatt_srvc_id_t *srvc_id, oal_gatt_id_t *char_id);
oal_status_t gatt_send_response_acquire(int conn_id, int trans_id,
int status, int fd, int mtu, void *);
+oal_status_t gattc_get_att_mtu(int conn_id, int *mtu);
+
+oal_status_t gattc_configure_mtu(int conn_id, int mtu);
+
+oal_status_t gatt_get_data_batching_available_packets(
+ unsigned int *available_packets);
+
+oal_status_t gatt_enable_data_batching(bt_address_t * address,
+ int packet_threshold, int timeout);
+
+oal_status_t gatt_disable_data_batching(bt_address_t * address);
+
#endif /* OAL_GATT_H_ */