- /* Store requets information */
- req_info = g_new0(struct gatt_req_info, 1);
- req_info->attr_path = g_strdup(object_path);
- req_info->svc_path = g_strdup(svc_info->serv_path);
- req_info->request_id = 33;
- req_info->request_type = BT_HAL_GATT_REQUEST_TYPE_ACQUIRE_NOTIFY;
- req_info->offset = mtu;
- req_info->context = invocation;
-
- conn_info = g_new0(struct gatt_client_info_t, 1);
- conn_info->addr = g_strdup(object_path);
- INFO("Added GATT client path[%s]", conn_info->addr);
- conn_info->connection_id = 33;
- conn_info->instance_id = 33;
- /* Append request info in list of requests for the particular connection */
- conn_info->gatt_req_info_list = g_slist_append(conn_info->gatt_req_info_list, req_info);
- gatt_client_info_list = g_slist_append(gatt_client_info_list, conn_info);
-
- /* Send HAL event */
- memset(&ev, 0, sizeof(ev));
- ev.conn_id = 33;
- ev.char_handl = char_hdl;
- ev.mtu = mtu;
- ev.trans_id = 33;
-
- event_cb(HAL_EV_GATT_SERVER_ACQUIRE_NOTIFY_RES, (void *)&ev, sizeof(ev));
-
- DBG("HAL_EV_GATT_ACQUIRE_NOTIFY_RES called");