Lines Matching defs:srv
50 record_insert_request(server_t *srv, int fd)
57 seq.next = srv->ibuf;
58 seq.end = srv->ibuf + srv->pdu.len;
60 if (!srv->fdidx[fd].control
61 || !srv->fdidx[fd].priv)
64 srv->fdidx[fd].offset = 0;
65 db_unselect(srv, fd);
85 if (!db_create(srv, fd, &bdaddr, srv->handle, &seq))
92 be16enc(srv->obuf, 0x0000);
93 be32enc(srv->obuf + sizeof(uint16_t), srv->handle++);
98 srv->pdu.pid = SDP_PDU_ERROR_RESPONSE;
99 srv->pdu.len = sizeof(uint16_t) + sizeof(uint32_t);
104 record_update_request(server_t *srv, int fd)
111 seq.next = srv->ibuf;
112 seq.end = srv->ibuf + srv->pdu.len;
114 if (!srv->fdidx[fd].control
115 || !srv->fdidx[fd].priv)
118 srv->fdidx[fd].offset = 0;
119 db_unselect(srv, fd);
127 db_select_handle(srv, fd, be32dec(seq.next));
131 db_next(srv, fd, &rec);
135 db_unselect(srv, fd);
146 if (!db_create(srv, fd, &rec->bdaddr, rec->handle, &seq))
152 be16enc(srv->obuf, 0x0000);
157 srv->pdu.pid = SDP_PDU_ERROR_RESPONSE;
158 srv->pdu.len = sizeof(uint16_t);
163 record_remove_request(server_t *srv, int fd)
169 if (!srv->fdidx[fd].control
170 || !srv->fdidx[fd].priv)
173 srv->fdidx[fd].offset = 0;
174 db_unselect(srv, fd);
179 if (srv->pdu.len != sizeof(uint32_t))
182 db_select_handle(srv, fd, be32dec(srv->ibuf));
185 db_next(srv, fd, &rec);
195 db_unselect(srv, fd);
200 be16enc(srv->obuf, 0x0000);
205 srv->pdu.pid = SDP_PDU_ERROR_RESPONSE;
206 srv->pdu.len = sizeof(uint16_t);