Lines Matching refs:frm

125 	struct frame frm;
139 if (frame_table[i].frm.data)
140 free(frame_table[i].frm.data);
141 memset(&frame_table[i].frm, 0, sizeof(struct frame));
146 struct frame *add_frame(struct frame *frm)
153 if (frame_table[i].handle == frm->handle &&
154 frame_table[i].dlci == frm->dlci) {
164 return frm;
166 frame_table[pos].handle = frm->handle;
167 frame_table[pos].dlci = frm->dlci;
168 fr = &frame_table[pos].frm;
170 data = malloc(fr->len + frm->len);
173 del_frame(frm->handle, frm->dlci);
174 return frm;
180 if (frm->len > 0)
181 memcpy(data + fr->len, frm->ptr, frm->len);
187 fr->data_len = fr->len + frm->len;
190 fr->dev_id = frm->dev_id;
191 fr->in = frm->in;
192 fr->ts = frm->ts;
193 fr->handle = frm->handle;
194 fr->cid = frm->cid;
195 fr->num = frm->num;
196 fr->dlci = frm->dlci;
197 fr->channel = frm->channel;
198 fr->pppdump_fd = frm->pppdump_fd;
199 fr->audio_fd = frm->audio_fd;
252 void ascii_dump(int level, struct frame *frm, int num)
254 unsigned char *buf = frm->ptr;
257 if ((num < 0) || (num > (int) frm->len))
258 num = frm->len;
262 p_indent(level, frm);
273 void hex_dump(int level, struct frame *frm, int num)
275 unsigned char *buf = frm->ptr;
278 if ((num < 0) || (num > (int) frm->len))
279 num = frm->len;
283 p_indent(level, frm);
294 void ext_dump(int level, struct frame *frm, int num)
296 unsigned char *buf = frm->ptr;
299 if ((num < 0) || (num > (int) frm->len))
300 num = frm->len;
303 p_indent(level, frm);
323 void raw_ndump(int level, struct frame *frm, int num)
325 if (!frm->len)
330 ascii_dump(level, frm, num);
334 hex_dump(level, frm, num);
338 ext_dump(level, frm, num);
343 void raw_dump(int level, struct frame *frm)
345 raw_ndump(level, frm, -1);