Lines Matching refs:frame
274 unsigned char *frame; in x25_decode() local
278 frame = skb->data; in x25_decode()
282 switch (frame[2]) { in x25_decode()
296 return frame[2]; in x25_decode()
300 if (frame[2] == X25_RR || in x25_decode()
301 frame[2] == X25_RNR || in x25_decode()
302 frame[2] == X25_REJ) { in x25_decode()
305 frame = skb->data; in x25_decode()
307 *nr = (frame[3] >> 1) & 0x7F; in x25_decode()
308 return frame[2]; in x25_decode()
311 if ((frame[2] & 0x1F) == X25_RR || in x25_decode()
312 (frame[2] & 0x1F) == X25_RNR || in x25_decode()
313 (frame[2] & 0x1F) == X25_REJ) { in x25_decode()
314 *nr = (frame[2] >> 5) & 0x07; in x25_decode()
315 return frame[2] & 0x1F; in x25_decode()
320 if ((frame[2] & 0x01) == X25_DATA) { in x25_decode()
323 frame = skb->data; in x25_decode()
325 *q = (frame[0] & X25_Q_BIT) == X25_Q_BIT; in x25_decode()
326 *d = (frame[0] & X25_D_BIT) == X25_D_BIT; in x25_decode()
327 *m = (frame[3] & X25_EXT_M_BIT) == X25_EXT_M_BIT; in x25_decode()
328 *nr = (frame[3] >> 1) & 0x7F; in x25_decode()
329 *ns = (frame[2] >> 1) & 0x7F; in x25_decode()
333 if ((frame[2] & 0x01) == X25_DATA) { in x25_decode()
334 *q = (frame[0] & X25_Q_BIT) == X25_Q_BIT; in x25_decode()
335 *d = (frame[0] & X25_D_BIT) == X25_D_BIT; in x25_decode()
336 *m = (frame[2] & X25_STD_M_BIT) == X25_STD_M_BIT; in x25_decode()
337 *nr = (frame[2] >> 5) & 0x07; in x25_decode()
338 *ns = (frame[2] >> 1) & 0x07; in x25_decode()
344 frame[0], frame[1], frame[2]); in x25_decode()