Home
last modified time | relevance | path

Searched refs:fdidx (Results 1 – 8 of 8) sorted by relevance

/dragonfly/usr.sbin/sdpd/
H A Dserver.c212 srv->fdidx = (fd_idx_p) calloc(FD_SETSIZE, sizeof(srv->fdidx[0])); in server_init()
213 if (srv->fdidx == NULL) { in server_init()
224 free(srv->fdidx); in server_init()
276 if (srv->fdidx[fd].valid) in server_shutdown()
280 free(srv->fdidx); in server_shutdown()
407 srv->fdidx[cfd].valid = 1; in server_accept_client()
409 srv->fdidx[cfd].control = srv->fdidx[fd].control; in server_accept_client()
410 srv->fdidx[cfd].priv = 0; in server_accept_client()
415 srv->fdidx[cfd].rsp = rsp; in server_accept_client()
483 srv->fdidx[fd].priv = 1; in server_process_request()
[all …]
H A Dssr.c229 srv->fdidx[fd].rsp_limit = srv->fdidx[fd].omtu - sizeof(sdp_pdu_t) - 4; in server_prepare_service_search_response()
230 srv->fdidx[fd].rsp_size = rsp - srv->fdidx[fd].rsp; in server_prepare_service_search_response()
231 srv->fdidx[fd].rsp_cs = 0; in server_prepare_service_search_response()
243 uint8_t *rsp = srv->fdidx[fd].rsp + srv->fdidx[fd].rsp_cs; in server_send_service_search_response()
244 uint8_t *rsp_end = srv->fdidx[fd].rsp + srv->fdidx[fd].rsp_size; in server_send_service_search_response()
254 srv->fdidx[fd].rsp_cs += size; in server_send_service_search_response()
264 srv->fdidx[fd].rsp_cs -= 4; in server_send_service_search_response()
302 if (srv->fdidx[fd].rsp_cs == srv->fdidx[fd].rsp_size) { in server_send_service_search_response()
303 srv->fdidx[fd].rsp_cs = 0; in server_send_service_search_response()
304 srv->fdidx[fd].rsp_size = 0; in server_send_service_search_response()
[all …]
H A Dsar.c234 srv->fdidx[fd].rsp_limit = srv->fdidx[fd].omtu - sizeof(sdp_pdu_t) - 2; in server_prepare_service_attribute_response()
238 srv->fdidx[fd].rsp_size = cs; in server_prepare_service_attribute_response()
239 srv->fdidx[fd].rsp_cs = 0; in server_prepare_service_attribute_response()
251 uint8_t *rsp = srv->fdidx[fd].rsp + srv->fdidx[fd].rsp_cs; in server_send_service_attribute_response()
252 uint8_t *rsp_end = srv->fdidx[fd].rsp + srv->fdidx[fd].rsp_size; in server_send_service_attribute_response()
262 srv->fdidx[fd].rsp_cs += size; in server_send_service_attribute_response()
272 srv->fdidx[fd].rsp_cs --; in server_send_service_attribute_response()
312 if (srv->fdidx[fd].rsp_cs == srv->fdidx[fd].rsp_size) { in server_send_service_attribute_response()
313 srv->fdidx[fd].rsp_cs = 0; in server_send_service_attribute_response()
314 srv->fdidx[fd].rsp_size = 0; in server_send_service_attribute_response()
[all …]
H A Dsrr.c57 uint8_t *rsp = srv->fdidx[fd].rsp; in server_prepare_service_register_response()
71 if (!srv->fdidx[fd].control || in server_prepare_service_register_response()
102 srv->fdidx[fd].rsp_limit = srv->fdidx[fd].omtu - sizeof(sdp_pdu_t); in server_prepare_service_register_response()
103 srv->fdidx[fd].rsp_size = rsp - srv->fdidx[fd].rsp; in server_prepare_service_register_response()
104 srv->fdidx[fd].rsp_cs = 0; in server_prepare_service_register_response()
120 assert(srv->fdidx[fd].rsp_size < srv->fdidx[fd].rsp_limit); in server_send_service_register_response()
124 pdu.len = htons(srv->fdidx[fd].rsp_size); in server_send_service_register_response()
129 iov[1].iov_base = srv->fdidx[fd].rsp; in server_send_service_register_response()
136 srv->fdidx[fd].rsp_cs = 0; in server_send_service_register_response()
137 srv->fdidx[fd].rsp_size = 0; in server_send_service_register_response()
[all …]
H A Dssar.c54 uint8_t *rsp = srv->fdidx[fd].rsp; in server_prepare_service_search_attribute_response()
134 if (srv->fdidx[fd].rsp_cs != cs) in server_prepare_service_search_attribute_response()
136 if (srv->fdidx[fd].rsp_size > 0) in server_prepare_service_search_attribute_response()
168 srv->fdidx[fd].rsp_limit = srv->fdidx[fd].omtu - sizeof(sdp_pdu_t) - 2; in server_prepare_service_search_attribute_response()
169 if (srv->fdidx[fd].rsp_limit > rsp_limit) in server_prepare_service_search_attribute_response()
170 srv->fdidx[fd].rsp_limit = rsp_limit; in server_prepare_service_search_attribute_response()
172 srv->fdidx[fd].rsp_size = rsp - srv->fdidx[fd].rsp; in server_prepare_service_search_attribute_response()
173 srv->fdidx[fd].rsp_cs = 0; in server_prepare_service_search_attribute_response()
176 rsp = srv->fdidx[fd].rsp; in server_prepare_service_search_attribute_response()
178 SDP_PUT16(srv->fdidx[fd].rsp_size - 3, rsp); in server_prepare_service_search_attribute_response()
H A Dsur.c54 uint8_t *rsp = srv->fdidx[fd].rsp; in server_prepare_service_unregister_response()
65 if (!srv->fdidx[fd].control || in server_prepare_service_unregister_response()
66 !srv->fdidx[fd].priv || req_end - req < 4) in server_prepare_service_unregister_response()
81 srv->fdidx[fd].rsp_limit = srv->fdidx[fd].omtu - sizeof(sdp_pdu_t); in server_prepare_service_unregister_response()
82 srv->fdidx[fd].rsp_size = rsp - srv->fdidx[fd].rsp; in server_prepare_service_unregister_response()
83 srv->fdidx[fd].rsp_cs = 0; in server_prepare_service_unregister_response()
H A Dscr.c54 uint8_t *rsp = srv->fdidx[fd].rsp; in server_prepare_service_change_response()
65 if (!srv->fdidx[fd].control || in server_prepare_service_change_response()
66 !srv->fdidx[fd].priv || req_end - req < 4) in server_prepare_service_change_response()
90 srv->fdidx[fd].rsp_limit = srv->fdidx[fd].omtu - sizeof(sdp_pdu_t); in server_prepare_service_change_response()
91 srv->fdidx[fd].rsp_size = rsp - srv->fdidx[fd].rsp; in server_prepare_service_change_response()
92 srv->fdidx[fd].rsp_cs = 0; in server_prepare_service_change_response()
H A Dserver.h97 fd_idx_p fdidx; /* descriptor index */ member