~ubuntu-branches/debian/experimental/linux-tools/experimental

« back to all changes in this revision

Viewing changes to include/net/llc_pdu.h

  • Committer: Package Import Robot
  • Author(s): Ben Hutchings
  • Date: 2014-02-02 16:57:49 UTC
  • mfrom: (1.1.10) (0.1.21 sid)
  • Revision ID: package-import@ubuntu.com-20140202165749-tw94o9t1t0a8txk6
Tags: 3.13-1~exp2
Merge changes from sid up to 3.12.6-3

Show diffs side-by-side

added added

removed removed

Lines of Context:
142
142
#define LLC_S_PF_IS_1(pdu)     ((pdu->ctrl_2 & LLC_S_PF_BIT_MASK) ? 1 : 0)
143
143
 
144
144
#define PDU_SUPV_GET_Nr(pdu)   ((pdu->ctrl_2 & 0xFE) >> 1)
145
 
#define PDU_GET_NEXT_Vr(sn)    (++sn & ~LLC_2_SEQ_NBR_MODULO)
 
145
#define PDU_GET_NEXT_Vr(sn)    (((sn) + 1) & ~LLC_2_SEQ_NBR_MODULO)
146
146
 
147
147
/* FRMR information field macros */
148
148
 
410
410
        u8  ind_bits;           /* indicator bits set with macro */
411
411
} __packed;
412
412
 
413
 
extern void llc_pdu_set_cmd_rsp(struct sk_buff *skb, u8 type);
414
 
extern void llc_pdu_set_pf_bit(struct sk_buff *skb, u8 bit_value);
415
 
extern void llc_pdu_decode_pf_bit(struct sk_buff *skb, u8 *pf_bit);
416
 
extern void llc_pdu_init_as_disc_cmd(struct sk_buff *skb, u8 p_bit);
417
 
extern void llc_pdu_init_as_i_cmd(struct sk_buff *skb, u8 p_bit, u8 ns, u8 nr);
418
 
extern void llc_pdu_init_as_rej_cmd(struct sk_buff *skb, u8 p_bit, u8 nr);
419
 
extern void llc_pdu_init_as_rnr_cmd(struct sk_buff *skb, u8 p_bit, u8 nr);
420
 
extern void llc_pdu_init_as_rr_cmd(struct sk_buff *skb, u8 p_bit, u8 nr);
421
 
extern void llc_pdu_init_as_sabme_cmd(struct sk_buff *skb, u8 p_bit);
422
 
extern void llc_pdu_init_as_dm_rsp(struct sk_buff *skb, u8 f_bit);
423
 
extern void llc_pdu_init_as_frmr_rsp(struct sk_buff *skb,
424
 
                                     struct llc_pdu_sn *prev_pdu,
425
 
                                     u8 f_bit, u8 vs, u8 vr, u8 vzyxw);
426
 
extern void llc_pdu_init_as_rr_rsp(struct sk_buff *skb, u8 f_bit, u8 nr);
427
 
extern void llc_pdu_init_as_rej_rsp(struct sk_buff *skb, u8 f_bit, u8 nr);
428
 
extern void llc_pdu_init_as_rnr_rsp(struct sk_buff *skb, u8 f_bit, u8 nr);
429
 
extern void llc_pdu_init_as_ua_rsp(struct sk_buff *skb, u8 f_bit);
 
413
void llc_pdu_set_cmd_rsp(struct sk_buff *skb, u8 type);
 
414
void llc_pdu_set_pf_bit(struct sk_buff *skb, u8 bit_value);
 
415
void llc_pdu_decode_pf_bit(struct sk_buff *skb, u8 *pf_bit);
 
416
void llc_pdu_init_as_disc_cmd(struct sk_buff *skb, u8 p_bit);
 
417
void llc_pdu_init_as_i_cmd(struct sk_buff *skb, u8 p_bit, u8 ns, u8 nr);
 
418
void llc_pdu_init_as_rej_cmd(struct sk_buff *skb, u8 p_bit, u8 nr);
 
419
void llc_pdu_init_as_rnr_cmd(struct sk_buff *skb, u8 p_bit, u8 nr);
 
420
void llc_pdu_init_as_rr_cmd(struct sk_buff *skb, u8 p_bit, u8 nr);
 
421
void llc_pdu_init_as_sabme_cmd(struct sk_buff *skb, u8 p_bit);
 
422
void llc_pdu_init_as_dm_rsp(struct sk_buff *skb, u8 f_bit);
 
423
void llc_pdu_init_as_frmr_rsp(struct sk_buff *skb, struct llc_pdu_sn *prev_pdu,
 
424
                              u8 f_bit, u8 vs, u8 vr, u8 vzyxw);
 
425
void llc_pdu_init_as_rr_rsp(struct sk_buff *skb, u8 f_bit, u8 nr);
 
426
void llc_pdu_init_as_rej_rsp(struct sk_buff *skb, u8 f_bit, u8 nr);
 
427
void llc_pdu_init_as_rnr_rsp(struct sk_buff *skb, u8 f_bit, u8 nr);
 
428
void llc_pdu_init_as_ua_rsp(struct sk_buff *skb, u8 f_bit);
430
429
#endif /* LLC_PDU_H */