Lines Matching refs:pdu
54 sdp_pdu_t pdu;
64 if (sizeof(pdu)+sizeof(uuid)+sizeof(*bdaddr)+datalen > SDP_LOCAL_MTU) {
69 pdu.pid = SDP_PDU_SERVICE_REGISTER_REQUEST;
70 pdu.tid = htons(++ss->tid);
71 pdu.len = htons(sizeof(uuid) + sizeof(*bdaddr) + datalen);
75 iov[0].iov_base = (void *) &pdu;
76 iov[0].iov_len = sizeof(pdu);
99 if (len != sizeof(pdu) + sizeof(uint16_t) + sizeof(uint32_t)) {
119 sdp_pdu_t pdu;
128 if (sizeof(pdu) + sizeof(handle) > SDP_LOCAL_MTU) {
133 pdu.pid = SDP_PDU_SERVICE_UNREGISTER_REQUEST;
134 pdu.tid = htons(++ss->tid);
135 pdu.len = htons(sizeof(handle));
139 iov[0].iov_base = (void *) &pdu;
140 iov[0].iov_len = sizeof(pdu);
163 sdp_pdu_t pdu;
172 if (sizeof(pdu) + sizeof(handle) + datalen > SDP_LOCAL_MTU) {
177 pdu.pid = SDP_PDU_SERVICE_CHANGE_REQUEST;
178 pdu.tid = htons(++ss->tid);
179 pdu.len = htons(sizeof(handle) + datalen);
183 iov[0].iov_base = (void *) &pdu;
184 iov[0].iov_len = sizeof(pdu);
207 sdp_pdu_p pdu;
220 pdu = (sdp_pdu_p) ss->rsp;
221 pdu->tid = ntohs(pdu->tid);
222 pdu->len = ntohs(pdu->len);
224 if (pdu->pid != SDP_PDU_ERROR_RESPONSE || pdu->tid != ss->tid ||
225 pdu->len < 2 || pdu->len != len - sizeof(*pdu)) {
230 error = (uint16_t) ss->rsp[sizeof(pdu)] << 8;
231 error |= (uint16_t) ss->rsp[sizeof(pdu) + 1];