Lines Matching defs:srv
776 compat_register_request(server_t *srv, int fd)
785 if (!srv->fdidx[fd].control
786 || !srv->fdidx[fd].priv)
789 srv->fdidx[fd].offset = 0;
790 db_unselect(srv, fd);
791 d.next = srv->ibuf;
792 d.end = srv->ibuf + srv->pdu.len;
811 r.next = srv->obuf;
812 r.end = srv->obuf + srv->omtu;
816 if (!db_create(srv, fd, &bdaddr, srv->handle, &r))
820 be16enc(srv->obuf, 0x0000);
821 be32enc(srv->obuf + sizeof(uint16_t), srv->handle++);
822 srv->pdu.pid = SDP_PDU_ERROR_RESPONSE;
823 srv->pdu.len = sizeof(uint16_t) + sizeof(uint32_t);
828 compat_change_request(server_t *srv, int fd)
836 if (!srv->fdidx[fd].control
837 || !srv->fdidx[fd].priv)
840 srv->fdidx[fd].offset = 0;
841 db_unselect(srv, fd);
842 d.next = srv->ibuf;
843 d.end = srv->ibuf + srv->pdu.len;
848 db_select_handle(srv, fd, be32dec(d.next));
852 db_next(srv, fd, &rec);
875 r.next = srv->obuf;
876 r.end = srv->obuf + srv->omtu;
880 if (!db_create(srv, fd, &rec->bdaddr, rec->handle, &r))
883 db_unselect(srv, fd);
886 be16enc(srv->obuf, 0x0000);
887 srv->pdu.pid = SDP_PDU_ERROR_RESPONSE;
888 srv->pdu.len = sizeof(uint16_t);