Lines Matching full:frm
189 static void parse_headers(int level, struct frame *frm)
195 while (frm->len > 0) {
196 hi = get_u8(frm);
198 p_indent(level, frm);
203 len = get_u16(frm) - 3;
205 raw_ndump(level, frm, len);
206 frm->ptr += len;
207 frm->len -= len;
211 len = get_u16(frm) - 3;
213 raw_ndump(level, frm, len);
214 frm->ptr += len;
215 frm->len -= len;
219 hv8 = get_u8(frm);
224 hv32 = get_u32(frm);
231 void obex_dump(int level, struct frame *frm)
237 frm = add_frame(frm);
239 while (frm->len > 0) {
240 opcode = get_u8(frm);
241 length = get_u16(frm);
244 if (frm->len < length - 3) {
245 frm->ptr -= 3;
246 frm->len += 3;
250 p_indent(level, frm);
252 last_opcode = get_opcode(frm->handle, frm->dlci);
258 set_opcode(frm->handle, frm->dlci, opcode);
267 if (get_status(frm->handle, frm->dlci) == 0x10)
270 set_status(frm->handle, frm->dlci, status);
272 if (frm->len == 0) {
279 version = get_u8(frm);
280 flags = get_u8(frm);
281 pktlen = get_u16(frm);
288 flags = get_u8(frm);
289 constants = get_u8(frm);
301 p_indent(level, frm);
307 parse_headers(level, frm);