Lines Matching refs:pdu
51 sdp_pdu_t pdu;
61 if (sizeof(pdu)+sizeof(uuid)+sizeof(*bdaddr)+datalen > SDP_LOCAL_MTU) {
66 pdu.pid = SDP_PDU_SERVICE_REGISTER_REQUEST;
67 pdu.tid = htons(++ss->tid);
68 pdu.len = htons(sizeof(uuid) + sizeof(*bdaddr) + datalen);
72 iov[0].iov_base = (void *) &pdu;
73 iov[0].iov_len = sizeof(pdu);
96 if (len != sizeof(pdu) + sizeof(uint16_t) + sizeof(uint32_t)) {
116 sdp_pdu_t pdu;
125 if (sizeof(pdu) + sizeof(handle) > SDP_LOCAL_MTU) {
130 pdu.pid = SDP_PDU_SERVICE_UNREGISTER_REQUEST;
131 pdu.tid = htons(++ss->tid);
132 pdu.len = htons(sizeof(handle));
136 iov[0].iov_base = (void *) &pdu;
137 iov[0].iov_len = sizeof(pdu);
160 sdp_pdu_t pdu;
169 if (sizeof(pdu) + sizeof(handle) + datalen > SDP_LOCAL_MTU) {
174 pdu.pid = SDP_PDU_SERVICE_CHANGE_REQUEST;
175 pdu.tid = htons(++ss->tid);
176 pdu.len = htons(sizeof(handle) + datalen);
180 iov[0].iov_base = (void *) &pdu;
181 iov[0].iov_len = sizeof(pdu);
204 sdp_pdu_p pdu;
217 pdu = (sdp_pdu_p) ss->rsp;
218 pdu->tid = ntohs(pdu->tid);
219 pdu->len = ntohs(pdu->len);
221 if (pdu->pid != SDP_PDU_ERROR_RESPONSE || pdu->tid != ss->tid ||
222 pdu->len < 2 || pdu->len != len - sizeof(*pdu)) {
227 error = (uint16_t) ss->rsp[sizeof(pdu)] << 8;
228 error |= (uint16_t) ss->rsp[sizeof(pdu) + 1];