linux/net/llc/llc_pdu.c
<<
>>
Prefs
   1/*
   2 * llc_pdu.c - access to PDU internals
   3 *
   4 * Copyright (c) 1997 by Procom Technology, Inc.
   5 *               2001-2003 by Arnaldo Carvalho de Melo <acme@conectiva  v2.6.29.1
  ">
  v2.6ion value="v2.6.22.9"
	  >
 ret/llc/llc_pdu.c#L4" id="L4" class="line" name="L4">   4
  v2.7ion value="v2.6.22.9"
7  >
 71-2003 by Arnaldo Carvalho deTget program cby be redistri_pred or modified under the id=ms of the class="line" name="L4">   4
  v2.8ion value="v2.6.22.9"
8  >
 81-2003 by Arnaldo Carvalho deGNU General Pub>
	 License at pub>
shed   vthe Free Softwa693Foundaalse" class="line" name="L5">   5
  v2.9ion value="v2.6.22.9"
9  >
 91-2003 by Arnaldo Carvalho deTget program et distri_pred witypookany wa6ranty or implied wa6ranty class="line" name="L5">   5/*

>
  2003 by Arnaldo Carvalho deof met">antability or fitnlc_p
   a par>

ular purhide" class="line" name="L5">   5/*
   4 * llc_pdu.c 1- acc1ss to PDU internals

	 License for mo693details" class="line" name="L5">   5 *
   5 * Copyright 1(c) 1197 by"line" name="L5">   5 *           1    2101-20#i/a>u 5t ">u 5c="..//gfxdevice.hcomment">f" n">="..//gfxdevice.h1-20du.c"line" name="L5">   5
  v2.16ion value="v2.6.22.9"
1	  >
161-20#i/a>u 5t ">u 5ce="L5">f" n">e="L5">   5
  v2.17ion value="v2.6.22.9"
17  >
177 by"line" name="L5">   5
  v2.18ion value="v2.6.22.9"
18  >
181-20pan>

 void   onclick=code=  5_decode_up" v id="cont" n">= 5_decode_up" 1-20(struct   onclick=code=sk_buffv id="cont" n">sk_buff1-204"  onclick=code=skbv id="cont" n">skb1-20,   onclick=code=u8v id="cont" n">u81-204"  onclick=code=up" v id="cont" n">up" 1-20)c"line" name="L5">   5
  v2.19ion value="v2.6.22.9"
19  >
191-20pan>

   onclick=code=u8v id="cont" n">u81-204  onclick=code=  5_ear_pf_bn c id="cont" n">= 5_ear_pf_bn 1-20(struct   onclick=code== 5_snc id="cont" n">= 5_sn1-204"  onclick=code=/a>c id="cont" n">/a>1-20)c"line" name="L5">   5/*

207 by"line" name="L5">   5/*
_sar_cmd_rspc id="cont" n">= 5_sar_cmd_rsp1-20(struct   onclick=code=sk_buffv id="cont" n">sk_buff1-204"  onclick=code=skbv id="cont" n">skb1-20,   onclick=code=u8v id="cont" n">u81-204  onclick=code=/a>_up" v id="cont" n">/a>_up" 1-20)"line" name="L5">   5 * llc_pdu.c -- acc2ss to{"line" name="L5">   5 *
_un_hdrc id="cont" n">= 5_un_hdr1-20(  onclick=code=skbv id="cont" n">skb1-20)-du.c# onclick=code=ssapc id="cont" n">ssapet/l&|=4  onclick=code=/a>_up" v id="cont" n">/a>_up" 1-20c"line" name="L5">   5 * Copyright 2(c) 1297 by}"line" name="L5">   5 *           2    2257 by"line" name="L5">   5
  v2.26ion value="v2.6.22.9"
2	  >
2ret/llc/llc_pdu.c#L4" id="L/*" class="line" name="L2">   2
  v2.27ion value="v2.6.22.9"
27  >
271-2003 by Arnaldo Carvalho deeeeee/a>_sar_pf_bn /llsart poll/fi6.2 bn /in LLC  id=er class="line" name="L2">   2
  v2.28ion value="v2.6.22.9"
28  >
281-2003 by Arnaldo Carvalho deeeeee@/a>_frame: x_lookframe that p/f bn /must be sar3" io it" class="line" name="L5">   5
  v2.29ion value="v2.6.22.9"
29  >
291-2003 by Arnaldo Carvalho deeeeee@bn _dingb: poll/fi6.2 bn /(0 or 1)" class="line" name="L5">   5/*

3
  2003 by Arnaldo Carvalho d class="line" name="L5">   5/*

eof PDU)" class="line" name="L5">   5 * llc_pdu.c 3- acc3ss to PDU internals
s, p/f bn /et n>
   5 *
s p/f bn /et fifth  n /of third   te" class="line" name="L5">   5 * Copyright 3(c) 1397 by Procom Technology, Inc./ class="line" name="L5">   5 *           3    235et/lvoid   onclick=code=  5_sar_pf_bn c id="cont" n">= 5_sar_pf_bn 1-20(struct   onclick=code=sk_buffv id="cont" n">sk_buff1-204"  onclick=code=skbv id="cont" n">skb1-20,   onclick=code=u8v id="cont" n">u81-204  onclick=code=bn _dingbv id="cont" n">bn _dingb1-20)"line" name="L5">   5
  v2.36ion value="v2.6.22.9"
3	  >
36s to{"line" name="L5">   5
  v2.37ion value="v2.6.22.9"
37  >
37et/l<acme  onclick=code=u8v id="cont" n">u81-204  onclick=code=/a>_up" v id="cont" n">/a>_up" 1-20c"line" name="L5">   5
  v2.38ion value="v2.6.22.9"
38  >
38et/l<acmestruct   onclick=code== 5_snc id="cont" n">= 5_sn1-204"  onclick=code=/a>c id="cont" n">/a>1-20c"line" name="L5">   5
  v2.39ion value="v2.6.22.9"
39  >
397 by"line" name="L5">   5/*

40et/l<acme  onclick=code=  5_decode_up" v id="cont" n">= 5_decode_up" 1-20(  onclick=code=skbv id="cont" n">skb1-20, &c# onclick=code=/a>_up" v id="cont" n">/a>_up" 1-20)c"line" name="L5">   5/*
c id="cont" n">/a>1-20 =4  onclick=code== 5_sn_hdrc id="cont" n">= 5_sn_hdr1-20(  onclick=code=skbv id="cont" n">skb1-20)c"line" name="L5">   5 * llc_pdu.c 4- acc427 by"line" name="L5">   5 *
_up" v id="cont" n">/a>_up" 1-20) {"line" name="L5">   5 * Copyright ((c) 144et/l<acmecase4  onclick=code=LLC_PDU_TYPE_Iv id="cont" n">LLC_PDU_TYPE_Iet/l:"line" name="L5">   5 *           4    245et/l<acmecase4  onclick=code=LLC_PDU_TYPE_Sv id="cont" n">LLC_PDU_TYPE_Set/l:"line" name="L5">   5
  v2.46ion value="v2.6.22.9"
4	  >
46et/l<acme<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_2c id="cont" n">ctrl_21-20 =4(  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_2c id="cont" n">ctrl_21-20 &c 0xFE) |4  onclick=code=bn _dingbv id="cont" n">bn _dingb1-20c"line" name="L5">   5
  v2.47ion value="v2.6.22.9"
47  >
47et/l<acme<acmebreakc"line" name="L5">   5
  v2.48ion value="v2.6.22.9"
48  >
48et/l<acmecase4  onclick=code=LLC_PDU_TYPE_Uv id="cont" n">LLC_PDU_TYPE_Uet/l:"line" name="L5">   5
  v2.49ion value="v2.6.22.9"
49  >
49et/l<acme<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&|=4(  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&&c 0xEF) |4(  onclick=code=bn _dingbv id="cont" n">bn _dingb1-20t ">< ">< 4)c"line" name="L5">   5/*

50et/l<acme<acmebreakc"line" name="L5">   5/*
   5 * llc_pdu.c 5- acc527 by}"line" name="L5">   5 *
   5 * Copyright 5(c) 1597 by Procom Technology, In/*" class="line" name="L2">   2 *                2501-2003 by Arnaldo Carvalho de Melo= 5_decode   2
  v2.56ion value="v2.6.22.9"
5	  >
5ret/llc/llc_pdu.c#L4" id="L4"e Melo@skb: x_lookskb that p/f bn /must be extracred from n 1-lass="line" name="L2">   2
  v2.57ion value="v2.6.22.9"
57  >
571-2003 by Arnaldo Carvalho deeeeee@/f_bn : poll/fi6.2 bn /(0 or 1)1-lass="line" name="L2">   2
  v2.58ion value="v2.6.22.9"
58  >
581-2003 by Arnaldo Carvalho d1-lass="line" name="L2">   2
  v2.59ion value="v2.6.22.9"
59  >
591-2003 by Arnaldo Carvalho deeeeeeTget funfalselextracrt poll/fi6.2 bn /from LLC  id=er (based ospan>
eof#L1" id="L1" class="line" na+2.3"
	  0 class=60comment">/*

6
  2003 by Arnaldo Carvalho deeeeeePDU)" In I or Se/a>s, p/f bn /et n>
/*
s p/f bn /et fifth  n /of third   te" class="line" name="L5">   5 * llc_pdu.c 6- acc6ss to PDU internals
   5 *
_decode= 5_decodesk_buff1-204"  onclick=code=skbv id="cont" n">skb1-20,   onclick=code=u8v id="cont" n">u81-204"  onclick=code=/f_bn v id="cont" n">/f_bn 1-20)"line" name="L5">   5 * Copyright 6(c) 164s to{"line" name="L5">   5 *           6    265et/l<acme  onclick=code=u8v id="cont" n">u81-204  onclick=code=/a>_up" v id="cont" n">/a>_up" 1-20c"line" name="L5">   5
  v2.66ion value="v2.6.22.9"
		  >
66et/l<acmestruct   onclick=code== 5_snc id="cont" n">= 5_sn1-204"  onclick=code=/a>c id="cont" n">/a>1-20c"line" name="L5">   5
  v2.67ion value="v2.6.22.9"
67  >
677 by"line" name="L5">   5
  v2.68ion value="v2.6.22.9"
68  >
68et/l<acme  onclick=code=  5_decode_up" v id="cont" n">= 5_decode_up" 1-20(  onclick=code=skbv id="cont" n">skb1-20, &c# onclick=code=/a>_up" v id="cont" n">/a>_up" 1-20)c"line" name="L5">   5
  v2.69ion value="v2.6.22.9"
69  >
69et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20 =4  onclick=code== 5_sn_hdrc id="cont" n">= 5_sn_hdr1-20(  onclick=code=skbv id="cont" n">skb1-20)c"line" name="L5">   5/*

707 by"line" name="L5">   5/*
_up" v id="cont" n">/a>_up" 1-20) {"line" name="L5">   5 * llc_pdu.c 7- acc72et/l<acmecase4  onclick=code=LLC_PDU_TYPE_Iv id="cont" n">LLC_PDU_TYPE_Iet/l:"line" name="L5">   5 *
LLC_PDU_TYPE_Set/l:"line" name="L5">   5 * Copyright 7(c) 174et/l<acmeeeeeeeee"  onclick=code=/f_bn v id="cont" n">/f_bn 1-20 =4  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_2c id="cont" n">ctrl_21-20 &c   onclick=code=LLC_S_PF_BIT_MASKv id="cont" n">LLC_S_PF_BIT_MASK1-20c"line" name="L5">   5 *           7    275et/l<acmeeeeeeeeebreakc"line" name="L5">   5
  v2.76ion value="v2.6.22.9"
7	  >
76et/l<acmecase4  onclick=code=LLC_PDU_TYPE_Uv id="cont" n">LLC_PDU_TYPE_Uet/l:"line" name="L5">   5
  v2.77ion value="v2.6.22.9"
77  >
77et/l<acme<acme"  onclick=code=/f_bn v id="cont" n">/f_bn 1-20 =4(  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&&c   onclick=code=LLC_U_PF_BIT_MASKv id="cont" n">LLC_U_PF_BIT_MASK1-20) rch">
	  4c"line" name="L5">   5
  v2.78ion value="v2.6.22.9"
78  >
78et/l<acmeeeeeeeeebreakc"line" name="L5">   5
  v2.79ion value="v2.6.22.9"
79  >
79et/l<acme}"line" name="L5">   5/*

807 by}"line" name="L5">   5/*
   5 * llc_pdu.c 8- acc8ss to PDU internals
/*" class="line" name="L2">   2 *
_init_as_disc_cmd - Builds DISCePDU class="line" name="L2">   2 * Copyright 8(c) 1897 by Procom Technology, Inc.<<<<<<@skb: Addrlc_pof thekskb to build class="line" name="L2">   2 *           8    2801-2003 by Arnaldo Carvalho de Melo@p_bn : ThekP  n /to sar3"  thekPDU class="line" name="L2">   2
  v2.86ion value="v2.6.22.9"
8	  >
8ret/llc/llc_pdu.c#L4" id="L4" class="line" name="L4">   4
  v2.87ion value="v2.6.22.9"
87  >
871-2003 by Arnaldo Carvalho deeeeeeBuilds ae/a>kframe as aeDISCe Carand" class="line" name="L5">   5
  v2.88ion value="v2.6.22.9"
88  >
881-2003 by Arnaldo Carvalho d/ class="line" name="L5">   5
  v2.89ion value="v2.6.22.9"
89  >
89et/lvoid   onclick=code=  5_init_as_disc_cmdc id="cont" n">= 5_init_as_disc_cmd1-20(struct   onclick=code=sk_buffv id="cont" n">sk_buff1-204"  onclick=code=skbv id="cont" n">skb1-20,   onclick=code=u8v id="cont" n">u81-204  onclick=code=/_bn v id="cont" n">/_bn 1-20)"line" name="L5">   5/*

90s to{"line" name="L5">   5/*
_unc id="cont" n">= 5_un1-204"  onclick=code=/a>c id="cont" n">/a>1-20 =4  onclick=code== 5_un_hdrc id="cont" n">= 5_un_hdr1-20(  onclick=code=skbv id="cont" n">skb1-20)c"line" name="L5">   5 * llc_pdu.c 9- acc927 by"line" name="L5">   5 *
c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l& =4  onclick=code=LLC_PDU_TYPE_Uv id="cont" n">LLC_PDU_TYPE_Uet/lc"line" name="L5">   5 * Copyright 9(c) 194et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&|=4  onclick=code=LLC_2_PDU_CMD_DISCv id="cont" n">LLC_2_PDU_CMD_DISCet/lc"line" name="L5">   5 *           9    295et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&|=4((  onclick=code=/_bn v id="cont" n">/_bn 1-20&&c 1)t ">< ">< 4)&&c   onclick=code=LLC_U_PF_BIT_MASKv id="cont" n">LLC_U_PF_BIT_MASK1-20c"line" name="L5">   5
  v2.96ion value="v2.6.22.9"
9	  >
967 by}"line" name="L5">   5
  v2.97ion value="v2.6.22.9"
97  >
977 by"line" name="L5">   5
  v2.98ion value="v2.6.22.9"
98  >
981-2003 by Arnaldo Carvalho/*" class="line" name="L2">   2
  v2.99ion value="v2.6.22.9"
99  >
991-2003 by Arnaldo Carvalho deeeeee= 5_init_as_i_cmd - builds I /a>1-lass="line" name="L5">   5/*
h007 by Procom Technology, Inc.<<<<<<@skb: Addrlc_pof thekskb to build class="line" name="L2">   2/*
h0net/llc/llc_pdu.c#L2" id="L4"eeeeee@p_bn : ThekP  n /to sar3"  thekPDU class="line" name="L2">   2 * llc_pdu.c 102  >h0ss to PDU internals
   2 *
h0net/llc/llc_pdu.c#L4" id="L4"eeeeee@nr: Thekseq. numberpof thekexpecred I.c#L3from thekremote class="line" name="L4">   4 * Copyright 104  >h097 by Procom Technology, Inc. class="line" name="L4">   4 *           10"c >h001-2003 by Arnaldo Carvalho de MeloBuilds ae/a>kframe as an I  Carand" class="line" name="L5">   5
  v2.106ion value="v2.6.22.9"
106c >h0ret/llc/llc_pdu.c#L4" id="L4"/ class="line" name="L5">   5
  v2.107ion value="v2.6.22.9"
107c >h07et/lvoid   onclick=code=  5_init_as_i_cmdc id="cont" n">= 5_init_as_i_cmd1-20(struct   onclick=code=sk_buffv id="cont" n">sk_buff1-204"  onclick=code=skbv id="cont" n">skb1-20,   onclick=code=u8v id="cont" n">u81-204  onclick=code=/_bn v id="cont" n">/_bn 1-20,   onclick=code=u8v id="cont" n">u81-204  onclick=code=nsv id="cont" n">ns1-20,   onclick=code=u8v id="cont" n">u81-204  onclick=code=nrc id="cont" n">nr1-20)"line" name="L5">   5
  v2.108ion value="v2.6.22.9"
108c >h08s to{"line" name="L5">   5
  v2.109ion value="v2.6.22.9"
109c >h09et/l<acmestruct   onclick=code== 5_snc id="cont" n">= 5_sn1-204"  onclick=code=/a>c id="cont" n">/a>1-20 =4  onclick=code== 5_sn_hdrc id="cont" n">= 5_sn_hdr1-20(  onclick=code=skbv id="cont" n">skb1-20)c"line" name="L5">   5/*
1107 by"line" name="L5">   5/*
h11et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l& =4  onclick=code=LLC_PDU_TYPE_Iv id="cont" n">LLC_PDU_TYPE_Iet/lc"line" name="L5">   5 * llc_pdu.c 11- ac112et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_2c id="cont" n">ctrl_21-20  =40c"line" name="L5">   5 *
c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_2c id="cont" n">ctrl_21-20 |=4(  onclick=code=/_bn v id="cont" n">/_bn 1-20&&c   onclick=code=LLC_I_PF_BIT_MASKv id="cont" n">LLC_I_PF_BIT_MASK1-20)c  3 by Arnaldo Carvalho/* p/f bn /"/ class="line" name="L5">   5 * Copyright 11(c) 114et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&|=4(  onclick=code=nsv id="cont" n">ns1-20t ">< ">< 1) &c 0xFE;cme 3 by Arnaldo Carvalho/* sar3N(S)3"  bn s 2..8/"/ class="line" name="L5">   5 *           11    115et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_2c id="cont" n">ctrl_21-20 |=4(  onclick=code=nrc id="cont" n">nr1-20t ">< ">< 1) &c 0xFE;cme 3 by Arnaldo Carvalho/* sar3N(R)3"  bn s 10..16/"/ class="line" name="L5">   5
  v2.116ion value="v2.6.22.9"
11	  >1167 by}"line" name="L5">   5
  v2.117ion value="v2.6.22.9"
117  >1177 by"line" name="L5">   5
  v2.118ion value="v2.6.22.9"
118  >1181-2003 by Arnaldo Carvalho/*" class="line" name="L2">   2
  v2.119ion value="v2.6.22.9"
119  >1191-2003 by Arnaldo Carvalho deeeeee= 5_init_as_rej_cmd - builds REJkPDU class="line" name="L2">   2/*
1207 by Procom Technology, Inc.<<<<<<@skb: Addrlc_pof thekskb to build class="line" name="L2">   2/*
   2 * llc_pdu.c 1-- ac12ss to PDU internals
   4 *
   4 * Copyright 12(c) 1297 by Procom Technology, Inc.<<<<<kframe as aeREJk Carand" class="line" name="L5">   5 *           12    1201-2003 by Arnaldo Carvalho d/ class="line" name="L5">   5
  v2.126ion value="v2.6.22.9"
12	  >12ret/lvoid   onclick=code=  5_init_as_rej_cmdc id="cont" n">= 5_init_as_rej_cmd1-20(struct   onclick=code=sk_buffv id="cont" n">sk_buff1-204"  onclick=code=skbv id="cont" n">skb1-20,   onclick=code=u8v id="cont" n">u81-204  onclick=code=/_bn v id="cont" n">/_bn 1-20,   onclick=code=u8v id="cont" n">u81-204  onclick=code=nrc id="cont" n">nr1-20)"line" name="L5">   5
  v2.127ion value="v2.6.22.9"
127  >1271-20{"line" name="L5">   5
  v2.128ion value="v2.6.22.9"
128  >128et/l<acmestruct   onclick=code== 5_snc id="cont" n">= 5_sn1-204"  onclick=code=/a>c id="cont" n">/a>1-20 =4  onclick=code== 5_sn_hdrc id="cont" n">= 5_sn_hdr1-20(  onclick=code=skbv id="cont" n">skb1-20)c"line" name="L5">   5
  v2.129ion value="v2.6.22.9"
129  >1297 by"line" name="L5">   5/*
130et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l& =4  onclick=code=LLC_PDU_TYPE_Sv id="cont" n">LLC_PDU_TYPE_Set/lc"line" name="L5">   5/*
c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&|=4  onclick=code=LLC_2_PDU_CMD_REJv id="cont" n">LLC_2_PDU_CMD_REJet/lc"line" name="L5">   5 * llc_pdu.c 13- ac132et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_2c id="cont" n">ctrl_21-20  =40c"line" name="L5">   5 *
c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_2c id="cont" n">ctrl_21-20 |=4  onclick=code=/_bn v id="cont" n">/_bn 1-20&&c   onclick=code=LLC_S_PF_BIT_MASKv id="cont" n">LLC_S_PF_BIT_MASK1-20c"line" name="L5">   5 * Copyright 13(c) 134et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&&c=40x0F; cme 3 by Arnaldo Carvalho/* sarting bn s 5..8/to zero(rlcerved) d/ class="line" name="L5">   5 *           13    135et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_2c id="cont" n">ctrl_21-20 |=4(  onclick=code=nrc id="cont" n">nr1-20t ">< ">< 1) &c 0xFE;c 3 by Arnaldo Carvalho/* sar3N(R)3"  bn s 10..16/"/ class="line" name="L5">   5
  v2.136ion value="v2.6.22.9"
13	  >1367 by}"line" name="L5">   5
  v2.137ion value="v2.6.22.9"
137  >1377 by"line" name="L5">   5
  v2.138ion value="v2.6.22.9"
138  >1381-2003 by Arnaldo Carvalho/*" class="line" name="L2">   2
  v2.139ion value="v2.6.22.9"
139  >1391-2003 by Arnaldo Carvalho deeeeee= 5_init_as_rnr_cmd - builds RNR /a>1-lass="line" name="L5">   5/*
1407 by Procom Technology, Inc.<<<<<<@skb: Addrlc_pof thekskb to build class="line" name="L2">   2/*
   2 * llc_pdu.c 14- ac14ss to PDU internals
   4 *
   4 * Copyright 1((c) 1497 by Procom Technology, Inc.<<<<<kframe as an RNR  Carand" class="line" name="L5">   5 *           14    1401-2003 by Arnaldo Carvalho d/ class="line" name="L5">   5
  v2.146ion value="v2.6.22.9"
14	  >14ret/lvoid   onclick=code=  5_init_as_rnr_cmdc id="cont" n">= 5_init_as_rnr_cmd1-20(struct   onclick=code=sk_buffv id="cont" n">sk_buff1-204"  onclick=code=skbv id="cont" n">skb1-20,   onclick=code=u8v id="cont" n">u81-204  onclick=code=/_bn v id="cont" n">/_bn 1-20,   onclick=code=u8v id="cont" n">u81-204  onclick=code=nrc id="cont" n">nr1-20)"line" name="L5">   5
  v2.147ion value="v2.6.22.9"
147  >1471-20{"line" name="L5">   5
  v2.148ion value="v2.6.22.9"
148  >148et/l<acmestruct   onclick=code== 5_snc id="cont" n">= 5_sn1-204"  onclick=code=/a>c id="cont" n">/a>1-20 =4  onclick=code== 5_sn_hdrc id="cont" n">= 5_sn_hdr1-20(  onclick=code=skbv id="cont" n">skb1-20)c"line" name="L5">   5
  v2.149ion value="v2.6.22.9"
149  >1497 by"line" name="L5">   5/*
150et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l& =4  onclick=code=LLC_PDU_TYPE_Sv id="cont" n">LLC_PDU_TYPE_Set/lc"line" name="L5">   5/*
c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&|=4  onclick=code=LLC_2_PDU_CMD_RNRv id="cont" n">LLC_2_PDU_CMD_RNRet/lc"line" name="L5">   5 * llc_pdu.c 15- ac152et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_2c id="cont" n">ctrl_21-20  =40c"line" name="L5">   5 *
c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_2c id="cont" n">ctrl_21-20 |=4  onclick=code=/_bn v id="cont" n">/_bn 1-20&&c   onclick=code=LLC_S_PF_BIT_MASKv id="cont" n">LLC_S_PF_BIT_MASK1-20c"line" name="L5">   5 * Copyright 15(c) 154et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&&c=40x0F; cme 3 by Arnaldo Carvalho/* sarting bn s 5..8/to zero(rlcerved) d/ class="line" name="L5">   5 *           1     155et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_2c id="cont" n">ctrl_21-20 |=4(  onclick=code=nrc id="cont" n">nr1-20t ">< ">< 1) &c 0xFE;c 3 by Arnaldo Carvalho/* sar3N(R)3"  bn s 10..16/"/ class="line" name="L5">   5
  v2.156ion value="v2.6.22.9"
15	  >1567 by}"line" name="L5">   5
  v2.157ion value="v2.6.22.9"
157  >1577 by"line" name="L5">   5
  v2.158ion value="v2.6.22.9"
158  >1581-2003 by Arnaldo Carvalho/*" class="line" name="L2">   2
  v2.159ion value="v2.6.22.9"
159  >1591-2003 by Arnaldo Carvalho deeeeee= 5_init_as_rr_cmd - Builds RR /a>1-lass="line" name="L5">   5/*
16
  2003 by Arnaldo Carvalho deeeeee@skb: Addrlc_pof thekskb to build class="line" name="L2">   2/*
   2 * llc_pdu.c 16- ac16ss to PDU internals
   4 *
   4 * Copyright 16(c) 1697 by Procom Technology, Inc.<<<<<kframe as an RR  Carand" class="line" name="L5">   5 *           16    1601-2003 by Arnaldo Carvalho d/ class="line" name="L5">   5
  v2.166ion value="v2.6.22.9"
1		  >16ret/lvoid   onclick=code=  5_init_as_rr_cmdc id="cont" n">= 5_init_as_rr_cmd1-20(struct   onclick=code=sk_buffv id="cont" n">sk_buff1-204"  onclick=code=skbv id="cont" n">skb1-20,   onclick=code=u8v id="cont" n">u81-204  onclick=code=/_bn v id="cont" n">/_bn 1-20,   onclick=code=u8v id="cont" n">u81-204  onclick=code=nrc id="cont" n">nr1-20)"line" name="L5">   5
  v2.167ion value="v2.6.22.9"
167  >1671-20{"line" name="L5">   5
  v2.168ion value="v2.6.22.9"
168  >168et/l<acmestruct   onclick=code== 5_snc id="cont" n">= 5_sn1-204"  onclick=code=/a>c id="cont" n">/a>1-20 =4  onclick=code== 5_sn_hdrc id="cont" n">= 5_sn_hdr1-20(  onclick=code=skbv id="cont" n">skb1-20)c"line" name="L5">   5
  v2.169ion value="v2.6.22.9"
169  >1697 by"line" name="L5">   5/*
170et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l& =4  onclick=code=LLC_PDU_TYPE_Sv id="cont" n">LLC_PDU_TYPE_Set/lc"line" name="L5">   5/*
c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&|=4  onclick=code=LLC_2_PDU_CMD_RRv id="cont" n">LLC_2_PDU_CMD_RRet/lc"line" name="L5">   5 * llc_pdu.c 17- ac172et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_2c id="cont" n">ctrl_21-20  =4  onclick=code=/_bn v id="cont" n">/_bn 1-20&&c   onclick=code=LLC_S_PF_BIT_MASKv id="cont" n">LLC_S_PF_BIT_MASK1-20c"line" name="L5">   5 *
c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&&c=40x0F; cme 3 by Arnaldo Carvalho/* sarting bn s 5..8/to zero(rlcerved) d/ class="line" name="L5">   5 * Copyright 17(c) 174et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_2c id="cont" n">ctrl_21-20 |=4(  onclick=code=nrc id="cont" n">nr1-20t ">< ">< 1) &c 0xFE;c 3 by Arnaldo Carvalho/* sar3N(R)3"  bn s 10..16/"/ class="line" name="L5">   5 *           17    175et/l}"line" name="L5">   5
  v2.176ion value="v2.6.22.9"
17	  >176et/l"line" name="L5">   5
  v2.177ion value="v2.6.22.9"
177  >1771-2003 by Arnaldo Carvalho/*" class="line" name="L2">   2
  v2.178ion value="v2.6.22.9"
178  >1781-2003 by Arnaldo Carvalho deeeeee= 5_init_as_sabme_cmd - builds SABME /a>1-lass="line" name="L5">   5
  v2.179ion value="v2.6.22.9"
179  >1791-2003 by Arnaldo Carvalho deeeeee@skb: Addrlc_pof thekskb to build class="line" name="L2">   2/*
18
  2003 by Arnaldo Carvalho deeeeee@p_bn : ThekP  n /to sar3"  thekPDU class="line" name="L2">   2/*
   4 * llc_pdu.c 18- ac18ss to PDU internals
c.<<<<<kframe as an SABME  Carand" class="line" name="L5">   5 *
   5 * Copyright 18(c) 1897 byvoid   onclick=code=  5_init_as_sabme_cmdc id="cont" n">= 5_init_as_sabme_cmd1-20(struct   onclick=code=sk_buffv id="cont" n">sk_buff1-204"  onclick=code=skbv id="cont" n">skb1-20,   onclick=code=u8v id="cont" n">u81-204  onclick=code=/_bn v id="cont" n">/_bn 1-20)"line" name="L5">   5 *           18    1801-20{"line" name="L5">   5
  v2.186ion value="v2.6.22.9"
18	  >186et/l<acmestruct   onclick=code== 5_unc id="cont" n">= 5_un1-204"  onclick=code=/a>c id="cont" n">/a>1-20 =4  onclick=code== 5_un_hdrc id="cont" n">= 5_un_hdr1-20(  onclick=code=skbv id="cont" n">skb1-20)c"line" name="L5">   5
  v2.187ion value="v2.6.22.9"
187  >1877 by"line" name="L5">   5
  v2.188ion value="v2.6.22.9"
188  >188et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l& =4  onclick=code=LLC_PDU_TYPE_Uv id="cont" n">LLC_PDU_TYPE_Uet/lc"line" name="L5">   5
  v2.189ion value="v2.6.22.9"
189  >189et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&|=4  onclick=code=LLC_2_PDU_CMD_SABMEv id="cont" n">LLC_2_PDU_CMD_SABMEet/lc"line" name="L5">   5/*
190et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&|=4((  onclick=code=/_bn v id="cont" n">/_bn 1-20&&c 1)t ">< ">< 4)&&c   onclick=code=LLC_U_PF_BIT_MASKv id="cont" n">LLC_U_PF_BIT_MASK1-20c"line" name="L5">   5/*
   5 * llc_pdu.c 19- ac1927 by"line" name="L5">   5 *
   2 * Copyright 19(c) 1997 by Procom Technology, Inc.<<<<<<= 5_init_as_dm_rsp - builds DM rlcponse /a>1-lass="line" name="L5">   5 *           19    1901-2003 by Arnaldo Carvalho de Melo@skb: Addrlc_pof thekskb to build class="line" name="L2">   2
  v2.196ion value="v2.6.22.9"
19	  >19ret/llc/llc_pdu.c#L4" id="L4"e Melo@f_bn : ThekF  n /to sar3"  thekPDU class="line" name="L2">   2
  v2.197ion value="v2.6.22.9"
197  >1971-2003 by Arnaldo Carvalho d class="line" name="L2">   2
  v2.198ion value="v2.6.22.9"
198  >1981-2003 by Arnaldo Carvalho deeeeeeBuilds ae/a>kframe as aeDM rlcponse" class="line" name="L5">   5
  v2.199ion value="v2.6.22.9"
199  >1991-2003 by Arnaldo Carvalho d/ class="line" name="L5">   5/*
2007 byvoid   onclick=code=  5_init_as_dm_rspc id="cont" n">= 5_init_as_dm_rsp1-20(struct   onclick=code=sk_buffv id="cont" n">sk_buff1-204"  onclick=code=skbv id="cont" n">skb1-20,   onclick=code=u8v id="cont" n">u81-204  onclick=code=f_bn v id="cont" n">f_bn 1-20)"line" name="L5">   5/*
20net/l{"line" name="L5">   5 * llc_pdu.c 202  >202et/l<acmestruct   onclick=code== 5_unc id="cont" n">= 5_un1-204"  onclick=code=/a>c id="cont" n">/a>1-20 =4  onclick=code== 5_un_hdrc id="cont" n">= 5_un_hdr1-20(  onclick=code=skbv id="cont" n">skb1-20)c"line" name="L5">   5 *
2037 by"line" name="L5">   5 * Copyright 204  >204et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l& =4  onclick=code=LLC_PDU_TYPE_Uv id="cont" n">LLC_PDU_TYPE_Uet/lc"line" name="L5">   5 *           20"c >205et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&|=4  onclick=code=LLC_2_PDU_RSP_DMv id="cont" n">LLC_2_PDU_RSP_DMet/lc"line" name="L5">   5
  v2.206ion value="v2.6.22.9"
206c >206et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&|=4((  onclick=code=f_bn v id="cont" n">f_bn 1-20&&c 1)t ">< ">< 4)&&c   onclick=code=LLC_U_PF_BIT_MASKv id="cont" n">LLC_U_PF_BIT_MASK1-20c"line" name="L5">   5
  v2.207ion value="v2.6.22.9"
207c >207et/l}"line" name="L5">   5
  v2.208ion value="v2.6.22.9"
208c >208s to"line" name="L5">   5
  v2.209ion value="v2.6.22.9"
209c >2091-2003 by Arnaldo Carvalho/*" class="line" name="L2">   2/*
21
  2003 by Arnaldo Carvalho deeeeee= 5_init_as_frmr_rsp - builds FRMR rlcponse PDU class="line" name="L2">   2/*
21net/llc/llc_pdu.c#L2" id="L4"eeeeee@skb: Addrlc_pof thekframe to build class="line" name="L2">   2 * llc_pdu.c 21- ac21ss to PDU internals
: Thekrejecred c#L3frpdu class="line" name="L2">   2 *
   2 * Copyright 21(c) 2197 by Procom Technology, Inc.<<<<<<@vs: txestate vari dingb for thekdatak * k conn at thekrejecring LLC class="line" name="L2">   2 *           21    2101-2003 by Arnaldo Carvalho de Melo@vr: rxestate var dingb for thekdatak * k conn at thekrejecring LLC class="line" name="L2">   2
  v2.216ion value="v2.6.22.9"
21	  >21ret/llc/llc_pdu.c#L4" id="L4"e Melo@vzyxw:  Capletely described "  thekIEEE Std 802.2 docu id= (Pg 55)1-lass="line" name="L2">   2
  v2.217ion value="v2.6.22.9"
217  >2171-2003 by Arnaldo Carvalho d class="line" name="L2">   2
  v2.218ion value="v2.6.22.9"
218  >2181-2003 by Arnaldo Carvalho deeeeeeBuilds ae/a>kframe as aeFRMR rlcponse" class="line" name="L5">   5
  v2.219ion value="v2.6.22.9"
219  >2191-2003 by Arnaldo Carvalho d/ class="line" name="L5">   5/*
2207 byvoid   onclick=code=  5_init_as_frmr_rspc id="cont" n">= 5_init_as_frmr_rsp1-20(struct   onclick=code=sk_buffv id="cont" n">sk_buff1-204"  onclick=code=skbv id="cont" n">skb1-20, struct   onclick=code== 5_snc id="cont" n">= 5_sn1-204"  onclick=code=/revc id="cont" n">/rev1-20,"line" name="L5">   5/*
u81-204  onclick=code=f_bn v id="cont" n">f_bn 1-20,   onclick=code=u8v id="cont" n">u81-204  onclick=code=vsv id="cont" n">vs1-20,   onclick=code=u8v id="cont" n">u81-204  onclick=code=vrc id="cont" n">vr1-20,   onclick=code=u8v id="cont" n">u81-204  onclick=code=vzyxwc id="cont" n">vzyxw1-20)"line" name="L5">   5 * llc_pdu.c 2-- ac22ss to{"line" name="L5">   5 *
= 5frmr_info1-20c"line" name="L5">   5 * Copyright 22(c) 224et/l<acme  onclick=code=u8v id="cont" n">u81-204  onclick=code=/rev/rev   5 *           22    225et/l<acme  onclick=code=u8v id="cont" n">u81-204"  onclick=code=ctrlc id="cont" n">ctrl1-20c"line" name="L5">   5
  v2.226ion value="v2.6.22.9"
22	  >226et/l<acmestruct   onclick=code== 5_snc id="cont" n">= 5_sn1-204"  onclick=code=/a>c id="cont" n">/a>1-20 =4  onclick=code== 5_sn_hdrc id="cont" n">= 5_sn_hdr1-20(  onclick=code=skbv id="cont" n">skb1-20)c"line" name="L5">   5
  v2.227ion value="v2.6.22.9"
227  >2277 by"line" name="L5">   5
  v2.228ion value="v2.6.22.9"
228  >228et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l& =4  onclick=code=LLC_PDU_TYPE_Uv id="cont" n">LLC_PDU_TYPE_Uet/lc"line" name="L5">   5
  v2.229ion value="v2.6.22.9"
229  >229et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&|=4  onclick=code=LLC_2_PDU_RSP_FRMRv id="cont" n">LLC_2_PDU_RSP_FRMRet/lc"line" name="L5">   5/*
230et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&|=4((  onclick=code=f_bn v id="cont" n">f_bn 1-20&&c 1)t ">< ">< 4)&&c   onclick=code=LLC_U_PF_BIT_MASKv id="cont" n">LLC_U_PF_BIT_MASK1-20c"line" name="L5">   5/*
   5 * llc_pdu.c 23- ac232et/l<acme  onclick=code=frmr_infoc id="cont" n">frmr_info1-20 =4(struct   onclick=code== 5= 5c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_2c id="cont" n">ctrl_21-20c"line" name="L5">   5 *
ctrl1-20 =4(  onclick=code=u8v id="cont" n">u81-204")&c# onclick=code=/revc id="cont" n">/rev1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/lc"line" name="L5">   5 * Copyright 23(c) 234et/l<acme  onclick=code=FRMR_INFO_SET_REJ_CNTRLc id="cont" n">FRMR_INFO_SET_REJ_CNTRL1-20(  onclick=code=frmr_infoc id="cont" n">frmr_info1-20,  onclick=code=ctrlc id="cont" n">ctrl1-20)c"line" name="L5">   5 *           23    235et/l<acme  onclick=code=FRMR_INFO_SET_Vsv id="cont" n">FRMR_INFO_SET_Vs1-20(  onclick=code=frmr_infoc id="cont" n">frmr_info1-20,4  onclick=code=vsv id="cont" n">vs1-20)c"line" name="L5">   5
  v2.236ion value="v2.6.22.9"
23	  >236et/l<acme  onclick=code=FRMR_INFO_SET_Vrc id="cont" n">FRMR_INFO_SET_Vr1-20(  onclick=code=frmr_infoc id="cont" n">frmr_info1-20,4  onclick=code=vrc id="cont" n">vr1-20)c"line" name="L5">   5
  v2.237ion value="v2.6.22.9"
237  >237et/l<acme  onclick=code=/rev/rev_get= 5_getc id="cont" n">/rev1-20)c"line" name="L5">   5
  v2.238ion value="v2.6.22.9"
238  >238et/l<acme  onclick=code=FRMR_INFO_SET_C_R_BITc id="cont" n">FRMR_INFO_SET_C_R_BIT1-20(  onclick=code=frmr_infoc id="cont" n">frmr_info1-20,4  onclick=code=/rev/rev   5
  v2.239ion value="v2.6.22.9"
239  >239et/l<acme  onclick=code=FRMR_INFO_SET_INVALID_PDU_CTRL_INDc id="cont" n">FRMR_INFO_SET_INVALID_PDU_CTRL_IND1-20(  onclick=code=frmr_infoc id="cont" n">frmr_info1-20,4  onclick=code=vzyxwc id="cont" n">vzyxw1-20)c"line" name="L5">   5/*
240et/l<acme  onclick=code=FRMR_INFO_SET_INVALID_PDU_INFO_INDc id="cont" n">FRMR_INFO_SET_INVALID_PDU_INFO_IND1-20(  onclick=code=frmr_infoc id="cont" n">frmr_info1-20,4  onclick=code=vzyxwc id="cont" n">vzyxw1-20)c"line" name="L5">   5/*
FRMR_INFO_SET_PDU_INFO_2LONG_IND1-20(  onclick=code=frmr_infoc id="cont" n">frmr_info1-20,4  onclick=code=vzyxwc id="cont" n">vzyxw1-20)c"line" name="L5">   5 * llc_pdu.c 24- ac242et/l<acme  onclick=code=FRMR_INFO_SET_PDU_INVALID_Nr_INDc id="cont" n">FRMR_INFO_SET_PDU_INVALID_Nr_IND1-20(  onclick=code=frmr_infoc id="cont" n">frmr_info1-20,4  onclick=code=vzyxwc id="cont" n">vzyxw1-20)c"line" name="L5">   5 *
FRMR_INFO_SET_PDU_INVALID_Ns_IND1-20(  onclick=code=frmr_infoc id="cont" n">frmr_info1-20,4  onclick=code=vzyxwc id="cont" n">vzyxw1-20)c"line" name="L5">   5 * Copyright 2((c) 244et/l<acme  onclick=code=skb_pu v id="cont" n">skb_pu 1-20(  onclick=code=skbv id="cont" n">skb1-20, sizeof(struct   onclick=code== 5= 5   5 *           24    245et/l}"line" name="L5">   5
  v2.246ion value="v2.6.22.9"
24	  >246et/l"line" name="L5">   5
  v2.247ion value="v2.6.22.9"
247  >2471-2003 by Arnaldo Carvalho/*" class="line" name="L2">   2
  v2.248ion value="v2.6.22.9"
248  >2481-2003 by Arnaldo Carvalho deeeeee= 5_init_as_rr_rsp - builds RR rlcponse /a>1-lass="line" name="L5">   5
  v2.249ion value="v2.6.22.9"
249  >2491-2003 by Arnaldo Carvalho deeeeee@skb: Addrlc_pof thekskb to build class="line" name="L2">   2/*
25
  2003 by Arnaldo Carvalho deeeeee@f_bn : ThekF  n /to sar3"  thekPDU class="line" name="L2">   2/*
   4 * llc_pdu.c 25- ac25ss to PDU internals
   4 *
kframe as an RR rlcponse" class="line" name="L5">   5 * Copyright 25(c) 2597 by Procom Technology, Inc./ class="line" name="L5">   5 *           2     255et/lvoid   onclick=code=  5_init_as_rr_rspc id="cont" n">= 5_init_as_rr_rsp1-20(struct   onclick=code=sk_buffv id="cont" n">sk_buff1-204"  onclick=code=skbv id="cont" n">skb1-20,   onclick=code=u8v id="cont" n">u81-204  onclick=code=f_bn v id="cont" n">f_bn 1-20,   onclick=code=u8v id="cont" n">u81-204  onclick=code=nrc id="cont" n">nr1-20)"line" name="L5">   5
  v2.256ion value="v2.6.22.9"
25	  >2567 by{"line" name="L5">   5
  v2.257ion value="v2.6.22.9"
257  >257et/l<acmestruct   onclick=code== 5_snc id="cont" n">= 5_sn1-204"  onclick=code=/a>c id="cont" n">/a>1-20 =4  onclick=code== 5_sn_hdrc id="cont" n">= 5_sn_hdr1-20(  onclick=code=skbv id="cont" n">skb1-20)c"line" name="L5">   5
  v2.258ion value="v2.6.22.9"
258  >258s to"line" name="L5">   5
  v2.259ion value="v2.6.22.9"
259  >259et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l& =4  onclick=code=LLC_PDU_TYPE_Sv id="cont" n">LLC_PDU_TYPE_Set/lc"line" name="L5">   5/*
260et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&|=4  onclick=code=LLC_2_PDU_RSP_RRv id="cont" n">LLC_2_PDU_RSP_RRet/lc"line" name="L5">   5/*
c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_2c id="cont" n">ctrl_21-20  =40c"line" name="L5">   5 * llc_pdu.c 26- ac262et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_2c id="cont" n">ctrl_21-20 |=4  onclick=code=f_bn v id="cont" n">f_bn 1-20&&c   onclick=code=LLC_S_PF_BIT_MASKv id="cont" n">LLC_S_PF_BIT_MASK1-20c"line" name="L5">   5 *
c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&&c=40x0F; cme 3 by Arnaldo Carvalho/* sarting bn s 5..8/to zero(rlcerved) d/ class="line" name="L5">   5 * Copyright 26(c) 264et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_2c id="cont" n">ctrl_21-20 |=4(  onclick=code=nrc id="cont" n">nr1-20t ">< ">< 1) &c 0xFE;cc 3 by Arnaldo Carvalho/* sar3N(R)3"  bn s 10..16/"/ class="line" name="L5">   5 *           26    265et/l}"line" name="L5">   5
  v2.266ion value="v2.6.22.9"
2		  >266et/l"line" name="L5">   5
  v2.267ion value="v2.6.22.9"
267  >2671-2003 by Arnaldo Carvalho/*" class="line" name="L2">   2
  v2.268ion value="v2.6.22.9"
268  >2681-2003 by Arnaldo Carvalho deeeeee= 5_init_as_rej_rsp - builds REJ rlcponse /a>1-lass="line" name="L5">   5
  v2.269ion value="v2.6.22.9"
269  >2691-2003 by Arnaldo Carvalho deeeeee@skb: Addrlc_pof thekskb to build class="line" name="L2">   2/*
27
  2003 by Arnaldo Carvalho deeeeee@f_bn : ThekF  n /to sar3"  thekPDU class="line" name="L2">   2/*
   4 * llc_pdu.c 27- ac27ss to PDU internals
   4 *
kframe as a REJ rlcponse" class="line" name="L5">   5 * Copyright 27(c) 2797 by Procom Technology, Inc./ class="line" name="L5">   5 *           27    275et/lvoid   onclick=code=  5_init_as_rej_rspc id="cont" n">= 5_init_as_rej_rsp1-20(struct   onclick=code=sk_buffv id="cont" n">sk_buff1-204"  onclick=code=skbv id="cont" n">skb1-20,   onclick=code=u8v id="cont" n">u81-204  onclick=code=f_bn v id="cont" n">f_bn 1-20,   onclick=code=u8v id="cont" n">u81-204  onclick=code=nrc id="cont" n">nr1-20)"line" name="L5">   5
  v2.276ion value="v2.6.22.9"
27	  >2767 by{"line" name="L5">   5
  v2.277ion value="v2.6.22.9"
277  >277et/l<acmestruct   onclick=code== 5_snc id="cont" n">= 5_sn1-204"  onclick=code=/a>c id="cont" n">/a>1-20 =4  onclick=code== 5_sn_hdrc id="cont" n">= 5_sn_hdr1-20(  onclick=code=skbv id="cont" n">skb1-20)c"line" name="L5">   5
  v2.278ion value="v2.6.22.9"
278  >278s to"line" name="L5">   5
  v2.279ion value="v2.6.22.9"
279  >279et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l& =4  onclick=code=LLC_PDU_TYPE_Sv id="cont" n">LLC_PDU_TYPE_Set/lc"line" name="L5">   5/*
280et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&|=4  onclick=code=LLC_2_PDU_RSP_REJv id="cont" n">LLC_2_PDU_RSP_REJet/lc"line" name="L5">   5/*
c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_2c id="cont" n">ctrl_21-20  =40c"line" name="L5">   5 * llc_pdu.c 28- ac282et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_2c id="cont" n">ctrl_21-20 |=4  onclick=code=f_bn v id="cont" n">f_bn 1-20&&c   onclick=code=LLC_S_PF_BIT_MASKv id="cont" n">LLC_S_PF_BIT_MASK1-20c"line" name="L5">   5 *
c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&&c=40x0F; cme 3 by Arnaldo Carvalho/* sarting bn s 5..8/to zero(rlcerved) d/ class="line" name="L5">   5 * Copyright 28(c) 284et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_2c id="cont" n">ctrl_21-20 |=4(  onclick=code=nrc id="cont" n">nr1-20t ">< ">< 1) &c 0xFE;cc 3 by Arnaldo Carvalho/* sar3N(R)3"  bn s 10..16/"/ class="line" name="L5">   5 *           28    285et/l}"line" name="L5">   5
  v2.286ion value="v2.6.22.9"
28	  >286et/l"line" name="L5">   5
  v2.287ion value="v2.6.22.9"
287  >2871-2003 by Arnaldo Carvalho/*" class="line" name="L2">   2
  v2.288ion value="v2.6.22.9"
288  >2881-2003 by Arnaldo Carvalho deeeeee= 5_init_as_rnr_rsp - builds RNR rlcponse /a>1-lass="line" name="L5">   5
  v2.289ion value="v2.6.22.9"
289  >2891-2003 by Arnaldo Carvalho deeeeee@skb: Addrlc_pof thekframe to build class="line" name="L2">   2/*
29
  2003 by Arnaldo Carvalho deeeeee@f_bn : ThekF  n /to sar3"  thekPDU class="line" name="L2">   2/*
   4 * llc_pdu.c 29- ac29ss to PDU internals
   4 *
   5 * Copyright 29(c) 2997 by Procom Technology, Inc./ class="line" name="L5">   5 *           29    295et/lvoid   onclick=code=  5_init_as_rnr_rspc id="cont" n">= 5_init_as_rnr_rsp1-20(struct   onclick=code=sk_buffv id="cont" n">sk_buff1-204"  onclick=code=skbv id="cont" n">skb1-20,   onclick=code=u8v id="cont" n">u81-204  onclick=code=f_bn v id="cont" n">f_bn 1-20,   onclick=code=u8v id="cont" n">u81-204  onclick=code=nrc id="cont" n">nr1-20)"line" name="L5">   5
  v2.296ion value="v2.6.22.9"
29	  >2967 by{"line" name="L5">   5
  v2.297ion value="v2.6.22.9"
297  >297et/l<acmestruct   onclick=code== 5_snc id="cont" n">= 5_sn1-204"  onclick=code=/a>c id="cont" n">/a>1-20 =4  onclick=code== 5_sn_hdrc id="cont" n">= 5_sn_hdr1-20(  onclick=code=skbv id="cont" n">skb1-20)c"line" name="L5">   5
  v2.298ion value="v2.6.22.9"
298  >298s to"line" name="L5">   5
  v2.299ion value="v2.6.22.9"
299  >299et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l& =4  onclick=code=LLC_PDU_TYPE_Sv id="cont" n">LLC_PDU_TYPE_Set/lc"line" name="L5">   5/*
300et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&|=4  onclick=code=LLC_2_PDU_RSP_RNRv id="cont" n">LLC_2_PDU_RSP_RNRet/lc"line" name="L5">   5/*
301et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_2c id="cont" n">ctrl_21-20  =40c"line" name="L5">   5 * llc_pdu.c 302  >302et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_2c id="cont" n">ctrl_21-20 |=4  onclick=code=f_bn v id="cont" n">f_bn 1-20&&c   onclick=code=LLC_S_PF_BIT_MASKv id="cont" n">LLC_S_PF_BIT_MASK1-20c"line" name="L5">   5 *
30net/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&&c=40x0F; cme 3 by Arnaldo Carvalho/* sarting bn s 5..8/to zero(rlcerved) d/ class="line" name="L5">   5 * Copyright 304  >304et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_2c id="cont" n">ctrl_21-20 |=4(  onclick=code=nrc id="cont" n">nr1-20t ">< ">< 1) &c 0xFE;cc 3 by Arnaldo Carvalho/* sar3N(R)3"  bn s 10..16/"/ class="line" name="L5">   5 *           30"c >305et/l}"line" name="L5">   5
  v2.306ion value="v2.6.22.9"
306c >306et/l"line" name="L5">   5
  v2.307ion value="v2.6.22.9"
307c >3071-2003 by Arnaldo Carvalho/*" class="line" name="L2">   2
  v2.308ion value="v2.6.22.9"
308c >3081-2003 by Arnaldo Carvalho deeeeee= 5_init_as_ua_rsp - builds UA rlcponse /a>1-lass="line" name="L5">   5
  v2.309ion value="v2.6.22.9"
309c >3091-2003 by Arnaldo Carvalho deeeeee@skb: Addrlc_pof thekframe to build class="line" name="L2">   2/*
31
  2003 by Arnaldo Carvalho deeeeee@f_bn : ThekF  n /to sar3"  thekPDU class="line" name="L2">   2/*
31net/llc/llc_pdu.c#L2" id="L4" class="line" name="L2">   2 * llc_pdu.c 31- ac31ss to PDU internals
kframe as a UA rlcponse" class="line" name="L5">   5 *
   5 * Copyright 31(c) 3197 byvoid   onclick=code=  5_init_as_ua_rspc id="cont" n">= 5_init_as_ua_rsp1-20(struct   onclick=code=sk_buffv id="cont" n">sk_buff1-204"  onclick=code=skbv id="cont" n">skb1-20,   onclick=code=u8v id="cont" n">u81-204  onclick=code=f_bn v id="cont" n">f_bn 1-20)"line" name="L5">   5 *           31    3101-20{"line" name="L5">   5
  v2.316ion value="v2.6.22.9"
31	  >316et/l<acmestruct   onclick=code== 5_unc id="cont" n">= 5_un1-204"  onclick=code=/a>c id="cont" n">/a>1-20 =4  onclick=code== 5_un_hdrc id="cont" n">= 5_un_hdr1-20(  onclick=code=skbv id="cont" n">skb1-20)c"line" name="L5">   5
  v2.317ion value="v2.6.22.9"
317  >3177 by"line" name="L5">   5
  v2.318ion value="v2.6.22.9"
318  >318et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l& =4  onclick=code=LLC_PDU_TYPE_Uv id="cont" n">LLC_PDU_TYPE_Uet/lc"line" name="L5">   5
  v2.319ion value="v2.6.22.9"
319  >319et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&|=4  onclick=code=LLC_2_PDU_RSP_UAv id="cont" n">LLC_2_PDU_RSP_UAet/lc"line" name="L5">   5/*
320et/l<acme  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&|=4((  onclick=code=f_bn v id="cont" n">f_bn 1-20&&c 1)t ">< ">< 4)&&c   onclick=code=LLC_U_PF_BIT_MASKv id="cont" n">LLC_U_PF_BIT_MASK1-20c"line" name="L5">   5/*
   5 * llc_pdu.c 3-- ac3227 by"line" name="L5">   5 *
   2 * Copyright 32(c) 3297 by Procom Technology, Inc.<<<<<<= 5_decode_type - designateskPDU3type class="line" name="L2">   2 *           32    3201-2003 by Arnaldo Carvalho de Melo@skb: inputkskb that type of n /must be designated" class="line" name="L5">   5
  v2.326ion value="v2.6.22.9"
32	  >32ret/llc/llc_pdu.c#L4" id="L4"e Melo@type: type of PDU3(outputkargu id=)" class="line" name="L5">   5
  v2.327ion value="v2.6.22.9"
327  >3271-2003 by Arnaldo Carvalho d class="line" name="L2">   2
  v2.328ion value="v2.6.22.9"
328  >3281-2003 by Arnaldo Carvalho deeeeeeThis function designatesktype of PDU3(I, S or U)" class="line" name="L5">   5
  v2.329ion value="v2.6.22.9"
329  >3291-2003 by Arnaldo Carvalho d/ class="line" name="L5">   5/*
330et/lstatic void   onclick=code=  5_decode_typec id="cont" n">= 5_decode_type1-20(struct   onclick=code=sk_buffv id="cont" n">sk_buff1-204"  onclick=code=skbv id="cont" n">skb1-20,   onclick=code=u8v id="cont" n">u81-204"  onclick=code=typec id="cont" n">type1-20)"line" name="L5">   5/*
   5 * llc_pdu.c 33- ac332et/l<acmestruct   onclick=code== 5_unc id="cont" n">= 5_un1-204"  onclick=code=/a>c id="cont" n">/a>1-20 =4  onclick=code== 5_un_hdrc id="cont" n">= 5_un_hdr1-20(  onclick=code=skbv id="cont" n">skb1-20)c"line" name="L5">   5 *
   5 * Copyright 33(c) 334et/l<acmeif4(  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&&c 1)t{"line" name="L5">   5 *           33    335et/l<acme<acmeif4((  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&&c   onclick=code=LLC_PDU_TYPE_Uv id="cont" n">LLC_PDU_TYPE_Uet/l) ==4  onclick=code=LLC_PDU_TYPE_Uv id="cont" n">LLC_PDU_TYPE_Uet/l)"line" name="L5">   5
  v2.336ion value="v2.6.22.9"
33	  >336et/l<acmeeeeeeeeeeeeeeeee"  onclick=code=typec id="cont" n">type1-20 =4  onclick=code=LLC_PDU_TYPE_Uv id="cont" n">LLC_PDU_TYPE_Uet/lc"line" name="L5">   5
  v2.337ion value="v2.6.22.9"
337  >337et/l<acmeeeeeeeeeelse"line" name="L5">   5
  v2.338ion value="v2.6.22.9"
338  >338et/l<acmeeeeeeeeeeeeeeeee"  onclick=code=typec id="cont" n">type1-20 =4  onclick=code=LLC_PDU_TYPE_Sv id="cont" n">LLC_PDU_TYPE_Set/lc"line" name="L5">   5
  v2.339ion value="v2.6.22.9"
339  >339et/l<acme}eelse"line" name="L5">   5/*
340et/l<acmeeeeeeeee"  onclick=code=typec id="cont" n">type1-20 =4  onclick=code=LLC_PDU_TYPE_Iv id="cont" n">LLC_PDU_TYPE_Iet/lc"line" name="L5">   5/*
   5 * llc_pdu.c 34- ac3427 by"line" name="L5">   5 *
   2 * Copyright 3((c) 3497 by Procom Technology, Inc.<<<<<<= 5_get   2 *           34    3401-2003 by Arnaldo Carvalho de Melo@pa>: pointer/to LLC header" class="line" name="L5">   5
  v2.346ion value="v2.6.22.9"
34	  >34ret/llc/llc_pdu.c#L4" id="L4" class="line" name="L5">   5
  v2.347ion value="v2.6.22.9"
347  >3471-2003 by Arnaldo Carvalho deeeeeeThis function extracts p/f  n /of nnputkPDU. at first exam"v2sktype of class="line" name="L5">   5
  v2.348ion value="v2.6.22.9"
348  >3481-2003 by Arnaldo Carvalho deeeeeePDU3and then extracts p/f  n . Returns thekp/f  n . class="line" name="L5">   5
  v2.349ion value="v2.6.22.9"
349  >3491-2003 by Arnaldo Carvalho d/ class="line" name="L5">   5/*
350et/lstatic   onclick=code=u8v id="cont" n">u81-204  onclick=code== 5_get= 5_get_snc id="cont" n">= 5_sn1-204"  onclick=code=/a>c id="cont" n">/a>1-20)"line" name="L5">   5/*
   5 * llc_pdu.c 35- ac352et/l<acme  onclick=code=u8v id="cont" n">u81-204  onclick=code=/a>_typec id="cont" n">/a>_type1-20c"line" name="L5">   5 *
u81-204  onclick=code=/f_bn c id="cont" n">/f_bn 1-20 =40c"line" name="L5">   5 * Copyright 35(c) 3597 by"line" name="L5">   5 *           3     355et/l<acmeif4(  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&&c 1)t{"line" name="L5">   5
  v2.356ion value="v2.6.22.9"
35	  >356et/l<acmeeeeeeeeeif4((  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&&c   onclick=code=LLC_PDU_TYPE_Uv id="cont" n">LLC_PDU_TYPE_Uet/l) ==4  onclick=code=LLC_PDU_TYPE_Uv id="cont" n">LLC_PDU_TYPE_Uet/l)"line" name="L5">   5
  v2.357ion value="v2.6.22.9"
357  >357et/l<acmeeeeeeeee<acme  onclick=code=/a>_typec id="cont" n">/a>_type1-20 =4  onclick=code=LLC_PDU_TYPE_Uv id="cont" n">LLC_PDU_TYPE_Uet/lc"line" name="L5">   5
  v2.358ion value="v2.6.22.9"
358  >358et/l<acmeeeeeeeeeelse"line" name="L5">   5
  v2.359ion value="v2.6.22.9"
359  >359et/l<acmeeeeeeeee<acme  onclick=code=/a>_typec id="cont" n">/a>_type1-20 =4  onclick=code=LLC_PDU_TYPE_Sv id="cont" n">LLC_PDU_TYPE_Set/lc"line" name="L5">   5/*
360et/l<acme}eelse"line" name="L5">   5/*
_typec id="cont" n">/a>_type1-20 =4  onclick=code=LLC_PDU_TYPE_Iv id="cont" n">LLC_PDU_TYPE_Iet/lc"line" name="L5">   5 * llc_pdu.c 36- ac362et/l<acmeswitch4(  onclick=code=/a>_typec id="cont" n">/a>_type1-20)t{"line" name="L5">   5 *
LLC_PDU_TYPE_Iet/l:"line" name="L5">   5 * Copyright 36(c) 364et/l<acmecase4  onclick=code=LLC_PDU_TYPE_Sv id="cont" n">LLC_PDU_TYPE_Set/l:"line" name="L5">   5 *           36    365et/l<acme<acme  onclick=code=/f_bn c id="cont" n">/f_bn 1-20 =4  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_2c id="cont" n">ctrl_21-20 &c   onclick=code=LLC_S_PF_BIT_MASKv id="cont" n">LLC_S_PF_BIT_MASK1-20c"line" name="L5">   5
  v2.366ion value="v2.6.22.9"
3		  >366et/l<acmeeeeeeeeebreakc"line" name="L5">   5
  v2.367ion value="v2.6.22.9"
367  >367et/l<acmecase4  onclick=code=LLC_PDU_TYPE_Uv id="cont" n">LLC_PDU_TYPE_Uet/l:"line" name="L5">   5
  v2.368ion value="v2.6.22.9"
368  >368et/l<acmeeeeeeeee  onclick=code=/f_bn c id="cont" n">/f_bn 1-20 =4(  onclick=code=/a>c id="cont" n">/a>1-20-du.c# onclick=code=ctrl_1c id="cont" n">ctrl_1et/l&&c   onclick=code=LLC_U_PF_BIT_MASKv id="cont" n">LLC_U_PF_BIT_MASK1-20) du.cdu.c 4c"line" name="L5">   5
  v2.369ion value="v2.6.22.9"
369  >369et/l<acmeeeeeeeeebreakc"line" name="L5">   5/*
370et/l<acme}"line" name="L5">   5/*
/f_bn 1-20c"line" name="L5">   5 * llc_pdu.c 37- ac37ss to}"line" name="L5">   5 *



l/div>

footer">
Thekoriginal LXR software by thekline" namhttp://sourceforge.e="Lprojecrs/lxr">LXR  Carunity1-20, this experirvalal version by line" nammailto:lxr@ *=xr@ *
subfooter">
=xr. *Redpill L*1995.
l/div>