Lines Matching defs:srv
128 db_init(server_t *srv)
132 LIST_INIT(&srv->rlist);
133 srv->handle = 0x00010000; /* values 0x00000001->0x0000FFFF are reserved */
137 if (!db_create(srv, -1, BDADDR_ANY, 0x00000000, &d))
142 if (!db_create(srv, -1, BDADDR_ANY, srv->handle++, &d))
154 db_next(server_t *srv, int fd, record_t **rec)
159 r = LIST_FIRST(&srv->rlist);
278 db_select_ssp(server_t *srv, int fd, sdp_data_t *ssp)
284 LIST_FOREACH(r, &srv->rlist, next) {
288 if (!srv->fdidx[fd].control
290 && !bdaddr_same(&r->bdaddr, &srv->fdidx[fd].bdaddr))
314 db_select_handle(server_t *srv, int fd, uint32_t handle)
318 LIST_FOREACH(r, &srv->rlist, next) {
322 if (!srv->fdidx[fd].control
324 && !bdaddr_same(&r->bdaddr, &srv->fdidx[fd].bdaddr))
341 db_create(server_t *srv, int fd, const bdaddr_t *bdaddr, uint32_t handle, sdp_data_t *data)
375 n = LIST_FIRST(&srv->rlist);
394 LIST_INSERT_HEAD(&srv->rlist, rec, next);
404 db_unselect(server_t *srv, int fd)
408 n = LIST_FIRST(&srv->rlist);
428 db_release(server_t *srv, int fd)
432 n = LIST_FIRST(&srv->rlist);