Lines Matching refs:server
81 struct bt_mesh_gatt_server *server = get_server(conn); in notify_enabled() local
90 server->gatt->link_open(conn); in notify_enabled()
98 struct bt_mesh_gatt_server *server = get_server(conn); in discover_func() local
106 LOG_DBG("[ATTRIBUTE UUID 0x%04x] handle %u", BT_UUID_16(server->discover.uuid)->val, in discover_func()
109 if (!bt_uuid_cmp(server->discover.uuid, &server->gatt->srv_uuid.uuid)) { in discover_func()
110 server->svc_start_handle = attr->handle; in discover_func()
112 server->discover.uuid = &server->gatt->data_in_uuid.uuid; in discover_func()
113 server->discover.start_handle = attr->handle + 1; in discover_func()
114 server->discover.type = BT_GATT_DISCOVER_CHARACTERISTIC; in discover_func()
116 err = bt_gatt_discover(conn, &server->discover); in discover_func()
120 } else if (!bt_uuid_cmp(server->discover.uuid, in discover_func()
121 &server->gatt->data_in_uuid.uuid)) { in discover_func()
122 server->data_in_handle = attr->handle + 1; in discover_func()
124 server->discover.uuid = &server->gatt->data_out_uuid.uuid; in discover_func()
125 server->discover.start_handle = server->svc_start_handle + 1; in discover_func()
126 server->discover.type = BT_GATT_DISCOVER_CHARACTERISTIC; in discover_func()
128 err = bt_gatt_discover(conn, &server->discover); in discover_func()
132 } else if (!bt_uuid_cmp(server->discover.uuid, in discover_func()
133 &server->gatt->data_out_uuid.uuid)) { in discover_func()
134 server->discover.uuid = &server->gatt->data_out_cccd_uuid.uuid; in discover_func()
135 server->discover.start_handle = attr->handle + 2; in discover_func()
136 server->discover.type = BT_GATT_DISCOVER_DESCRIPTOR; in discover_func()
138 err = bt_gatt_discover(conn, &server->discover); in discover_func()
143 (void)memset(&server->subscribe, 0, sizeof(server->subscribe)); in discover_func()
145 server->subscribe.notify = notify_func; in discover_func()
146 server->subscribe.subscribe = notify_enabled; in discover_func()
147 server->subscribe.value = BT_GATT_CCC_NOTIFY; in discover_func()
148 server->subscribe.ccc_handle = attr->handle; in discover_func()
149 server->subscribe.value_handle = attr->handle - 1; in discover_func()
151 err = bt_gatt_subscribe(conn, &server->subscribe); in discover_func()
164 struct bt_mesh_gatt_server *server = get_server(conn); in bt_mesh_gatt_send() local
168 return bt_gatt_write_without_response_cb(conn, server->data_in_handle, in bt_mesh_gatt_send()
174 struct bt_mesh_gatt_server *server = get_server(conn); in gatt_connected() local
180 !server->gatt) { in gatt_connected()
187 bt_conn_unref(server->conn); in gatt_connected()
188 server->conn = NULL; in gatt_connected()
197 server->gatt->connected(conn, server->user_data); in gatt_connected()
201 server->discover.uuid = &server->gatt->srv_uuid.uuid; in gatt_connected()
202 server->discover.func = discover_func; in gatt_connected()
203 server->discover.start_handle = BT_ATT_FIRST_ATTRIBUTE_HANDLE; in gatt_connected()
204 server->discover.end_handle = BT_ATT_LAST_ATTRIBUTE_HANDLE; in gatt_connected()
205 server->discover.type = BT_GATT_DISCOVER_PRIMARY; in gatt_connected()
206 err = bt_gatt_discover(conn, &server->discover); in gatt_connected()
215 struct bt_mesh_gatt_server *server = get_server(conn); in gatt_disconnected() local
220 !server->gatt) { in gatt_disconnected()
224 server->gatt->disconnected(conn); in gatt_disconnected()
226 bt_conn_unref(server->conn); in gatt_disconnected()
228 (void)memset(server, 0, sizeof(struct bt_mesh_gatt_server)); in gatt_disconnected()
237 struct bt_mesh_gatt_server *server; in bt_mesh_gatt_cli_connect() local
263 server = get_server(conn); in bt_mesh_gatt_cli_connect()
264 server->conn = conn; in bt_mesh_gatt_cli_connect()
265 server->gatt = gatt; in bt_mesh_gatt_cli_connect()
266 server->user_data = user_data; in bt_mesh_gatt_cli_connect()