Lines Matching refs:ss
90 sdp_service_search(struct sdp_session *ss, const sdp_data_t *ssp,
132 ss->cs[0] = 0;
142 req[4].iov_base = ss->cs;
143 req[4].iov_len = ss->cs[0] + 1;
145 if (!_sdp_send_pdu(ss, SDP_PDU_SERVICE_SEARCH_REQUEST,
149 len = _sdp_recv_pdu(ss, SDP_PDU_SERVICE_SEARCH_RESPONSE);
153 ptr = ss->ibuf;
154 end = ss->ibuf + len;
197 memcpy(ss->cs, ptr, (size_t)(ptr[0] + 1));
202 if (ss->cs[0] == 0) {
213 sdp_service_attribute(struct sdp_session *ss, uint32_t id,
233 be16enc(max, ss->imtu - sizeof(uint16_t) - sizeof(ss->cs));
258 ss->cs[0] = 0;
268 req[5].iov_base = ss->cs;
269 req[5].iov_len = ss->cs[0] + 1;
271 if (!_sdp_send_pdu(ss, SDP_PDU_SERVICE_ATTRIBUTE_REQUEST,
275 len = _sdp_recv_pdu(ss, SDP_PDU_SERVICE_ATTRIBUTE_RESPONSE);
279 ptr = ss->ibuf;
280 end = ss->ibuf + len;
299 rbuf = realloc(ss->rbuf, rlen + count);
303 ss->rbuf = rbuf;
316 memcpy(ss->cs, ptr, (size_t)(ptr[0] + 1));
321 if (ss->cs[0] == 0) {
338 sdp_service_search_attribute(struct sdp_session *ss, const sdp_data_t *ssp,
369 be16enc(max, ss->imtu - sizeof(uint16_t) - sizeof(ss->cs));
394 ss->cs[0] = 0;
404 req[6].iov_base = ss->cs;
405 req[6].iov_len = ss->cs[0] + 1;
407 if (!_sdp_send_pdu(ss, SDP_PDU_SERVICE_SEARCH_ATTRIBUTE_REQUEST,
411 len = _sdp_recv_pdu(ss, SDP_PDU_SERVICE_SEARCH_ATTRIBUTE_RESPONSE);
415 ptr = ss->ibuf;
416 end = ss->ibuf + len;
435 rbuf = realloc(ss->rbuf, rlen + count);
439 ss->rbuf = rbuf;
452 memcpy(ss->cs, ptr, (size_t)(ptr[0] + 1));
457 if (ss->cs[0] == 0) {