Lines Matching full:srv
57 session_open(bthid_server_p srv, hid_device_p const d) in session_open() argument
61 assert(srv != NULL); in session_open()
67 s->srv = srv; in session_open()
91 LIST_INSERT_HEAD(&srv->sessions, s, next); in session_open()
117 FD_SET(s->vkbd, &s->srv->rfdset); in session_run()
118 if (s->vkbd > s->srv->maxfd) in session_run()
119 s->srv->maxfd = s->vkbd; in session_run()
129 if (d->mouse && s->srv->uinput) { in session_run()
138 if (d->keyboard && s->srv->uinput) { in session_run()
147 FD_SET(s->ukbd, &s->srv->rfdset); in session_run()
148 if (s->ukbd > s->srv->maxfd) in session_run()
149 s->srv->maxfd = s->ukbd; in session_run()
159 session_by_bdaddr(bthid_server_p srv, bdaddr_p bdaddr) in session_by_bdaddr() argument
163 assert(srv != NULL); in session_by_bdaddr()
166 LIST_FOREACH(s, &srv->sessions, next) in session_by_bdaddr()
178 session_by_fd(bthid_server_p srv, int32_t fd) in session_by_fd() argument
182 assert(srv != NULL); in session_by_fd()
185 LIST_FOREACH(s, &srv->sessions, next) in session_by_fd()
201 assert(s->srv != NULL); in session_close()
206 FD_CLR(s->intr, &s->srv->rfdset); in session_close()
207 FD_CLR(s->intr, &s->srv->wfdset); in session_close()
210 if (s->srv->maxfd == s->intr) in session_close()
211 s->srv->maxfd --; in session_close()
215 FD_CLR(s->ctrl, &s->srv->rfdset); in session_close()
216 FD_CLR(s->ctrl, &s->srv->wfdset); in session_close()
219 if (s->srv->maxfd == s->ctrl) in session_close()
220 s->srv->maxfd --; in session_close()
224 FD_CLR(s->vkbd, &s->srv->rfdset); in session_close()
227 if (s->srv->maxfd == s->vkbd) in session_close()
228 s->srv->maxfd --; in session_close()
235 FD_CLR(s->ukbd, &s->srv->rfdset); in session_close()
238 if (s->srv->maxfd == s->ukbd) in session_close()
239 s->srv->maxfd --; in session_close()