Lines Matching full:frm
47 static void add_segment(uint8_t bid, struct frame *frm, int len)
49 uint16_t handle = frm->handle, cid = frm->cid;
81 memcpy(data + msg->data_len, frm->ptr, len);
87 msg->in = frm->in;
88 msg->ts = frm->ts;
93 static void free_segment(uint8_t bid, struct frame *frm)
95 uint16_t handle = frm->handle, cid = frm->cid;
128 static struct frame *get_segment(uint8_t bid, struct frame *frm)
130 uint16_t handle = frm->handle, cid = frm->cid;
159 void cmtp_dump(int level, struct frame *frm)
165 while (frm->len > 0) {
167 hdr = get_u8(frm);
172 len = get_u8(frm);
175 len = htons(get_u16(frm));
182 p_indent(level, frm);
188 add_segment(bid, frm, len);
189 msg = get_segment(bid, frm);
198 free_segment(bid, frm);
201 add_segment(bid, frm, len);
204 free_segment(bid, frm);
208 frm->ptr += len;
209 frm->len -= len;