linux/net/ieee802154/nl-mac.c
<<
opti"v3/spaval "v3/formal "v3a opti"v href="../linux+v3.7.4/net/ieee802154/nl-mac.c">opti"v3img src="../.static/gfx/right.png" alt=">>">op3/spavalop3spav class="lxr_search">optiopti"v3input typ> hidden" nam> navtarget" > ">opti"v3input typ> text" nam> search" id search">opti"v3butt11"typ> submit">Searchopti"vPrefsl "v3/a>op3/spavalti"v v3/divalti"v v3form acon v="ajax+*" method="post" onsubmit="return false;">op3input typ> hidden" nam> ajax_lookup" id ajax_lookup" > ">oti"v v3/formaloti"v v3div class="headingbott1m">l 3div id file_contents"a
 L1">v v13/a>3spav class="comment">/*3/spaval
 L2">v v23/a>3spav class="comment"> * Netlink inteface for IEEE 802 1501 stack3/spaval
 L3">v v33/a>3spav class="comment"> *3/spaval
 L4">v v43/a>3spav class="comment"> * Copyright 2007, 2008 Siemens AG3/spaval
 L5">v v53/a>3spav class="comment"> *3/spaval
 L6">v v63/a>3spav class="comment"> * This program is free software; you cav redistribute it and/or modify3/spaval
 L7">v v73/a>3spav class="comment"> * it under the terms of the GNU General Public License vers.11"23/spaval
 L8">v v83/a>3spav class="comment"> * as published by the Free Software Foundaon v.3/spaval
 L9">v v93/a>3spav class="comment"> *3/spaval
 L10">v  3spav class="comment"> * This program is distributed in the hope that it will be useful,3/spaval
 L11">v 113/a>3spav class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of3/spaval
 L12">v 123/a>3spav class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the3/spaval
 L13">v 133/a>3spav class="comment"> * GNU General Public License for more details.3/spaval
 L14">v 143/a>3spav class="comment"> *3/spaval
 L15">v 153/a>3spav class="comment"> * You should have received a copy of the GNU General Public License along3/spaval
 L16">v 163/a>3spav class="comment"> * with this program; if not, write to the Free Software Foundaon v, Inc.,3/spaval
 L17">v 173/a>3spav class="comment"> * 51 Franklin Street, Fifth Floor, Bost v, MA 02110-1301 USA.3/spaval
 L18">v 183/a>3spav class="comment"> *3/spaval
 L19">v 193/a>3spav class="comment"> * Written by:3/spaval
 L20">v 23spav class="comment"> * Sergey Lapin <slapin@ossfans.org>3/spaval
 L21">v 213/a>3spav class="comment"> * Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>3/spaval
 L22">v 223/a>3spav class="comment"> * Maxim Osipov <maxim.osipov@siemens.com>3/spaval
 L23">v 233/a>3spav class="comment"> */3/spaval
 L24">v 243/a>l
 L25">v 253/a>#include <linux/gfp.h3/a>>l
 L26">v 263/a>#include <linux/kernel.h3/a>>l
 L27">v 273/a>#include <linux/if_arp.h3/a>>l
 L28">v 283/a>#include <linux/netdevice.h3/a>>l
 L29">v 293/a>#include <net/netlink.h3/a>>l
 L30">v 303/a>#include <net/genetlink.h3/a>>l
 L31">v 313/a>#include <net/sock.h3/a>>l
 L32">v 323/a>#include <linux/nl802154.h3/a>>l
 L33">v 333/a>#include <linux/export.h3/a>>l
 L34">v 343/a>#include <net/af_ieee802154.h3/a>>l
 L35">v 353/a>#include <net/nl802154.h3/a>>l
 L36">v 363/a>#include <net/ieee802154.h3/a>>l
 L37">v 373/a>#include <net/ieee802154_netdev.h3/a>>l
 L38">v 383/a>#include <net/wpav-phy.h3/a>>l
 L39">v 393/a>l
 L40">v 403/a>#include "ieee802154.h3/a>"l
 L41">v 413/a>l
 L42">v 423/a>static structv3a href="+code=genl_multicast_group" class="sref">genl_multicast_group3/a>v3a href="+code=ieee802154_coord_mcgrp" class="sref">ieee802154_coord_mcgrp3/a>v= {l
 L43">v 433/a>        .3a href="+code=nam>" class="sref">nam>3/a>           =v3a href="+code=IEEE802154_MCAST_COORD_NAME" class="sref">IEEE802154_MCAST_COORD_NAME3/a>,l
 L44">v 443/a>};l
 L45">v 453/a>l
 L46">v 463/a>static structv3a href="+code=genl_multicast_group" class="sref">genl_multicast_group3/a>v3a href="+code=ieee802154_beacon_mcgrp" class="sref">ieee802154_beacon_mcgrp3/a>v= {l
 L47">v 473/a>        .3a href="+code=nam>" class="sref">nam>3/a>           =v3a href="+code=IEEE802154_MCAST_BEACON_NAME" class="sref">IEEE802154_MCAST_BEACON_NAME3/a>,l
 L48">v 483/a>};l
 L49">v 493/a>l
 L50">v 503/a>intv3a href="+code=ieee802154_nl_assoc_indic" class="sref">ieee802154_nl_assoc_indic3/a>(structv3a href="+code=net_device" class="sref">net_device3/a> *3a href="+code=dev" class="sref">dev3/a>,l
 L51">v 513/a>                structv3a href="+code=ieee802154_addr" class="sref">ieee802154_addr3/a> *3a href="+code=addr" class="sref">addr3/a>,sref">addr3/a>,ss="line" nam>
 L51">v 513/a>     ref">addr3/a>,ss="line" nam>
 L51">v ="sl3ss="sref"v= {l
 L52">v 4235a>static structv3a href5"+cod5=genlc#L47" id
 L47" class="line" nam>
 L53">v 4335a>        .3a href="+co5e=nam5" class="srefaddr" class="sref">ieesk_buffss="sref"v= {laddr3/a>,sref"msgss="sref"v= {l
 L54">v 4435a>};l
 L5>v v53/a>>3spav class="comment"> 54/nl55 class="sref>addr3/a>,sref"prclabugss="sref"v= {lv 513/a>     __func__ss="sref"v= {l<__func__ine")c#L49" id
 L49" class="line" nam>
 L56">v 4635a>static structv3a href5"+cod56ac.c#L25" id
 L25" class="line" nam>
 L57">v 4735a>        .3a href="+co5e=nam5" class="srefif (>addr3/a>,sref">addr3/a>,ss="line" nam>
 L-54/nladdr3/a>,sref">add_id
 r3/a>,ss="line" nam_id
  clas!_BEACON_NAME" class="sref">IADDR_LONGEACON_NAME3/a>,l
 L58">v 4835a>};laddr3/a>,sref"prcerdr3/a>,ss="line"prcerdvice"v 513/a>     __func__ss="sref"v= {l<__func__ine")c#L49" id
 L49" class="line" nam>
 L59">v 4935a>lv 513/a>     EINVALss="sref"v= {l
 L60">v 5036a>intv3a href="+code=ie6e802160f="+code=iee}#L49" id
 L49" class="line" nam>
 L61">v 5136a>                struc6v3a h6mac.c#L42" id
 L42" class="line" nam>
 L62">v 4236a>static structv3a href6"+cod62 class="sref>addr3/a>,sref"msgss="sref"v= {lv 513/a>     l
 L63">v 4336a>        .3a href="+co6e=nam63 class="srefif (!>addr3/a>,sref"msgss="sref"v= {l
 L64">v 4436a>};lv 513/a>     ENOBUFSss="sref"v= {l
 L6>v v53/a6>3spav class="comment">654/nl6mac.c#L46" id
 L46" class="line" nam>
 L6>v v63/a>>3spav class="comment"> "+cod66 class="srefif (>addr3/a>,sref"nla_put_l beng"href="+code=devla_put_l bengvice",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"     =v3a href="+code=IEEE8) ||#L46" id
 L46" class="line" nam>
 L67">v 4736a>        .3a href="+co6e=nam67f="+code=ieee802>addr3/a>,sref"nla_put_u/a>#includeode=devla_put_ude/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"ifet_exr3/a>,ss="line"ufet_exEEE8) ||#L46" id
 L46" class="line" nam>
 L68">v 4836a>};laddr3/a>,sref"nla_put>#includeode=devla_put/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     l
 L69">v 4936a>laddr3/a>,sref"f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"nl-dr3/a> *3a href="+conl-dr3/aEEE8) ||#L46" id
 L46" class="line" nam>
 L70">v 5037a>intv3a href="+code=ie7e802170f="+code=ieee802>addr3/a>,sref"nla_put>#includeode=devla_put/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     l
 L71">v 5137a>                struc7v3a h7ef="+code=ieee802154_e802>addr3/a>,sref">addr3/a>,ss="line" nam>
 L-54/nladdr3/a>,sref"hw>addr3/a>,ss="line"hw>addEEE8) ||#L46" id
 L46" class="line" nam>
 L72">v 4237a>static structv3a href7"+cod72f="+code=ieee802>addr3/a>,sref"nla_put_uef">addr3/a>,ss=nla_put_ue/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     sl3ss="sref"v= {l
 L73">v 4337a>        .3a href="+co7e=nam73f="+code=ieee802154_goto2>addr3/a>,sref"nla_put_failur  =v3a href="+codla_put_failur "srec#L49" id
 L49" class="line" nam>
 L74">v 4437a>};l
 L7>v v53/a7>3spav class="comment">754/nl75 class="srefden" naEACON_NAME" clauctv3a href="+me802r3/a>,ss="line"uctv3a href="+me802/lin",sref"msgss="sref"v= {lv 513/a>     ef">ieee802154_coord_mcgrp3/a>v= {lnam>3/a>      idcgrp3/a>v= {l
 L7>v v63/a7>3spav class="comment">7"+cod76ac.c#L25" id
 L25" class="line" nam>
 L7>v v73/a>>3spav class="comment"> e=nam7Frankladdr3/a>,sref"nla_put_failur  =v3a href="+codla_put_failur "sre:#L25" id
 L25" class="line" nam>
 L78">v 4837a>};l,sref"nlmsg_te i =v3a href="+codlmsg_te i/lin",sref"msgss="sref"v= {l
 L79">v 4937a>lv 513/a>     ENOBUFSss="sref"v= {l
 L80">v 5038a>intv3a href="+code=ie8e802180f="+}#L49" id
 L49" class="line" nam>
 L81">v 5138a>                struc8v3a h81rankladdr3/a>,sref"EXPORT_SYMBOLss="sref"v= {l,sref""sref">ieee802154_nl_assoc_indic3/a>(structv3a href="+code=net_device)c#L49" id
 L49" class="line" nam>
 L82">v 4238a>static structv3a href8"+cod82ac.c#L25" id
 L25" class="line" nam>
 L83">v 4338a>        .3a href="+co8e=nam83_nl_assoc_indic" class="sref">ieee802154_nlconfirmc_indic3/a>(structv3a href="+code=nconfirmvice" class="sref">net_device3/a> *3a href="+code=dev" class="sref">dev3/a>,lv 513/a>     r/a>3spav cla>,ss="th thiclass="sref">ieeshortdr3/a> *3a href="+coshortdr3/amac.c#L51" id
 L51" class="line" nam>
 L84">v 4438a>};lv 513/a>     ref">addr3/a>,ss="line" nam>
 L51">v ="_mulus> *3a href="+cosmulus"sre)#L51" id
 L51" class="line" nam>
 L8>v v53/a8>3spav class="comment">854/nl85genlc#L47" id
 L47" class="line" nam>
 L8>v v63/a8>3spav class="comment">8"+cod86 class="srefaddr" class="sref">ieesk_buffss="sref"v= {laddr3/a>,sref"msgss="sref"v= {l
 L8>v v73/a8>3spav class="comment">8e=nam87ac.c#L25" id
 L25" class="line" nam>
 L8>v v83/a>>3spav class="comment"> 2154/88f="+code=ieeladdr3/a>,sref"prclabugss="sref"v= {lv 513/a>     __func__ss="sref"v= {l<__func__ine")c#L49" id
 L49" class="line" nam>
 L89">v 4938a>l
 L90">v 5039a>intv3a href="+code=ie9e802190f="+code=ieeladdr3/a>,sref"msgss="sref"v= {lv 513/a>     l
 L91">v 5139a>                struc9v3a h9ef="+code=ieeif (!>addr3/a>,sref"msgss="sref"v= {l
 L92">v 4239a>static structv3a href9"+cod92f="+code=ieee802srefden" na-">v 513/a>     ENOBUFSss="sref"v= {l
 L93">v 4339a>        .3a href="+co9e=nam93ac.c#L50" id
 L50" class="line" nam>
 L94">v 4439a>};laddr3/a>,sref"nla_put_l beng"href="+code=devla_put_l bengvice",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"     =v3a href="+code=IEEE8) ||#L46" id
 L46" class="line" nam>
 L9>v v53/a9>3spav class="comment">954/nl95f="+code=ieee802>addr3/a>,sref"nla_put_u/a>#includeode=devla_put_ude/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"ifet_exr3/a>,ss="line"ufet_exEEE8) ||#L46" id
 L46" class="line" nam>
 L9>v v63/a9>3spav class="comment">9"+cod96f="+code=ieee802>addr3/a>,sref"nla_put>#includeode=devla_put/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     l
 L9>v v73/a9>3spav class="comment">9e=nam97f="+code=ieee802=ieee802>addr3/a>,sref"f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"nl-dr3/a> *3a href="+conl-dr3/aEEE8) ||#L46" id
 L46" class="line" nam>
 L9>v v83/a9>3spav class="comment">92154/98f="+code=ieee802>addr3/a>,sref"nla_put_r/a>3spav cla>,ss=nla_put_r/a/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     shortdr3/a> *3a href="+coshortdr3/amac.) ||#L46" id
 L46" class="line" nam>
 L9>v v93/a>>3spav class="comment"> 54/nl99f="+code=ieee802>addr3/a>,sref"nla_put_uef">addr3/a>,ss=nla_put_ue/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     smulus> *3a href="+cosmulus"sre))#L51" id
 L51" class="line" nam>
 L100">v  3spav class="comment"> e802> ef="+code=ieee802154_goto2>addr3/a>,sref"nla_put_failur  =v3a href="+codla_put_failur "srec#L49" id
 L49" class="line" nam>
 L101">v 113/0a>3spav class="comment">01802> ef="+code=ieeden" naEACON_NAME" clauctv3a href="+me802r3/a>,ss="line"uctv3a href="+me802/lin",sref"msgss="sref"v= {lv 513/a>     ef">ieee802154_coord_mcgrp3/a>v= {lnam>3/a>      idcgrp3/a>v= {l
 L102">v 123/0a>3spav class="comment">02802> 2ac.c#L25" id
 L25" class="line" nam>
 L103">v 133/0a>3spav class="comment">03802> 3rankladdr3/a>,sref"nla_put_failur  =v3a href="+codla_put_failur "sre:#L25" id
 L25" class="line" nam>
 L104">v 143/0a>3spav class="comment">04802> 4f="+code=ieeladdr3/a>,sref"nlmsg_te i =v3a href="+codlmsg_te i/lin",sref"msgss="sref"v= {l
 L105">v 153/0a>3spav class="comment">05802> 5 class="srefden" na-">v 513/a>     ENOBUFSss="sref"v= {l
 L106">v 163/0a>3spav class="comment">06802> 6f="+}#L49" id
 L49" class="line" nam>
 L107">v 173/0a>3spav class="comment">07802> Frankladdr3/a>,sref"EXPORT_SYMBOLss="sref"v= {l,sref""sref">ieee802154_nlconfirmc_indic3/a>(structv3a href="+code=nconfirmvice)c#L49" id
 L49" class="line" nam>
 L108">v 183/0a>3spav class="comment">08802> 8ac.c#L25" id
 L25" class="line" nam>
 L109">v 193/0a>3spav class="comment">09802> 9_nl_assoc_indic" class="sref">ieee802dis154_nl_assoc_indic3/a>(structv3a href="+dis154_nl_assovice" class="sref">net_device3/a> *3a href="+code=dev" class="sref">dev3/a>,l
 L110">v  3spav class="comment">> * T11ef="+code=ieee802154_addr" class="sref">ieee802154_addr3/a> *3a href="+code=addr" class="sref">addr3/a>,sref">addr3/a>,ss="line" nam>
 L51">v 513/a>     ref">addr3/a>,ss="line" nam>
 L51">v ="reasonf">addr3/a>,ss=reason"sre)#L51" id
 L51" class="line" nam>
 L111">v 113/aa>3spav class="comment"> 1802>t WITHc#L47" id
 L47" class="line" nam>
 L112">v 123//a>3spav class="comment">> * M112f="+code=ieeaddr" class="sref">ieesk_buffss="sref"v= {laddr3/a>,sref"msgss="sref"v= {l
 L113">v 133//a>3spav class="comment">> * G113ac.c#L50" id
 L50" class="line" nam>
 L114">v 143//a>3spav class="comment">> *3/114f="+code=ieeladdr3/a>,sref"prclabugss="sref"v= {lv 513/a>     __func__ss="sref"v= {l<__func__ine")c#L49" id
 L49" class="line" nam>
 L115">v 153//a>3spav class="comment">> * Y11mac.c#L46" id
 L46" class="line" nam>
 L116">v 163//a>3spav class="comment">> * w116f="+code=ieeladdr3/a>,sref"msgss="sref"v= {lv 513/a>     l
 L117">v 173//a>3spav class="comment">> * 511" class="srefif (!>addr3/a>,sref"msgss="sref"v= {l
 L118">v 183//a>3spav class="comment">> *3/118f="+code=ieee802154_den" na-">v 513/a>     ENOBUFSss="sref"v= {l
 L119">v 193//a>3spav class="comment">> * W11mac.c#L50" id
 L50" class="line" nam>
 L120">v 23spav class="comment"1> * S120 class="srefif (>addr3/a>,sref"nla_put_l beng"href="+code=devla_put_l bengvice",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"     =v3a href="+code=IEEE8) ||#L46" id
 L46" class="line" nam>
 L121">v 2131/a>3spav class="comment"1> * D12ef="+code=ieee802>addr3/a>,sref"nla_put_u/a>#includeode=devla_put_ude/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"ifet_exr3/a>,ss="line"ufet_exEEE8) ||#L46" id
 L46" class="line" nam>
 L122">v 2231/a>3spav class="comment"1> * M122f="+code=ieee802>addr3/a>,sref"nla_put>#includeode=devla_put/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     l
 "1>3">v 133//a>3spav class="comment"1> */3123f="+code=ieee802154_e802>addr3/a>,sref"f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"nl-dr3/a> *3a href="+conl-dr3/aEEE8))#L51" id
 L51" class="line" nam>
 L124">v 2431/a>laddr3/a>,sref"nla_put_failur  =v3a href="+codla_put_failur "srec#L49" id
 L49" class="line" nam>
 L125">v 2531/a>#include <addr3/a>,ss="line" nam>
 L-54/nladdr3/a>,sref">add_id
 r3/a>,ss="line" nam_id
  clas=_BEACON_NAME" class="sref">IADDR_LONGEACON_NAME3/a>,l
 L126">v 2631/a>#include <addr3/a>,sref"nla_put>#includeode=devla_put/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     l
 L127">v 2731/a>#include <addr3/a>,sref">addr3/a>,ss="line" nam>
 L-54/nladdr3/a>,sref"hw>addr3/a>,ss="line"hw>addEEE8))#L51" id
 L51" class="line" nam>
 L128">v 183//a>#include <addr3/a>,sref"nla_put_failur  =v3a href="+codla_put_failur "srec#L49" id
 L49" class="line" nam>
 L129">v 193//a>#include <
 L130">v 3031/a>#include <addr3/a>,sref"nla_put_r/a>3spav cla>,ss=nla_put_r/a/lin",sref"msgss="sref"v= {lv 513/a>     l
 L131">v 3131/a>#include <addr3/a>,sref">addr3/a>,ss="line" nam>
 L-54/nladdr3/a>,sref"shortdr3/a> *3a href="+coshortdr3/amac.))#L51" id
 L51" class="line" nam>
 L132">v 3231/a>#include <addr3/a>,sref"nla_put_failur  =v3a href="+codla_put_failur "srec#L49" id
 L49" class="line" nam>
 L133">v 3331/a>#include <
 L134">v 3431/a>#include <addr3/a>,sref"nla_put_uef">addr3/a>,ss=nla_put_ue/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     reasonf">addr3/a>,ss=reason"sre))#L51" id
 L51" class="line" nam>
 L135">v 2531/a>#include <addr3/a>,sref"nla_put_failur  =v3a href="+codla_put_failur "srec#L49" id
 L49" class="line" nam>
 L136">v 2631/a>#include <,sref"msgss="sref"v= {lv 513/a>     ef">ieee802154_coord_mcgrp3/a>v= {lnam>3/a>      idcgrp3/a>v= {l
 L137">v 2731/a>#include <
 L138">v 3831/a>#include <,sref"nla_put_failur  =v3a href="+codla_put_failur "sre:#L25" id
 L25" class="line" nam>
 L139">v 3931/a>l,sref"nlmsg_te i =v3a href="+codlmsg_te i/lin",sref"msgss="sref"v= {l
 L140">v 4031/a>#include "v 513/a>     ENOBUFSss="sref"v= {l
 L141">v 4131/a>l
 L142">v 4231/a>static structv3a href1="+co1e=genlladdr3/a>,sref"EXPORT_SYMBOLss="sref"v= {l,sref""sref">ieee802dis154_nl_assoc_indic3/a>(structv3a href="+dis154_nl_assovice)c#L49" id
 L49" class="line" nam>
 L143">v 3331/a>        .3a href="+co1de=na143ac.c#L50" id
 L50" class="line" nam>
 L144">v 4431/a>};lieee802dis154_nlconfirmc_indic3/a>(structv3a href="+dis154_nlconfirmvice" class="sref">net_device3/a> *3a href="+code=dev" class="sref">dev3/a>,lv 513/a>     ref">addr3/a>,ss="line" nam>
 L51">v ="_mulus> *3a href="+cosmulus"sre)#L51" id
 L51" class="line" nam>
 L145">v 4531/a>l
 L146">v 4631/a>static structv3a href1="+co146 class="srefaddr" class="sref">ieesk_buffss="sref"v= {laddr3/a>,sref"msgss="sref"v= {l
 L147">v 4731/a>        .3a href="+co1de=na147ac.c#L25" id
 L25" class="line" nam>
 L148">v 4831/a>};l,sref"prclabugss="sref"v= {lv 513/a>     __func__ss="sref"v= {l<__func__ine")c#L49" id
 L49" class="line" nam>
 L149">v 4931/a>l
 L150">v 5031/a>intv3a href="+code=ie1ee802150f="+code=ieeladdr3/a>,sref"msgss="sref"v= {lv 513/a>     l
 L151">v 5131/a>                struc1tv3a 15ef="+code=ieeif (!>addr3/a>,sref"msgss="sref"v= {l
 L152">v 42315a>static structv3a href15"+co152f="+code=ieee802srefden" na-">v 513/a>     ENOBUFSss="sref"v= {l
 L153">v 43315a>        .3a href="+co15e=na153ac.c#L50" id
 L50" class="line" nam>
 L154">v 44315a>};laddr3/a>,sref"nla_put_l beng"href="+code=devla_put_l bengvice",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"     =v3a href="+code=IEEE8) ||#L46" id
 L46" class="line" nam>
 L15>v v53/a1>>3spav class="comment">1 54/n155f="+code=ieee802>addr3/a>,sref"nla_put_u/a>#includeode=devla_put_ude/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"ifet_exr3/a>,ss="line"ufet_exEEE8) ||#L46" id
 L46" class="line" nam>
 L156">v 46315a>static structv3a href15"+co156f="+code=ieee802>addr3/a>,sref"nla_put>#includeode=devla_put/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     l
 L157">v 47315a>        .3a href="+co15e=na157f="+code=ieee802=ieee802>addr3/a>,sref"f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"nl-dr3/a> *3a href="+conl-dr3/aEEE8) ||#L46" id
 L46" class="line" nam>
 L158">v 48315a>};laddr3/a>,sref"nla_put_uef">addr3/a>,ss=nla_put_ue/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     smulus> *3a href="+cosmulus"sre))#L51" id
 L51" class="line" nam>
 L159">v 49315a>laddr3/a>,sref"nla_put_failur  =v3a href="+codla_put_failur "srec#L49" id
 L49" class="line" nam>
 L160">v 50316a>intv3a href="+code=ie16e802160f="+code=ieeden" naEACON_NAME" clauctv3a href="+me802r3/a>,ss="line"uctv3a href="+me802/lin",sref"msgss="sref"v= {lv 513/a>     ef">ieee802154_coord_mcgrp3/a>v= {lnam>3/a>      idcgrp3/a>v= {l
 L161">v 51316a>                struc16v3a 16mac.c#L42" id
 L42" class="line" nam>
 L162">v 42316a>static structv3a href16"+co16=genlladdr3/a>,sref"nla_put_failur  =v3a href="+codla_put_failur "sre:#L25" id
 L25" class="line" nam>
 L163">v 43316a>        .3a href="+co16e=na163 class="srefladdr3/a>,sref"nlmsg_te i =v3a href="+codlmsg_te i/lin",sref"msgss="sref"v= {l
 L164">v 44316a>};lv 513/a>     ENOBUFSss="sref"v= {l
 L16>v v53/a16>3spav class="comment">1654/n16mac.c}#L49" id
 L49" class="line" nam>
 L16>v v63/a1>>3spav class="comment">1 "+co166 claladdr3/a>,sref"EXPORT_SYMBOLss="sref"v= {l,sref""sref">ieee802dis154_nlconfirmc_indic3/a>(structv3a href="+dis154_nlconfirmvice)c#L49" id
 L49" class="line" nam>
 L167">v 47316a>        .3a href="+co16e=na167ac.c#L25" id
 L25" class="line" nam>
 L168">v 48316a>};lieee802/ieee80_assoc_indic3/a>(structv3a href="+/ieee80_assovice" class="sref">net_device3/a> *3a href="+code=dev" class="sref">dev3/a>,l
 L169">v 49316a>lv 513/a>     r/a>3spav cla>,ss="th thiclass="sref">ieepanidcgrp3/a>v= {lv 513/a>     r/a>3spav cla>,ss="th thiclass="sref">ieeieee80r3/a> *3a href="+coieee80r3/a"sre)#L51" id
 L51" class="line" nam>
 L170">v 50317a>intv3a href="+code=ie17e802170f="+c#L47" id
 L47" class="line" nam>
 L171">v 51317a>                struc17v3a 17ef="+code=ieeaddr" class="sref">ieesk_buffss="sref"v= {laddr3/a>,sref"msgss="sref"v= {l
 L172">v 42317a>static structv3a href17"+co172ac.c#L25" id
 L25" class="line" nam>
 L173">v 43317a>        .3a href="+co17e=na173 class="srefladdr3/a>,sref"prclabugss="sref"v= {lv 513/a>     __func__ss="sref"v= {l<__func__ine")c#L49" id
 L49" class="line" nam>
 L174">v 44317a>};l
 L17>v v53/a17>3spav class="comment">1754/n175 class="srefladdr3/a>,sref"msgss="sref"v= {lv 513/a>     l
 L17>v v63/a17>3spav class="comment">17"+co176 class="srefif (!>addr3/a>,sref"msgss="sref"v= {l
 L17>v v73/a1>>3spav class="comment">1 e=na177f="+code=ieee802=ieeden" na-">v 513/a>     ENOBUFSss="sref"v= {l
 L178">v 48317a>};l
 L179">v 49317a>laddr3/a>,sref"nla_put_l beng"href="+code=devla_put_l bengvice",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"     =v3a href="+code=IEEE8) ||#L46" id
 L46" class="line" nam>
 L180">v 50318a>intv3a href="+code=ie18e802180f="+code=ieee802>addr3/a>,sref"nla_put_u/a>#includeode=devla_put_ude/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"ifet_exr3/a>,ss="line"ufet_exEEE8) ||#L46" id
 L46" class="line" nam>
 L181">v 51318a>                struc18v3a 18ef="+code=ieee802>addr3/a>,sref"nla_put>#includeode=devla_put/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     l
 c182">v 42318a>static structv3a href18"+co182f="+code=ieee802srefe802>addr3/a>,sref"f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"nl-dr3/a> *3a href="+conl-dr3/aEEE8) ||#L46" id
 L46" class="line" nam>
 L183">v 43318a>        .3a href="+co18e=na183f="+code=ieee802>addr3/a>,sref"nla_put_u/a>3spav cla>,ss=nla_put_r/a/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     ieee80r3/a> *3a href="+coieee80r3/a"sre) ||#L46" id
 L46" class="line" nam>
 L184">v 44318a>};laddr3/a>,sref"nla_put_u/a>3spav cla>,ss=nla_put_r/a/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     panidcgrp3/a>v= {l
 L18>v v53/a18>3spav class="comment">1854/n185f="+code=ieee802154_goto2>addr3/a>,sref"nla_put_failur  =v3a href="+codla_put_failur "srec#L49" id
 L49" class="line" nam>
 L18>v v63/a18>3spav class="comment">18"+co186f="+code=ieeden" naEACON_NAME" clauctv3a href="+me802r3/a>,ss="line"uctv3a href="+me802/lin",sref"msgss="sref"v= {lv 513/a>     ef">ieee802154_coord_mcgrp3/a>v= {lnam>3/a>      idcgrp3/a>v= {l
 L18>v v73/a18>3spav class="comment">18e=na187ac.c#L25" id
 L25" class="line" nam>
 L18>v v83/a1>>3spav class="comment">1 215418e/netladdr3/a>,sref"nla_put_failur  =v3a href="+codla_put_failur "sre:#L25" id
 L25" class="line" nam>
 L189">v 49318a>l,sref"nlmsg_te i =v3a href="+codlmsg_te i/lin",sref"msgss="sref"v= {l
 L190">v 50319a>intv3a href="+code=ie19e802190f="+code=ieeden" na-">v 513/a>     ENOBUFSss="sref"v= {l
 L191">v 51319a>                struc19v3a 19mac.c}#L49" id
 L49" class="line" nam>
 L192">v 42319a>static structv3a href19"+co19=genlladdr3/a>,sref"EXPORT_SYMBOLss="sref"v= {l,sref""sref">ieee802/ieee80_assoc_indic3/a>(structv3a href="+/ieee80_assovice)c#L49" id
 L49" class="line" nam>
 L193">v 43319a>        .3a href="+co19e=na193ac.c#L50" id
 L50" class="line" nam>
 L194">v 44319a>};lieee802scanlconfirmc_indic3/a>(structv3a href="+scanlconfirmvice" class="sref">net_device3/a> *3a href="+code=dev" class="sref">dev3/a>,l
 L19>v v53/a19>3spav class="comment">1954/n195f="+code=ieee802=ieeladdr3/a>,sref"ref">addr3/a>,ss="line" nam>
 L51">v ="_mulus> *3a href="+cosmulus"srec_">v 513/a>     ref">addr3/a>,ss="line" nam>
 L51">v ="_canltd
 r3/a>,ss="line"_canltd
 "srec_">v 513/a>     r/a>#includeode=deude/lin_">v 513/a>     rn_cannedcgrp3/a>v= {lv 513/a>     ref">addr3/a>,ss="line" nam>
 L51">v ="pag r3/a>,ss="line"pag mac.c#L25" id
 L25" class="line" nam>
 L19>v v63/a19>3spav class="comment">19"+co196f="+code=ieee802=ieeladdr3/a>,sref"ref">addr3/a>,ss="line" >dev3/a>,laddr3/a>,ss=edlgenlla href="net/comment">/* ,eaddr" clist_head * hrclasc_list */4-mac.c)#L51" id
 L51" class="line" nam>
 L19>v v73/a19>3spav class="comment">19e=na197f="+c#L47" id
 L47" class="line" nam>
 L19>v v83/a19>3spav class="comment">192154198f="+code=ieeaddr" class="sref">ieesk_buffss="sref"v= {laddr3/a>,sref"msgss="sref"v= {l
 L19>v v93/a1>>3spav class="comment">1 54/n19mac.c#L50" id
 L50" class="line" nam>
 L200">v  3spav class="comment"2 e802200f="+code=ieeladdr3/a>,sref"prclabugss="sref"v= {lv 513/a>     __func__ss="sref"v= {l<__func__ine")c#L49" id
 L49" class="line" nam>
 L201">v 11320a>3spav class="comment"20180220mac.c#L42" id
 L42" class="line" nam>
 L202">v 12320a>3spav class="comment"202802202 class="sref>addr3/a>,sref"msgss="sref"v= {lv 513/a>     l
 L203">v 12320a>        .3a href="+co203802203 class="srefif (!>addr3/a>,sref"msgss="sref"v= {l
 L204">v 14320a>3spav class="comment"204802204f="+code=ieee802154_den" na-">v 513/a>     ENOBUFSss="sref"v= {l
 L205">v 15320a>3spav class="comment"20580220mac.c#L46" id
 L46" class="line" nam>
 L206">v 16320a>3spav class="comment"206802206 class="srefif (>addr3/a>,sref"nla_put_l beng"href="+code=devla_put_l bengvice",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"     =v3a href="+code=IEEE8) ||#L46" id
 L46" class="line" nam>
 L207">v 17320a>3spav class="comment"207802207f="+code=ieee802>addr3/a>,sref"nla_put_u/a>#includeode=devla_put_ude/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"ifet_exr3/a>,ss="line"ufet_exEEE8) ||#L46" id
 L46" class="line" nam>
 L208">v 18320a>3spav class="comment"208802208f="+code=ieee802>addr3/a>,sref"nla_put>#includeode=devla_put/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     l
 L209">v 19320a>3spav class="comment"209802209f="+code=ieee802154_e802>addr3/a>,sref"f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"nl-dr3/a> *3a href="+conl-dr3/aEEE8) ||#L46" id
 L46" class="line" nam>
 L210">v  3spav class="comment"2> * T21ef="+code=ieee802>addr3/a>,sref"nla_put_uef">addr3/a>,ss=nla_put_ue/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     smulus> *3a href="+cosmulus"sre) ||#L46" id
 L46" class="line" nam>
 L211">v 1132aa>3spav class="comment"2 180221ef="+code=ieee802>addr3/a>,sref"nla_put_uef">addr3/a>,ss=nla_put_ue/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     scanltd
 r3/a>,ss="line"_canltd
 "sre) ||#L46" id
 L46" class="line" nam>
 L212">v 1232/a>3spav class="comment"2> * M212f="+code=ieee802>addr3/a>,sref"nla_put_u/a>#includeode=devla_put_ude/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     rn_cannedcgrp3/a>v= {l
 L213">v 1232/a>3spav class="comment"2> * G213f="+code=ieee802>addr3/a>,sref"nla_put_uef">addr3/a>,ss=nla_put_ue/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     pag r3/a>,ss="line"pag mac.) ||#L46" id
 L46" class="line" nam>
 L214">v 1432/a>3spav class="comment"2> *3/214f="+code=ieee802",sref"edlf">addr3/a>,ss=edlgenl &&#L46" id
 L46" class="line" nam>
 L215">v 1532/a>3spav class="comment"2> * Y215f="+code=ieee802=>addr3/a>,sref"nla_put>#includeode=devla_put/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     edlf">addr3/a>,ss=edlgenl)))#L51" id
 L51" class="line" nam>
 L216">v 1632/a>3spav class="comment"2> * w216f="+code=ieee802=ieegoto2>addr3/a>,sref"nla_put_failur  =v3a href="+codla_put_failur "srec#L49" id
 L49" class="line" nam>
 L217">v 1732/a>3spav class="comment"2> * 521" class="srefden" naEACON_NAME" clauctv3a href="+me802r3/a>,ss="line"uctv3a href="+me802/lin",sref"msgss="sref"v= {lv 513/a>     ef">ieee802154_coord_mcgrp3/a>v= {lnam>3/a>      idcgrp3/a>v= {l
 L218">v 1832/a>3spav class="comment"2> *3/218ac.c#L25" id
 L25" class="line" nam>
 L219">v 1932/a>3spav class="comment"2> * W21mac.claddr3/a>,sref"nla_put_failur  =v3a href="+codla_put_failur "sre:#L25" id
 L25" class="line" nam>
 L220">v 23spav class="comment"2> * S220f="+code=ieeladdr3/a>,sref"nlmsg_te i =v3a href="+codlmsg_te i/lin",sref"msgss="sref"v= {l
 L221">v 2132/a>3spav class="comment"2> * D22ef="+code=ieeden" na-">v 513/a>     ENOBUFSss="sref"v= {l
 L222">v 2232/a>3spav class="comment"2> * M222f="+}#L49" id
 L49" class="line" nam>
 L2>3">v 1332/a>3spav class="comment"2> */3223rankladdr3/a>,sref"EXPORT_SYMBOLss="sref"v= {l,sref""sref">ieee802scanlconfirmc_indic3/a>(structv3a href="+scanlconfirmvice)c#L49" id
 L49" class="line" nam>
 L224">v 1432/a>l
 L225">v 2532/a>#include <ieee802startlconfirmc_indic3/a>(structv3a href="+startlconfirmvice" class="sref">net_device3/a> *3a href="+code=dev" class="sref">dev3/a>,lv 513/a>     ref">addr3/a>,ss="line" nam>
 L51">v ="_mulus> *3a href="+cosmulus"sre)#L51" id
 L51" class="line" nam>
 L226">v 2632/a>#include <
 L227">v 2732/a>#include <ieesk_buffss="sref"v= {laddr3/a>,sref"msgss="sref"v= {l
 L228">v 1832/a>#include <
 L229">v 1932/a>#include <,sref"prclabugss="sref"v= {lv 513/a>     __func__ss="sref"v= {l<__func__ine")c#L49" id
 L49" class="line" nam>
 L230">v 3032/a>#include <
 L231">v 2132/a>#include <addr3/a>,sref"msgss="sref"v= {lv 513/a>     l
 L232">v 2232/a>#include <addr3/a>,sref"msgss="sref"v= {l
 L233">v 3332/a>#include <v 513/a>     ENOBUFSss="sref"v= {l
 L234">v 3432/a>#include <
 L235">v 2532/a>#include <addr3/a>,sref"nla_put_l beng"href="+code=devla_put_l bengvice",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"     =v3a href="+code=IEEE8) ||#L46" id
 L46" class="line" nam>
 L236">v 2632/a>#include <addr3/a>,sref"nla_put_u/a>#includeode=devla_put_ude/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"ifet_exr3/a>,ss="line"ufet_exEEE8) ||#L46" id
 L46" class="line" nam>
 L237">v 2732/a>#include <addr3/a>,sref"nla_put>#includeode=devla_put/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     l
 =2"8">v 1832/a>#include <addr3/a>,sref"f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"nl-dr3/a> *3a href="+conl-dr3/aEEE8) ||#L46" id
 L46" class="line" nam>
 L239">v 3932/a>laddr3/a>,sref"nla_put_uef">addr3/a>,ss=nla_put_ue/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     smulus> *3a href="+cosmulus"sre))#L51" id
 L51" class="line" nam>
 L240">v 4032/a>#include "addr3/a>,sref"nla_put_failur  =v3a href="+codla_put_failur "srec#L49" id
 L49" class="line" nam>
 L241">v 4132/a>l,sref"msgss="sref"v= {lv 513/a>     ef">ieee802154_coord_mcgrp3/a>v= {lnam>3/a>      idcgrp3/a>v= {l
 L242">v 2232/a>static structv3a href2="+co242ac.c#L25" id
 L25" class="line" nam>
 L243">v 3332/a>        .3a href="+co2de=na243rankladdr3/a>,sref"nla_put_failur  =v3a href="+codla_put_failur "sre:#L25" id
 L25" class="line" nam>
 L244">v 4432/a>};l,sref"nlmsg_te i =v3a href="+codlmsg_te i/lin",sref"msgss="sref"v= {l
 L245">v 4532/a>lv 513/a>     ENOBUFSss="sref"v= {l
 L246">v 4632/a>static structv3a href2="+co246f="+}#L49" id
 L49" class="line" nam>
 L247">v 4732/a>        .3a href="+co2de=na24Frankladdr3/a>,sref"EXPORT_SYMBOLss="sref"v= {l,sref""sref">ieee802startlconfirmc_indic3/a>(structv3a href="+startlconfirmvice)c#L49" id
 L49" class="line" nam>
 L248">v 1832/a>};l
 L249">v 4932/a>lieee802fill_ifa3a href="+code=de"sref">ieee802fill_ifa3avice" class="sref">net_devisk_buffss="sref"v= {laddr3/a>,sref"msgss="sref"v= {lv 513/a>     r/a>#includeode=deude/lin_">v 513/a>     portidcgrp3/a>v= {l
 =250">v 5032/a>intv3a href="+code=ie2ee802250f="+code=ieeladdr3/a>,sref"r/a>#includeode=deude/lin_">v 513/a>     seqss="sref"v= {l *3a href="+coflags"srec_ class="sref">net_device3/a> *3a href="+code=dev" class="sref">dev3/a>,l
 L251">v 5132/a>                struc2tv3a 25 WITHc#L47" id
 L47" class="line" nam>
 L252">v 42325a>static structv3a href25"+co252f="+code=ieevoid">dev3/a>,l,ss="line"h/aEEE8c#L49" id
 L49" class="line" nam>
 L253">v 43325a>        .3a href="+co25e=na253f="+code=iee class="sref">net_deviw hrcphyr3/a>,ss="line"w hrcphysref">dev3/a>,l,ss="line"physrefc#L49" id
 L49" class="line" nam>
 L254">v 44325a>};l
 L25>v v53/a2>>3spav class="comment">2 54/n255f="+code=ieeladdr3/a>,sref"prclabugss="sref"v= {lv 513/a>     __func__ss="sref"v= {l<__func__ine")c#L49" id
 L49" class="line" nam>
 L256">v 46325a>static structv3a href25"+co256f="+#L49" id
 L49" class="line" nam>
 L257">v 47325a>        .3a href="+co25e=na257f="+code=ieedev3/a>,l,ss="line"h/aEEE8T_BEACON_NAME" clagedlmsg_put>#includeode=degedlmsg_put/lin",sref"msgss="sref"v= {lv 513/a>     seqss="sref"v= {l,sref"nlf">ieeefamilyr3/a>,ss="line"nlf">ieeefamily"srec_">v 513/a>     flags> *3a href="+coflags"srec#L49" id
 L49" class="line" nam>
 L258">v 18325a>};l,l
 L259">v 49325a>laddr3/a>,sref"hddr3/a>,ss="line"h/aEEE8)#L51" id
 L51" class="line" nam>
 L260">v 50326a>intv3a href="+code=ie26e80226ef="+code=ieee802154_goto2>addr3/a>,sref"out>#includeode=deout/linc#L49" id
 L49" class="line" nam>
 L261">v 51326a>                struc26v3a 26mac.c#L42" id
 L42" class="line" nam>
 L262">v 42326a>static structv3a href26"+co262 class="sref>addr3/a>,sref"phyr3/a>,ss="line"physrefT_BEACON_NAME" clauctv3a hrefmlme_ops> *3a href="+couctv3a hrefmlme_ops/lin",sref"f="net/ieee802154/nl-mac.)-54/nladdr3/a>,sref"g" cphyr3/a>,ss="line"g" cphy/lin",sref"f="net/ieee802154/nl-mac.)c#L49" id
 L49" class="line" nam>
 L263">v 43326a>        .3a href="+co26e=na263 class="srefladdr3/a>,sref"BUG_ONEACON_NAME3/a>,BUG_ON/lin"!>addr3/a>,sref"phyr3/a>,ss="line"physref)c#L49" id
 L49" class="line" nam>
 L264">v 44326a>};l
 L26>v v53/a26>3spav class="comment">2654/n265f="+code=ieeif (>addr3/a>,sref"nla_put_l beng"href="+code=devla_put_l bengvice",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"     =v3a href="+code=IEEE8) ||#L46" id
 L46" class="line" nam>
 L26>v v63/a2>>3spav class="comment">2 "+co266f="+code=ieee802>addr3/a>,sref"nla_put_l beng"href="+code=devla_put_l bengvice",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     w hrcphy_     =v3a href="+cow hrcphy_    vice",sref"phyr3/a>,ss="line"physref)) ||#L46" id
 L46" class="line" nam>
 L267">v 47326a>        .3a href="+co26e=na267f="+code=ieee802>addr3/a>,sref"nla_put_u/a>#includeode=devla_put_ude/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"ifet_exr3/a>,ss="line"ufet_exEEE8) ||#L46" id
 L46" class="line" nam>
 L268">v 48326a>};laddr3/a>,sref"nla_put>#includeode=devla_put/lin",sref"msgss="sref"v= {lv 513/a>     lv 513/a>     l
 L269">v 49326a>laddr3/a>,sref"f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"nl-dr3/a> *3a href="+conl-dr3/aEEE8) ||#L46" id
 L46" class="line" nam>
 L270">v 50327a>intv3a href="+code=ie27e80227ef="+code=ieee802>addr3/a>,sref"nla_put_u/a>3spav cla>,ss=nla_put_r/a/lin",sref"msgss="sref"v= {lv 513/a>     l
 L271">v 51327a>                struc27v3a 27ef="+code=ieee802154_e802e802EACON_NAME" clauctv3a hrefmlme_ops> *3a href="+couctv3a hrefmlme_ops/lin",sref"f="net/ieee802154/nl-mac.)-54/nladdr3/a>,sref"g" cshortdr3/a> *3a href="+cog" cshortdr3/a/lin",sref"f="net/ieee802154/nl-mac.)) ||#L46" id
 L46" class="line" nam>
 L272">v 42327a>static structv3a href27"+co272f="+code=ieee802>addr3/a>,sref"nla_put_u/a>3spav cla>,ss=nla_put_r/a/lin",sref"msgss="sref"v= {lv 513/a>     l
 L273">v 43327a>        .3a href="+co27e=na273f="+code=ieee802154_e802e802EACON_NAME" clauctv3a hrefmlme_ops> *3a href="+couctv3a hrefmlme_ops/lin",sref"f="net/ieee802154/nl-mac.)-54/nladdr3/a>,sref"g" c hrcidcgrp3/a>v= {l,sref"f="net/ieee802154/nl-mac.)))#L51" id
 L51" class="line" nam>
 L274">v 44327a>};laddr3/a>,sref"nla_put_failur  =v3a href="+codla_put_failur "srec#L49" id
 L49" class="line" nam>
 L27>v v53/a27>3spav class="comment">2754/n275 class="srefladdr3/a>,sref"w hrcphy_put>#includeode=dew hrcphy_putvice",sref"phyr3/a>,ss="line"physref)c#L49" id
 L49" class="line" nam>
 L27>v v63/a27>3spav class="comment">27"+co276 class="srefden" naEACON_NAME" clagedlmsg_endcgrp3/a>v= {l,sref"msgss="sref"v= {lv 513/a>     hddr3/a>,ss="line"h/aEEE8)c#L49" id
 L49" class="line" nam>
 L277">v 4732>>3spav class="comment">2 e=na277ac.c#L25" id
 L25" class="line" nam>
 L278">v 48327a>};l
 L279">v 49327a>l,sref"w hrcphy_put>#includeode=dew hrcphy_putvice",sref"phyr3/a>,ss="line"physref)c#L49" id
 L49" class="line" nam>
 L280">v 50328a>intv3a href="+code=ie28e802280f="+code=ieeladdr3/a>,sref"g"dlmsg_cancelf">addr3/a>,ss=g"dlmsg_cancel/lin",sref"msgss="sref"v= {lv 513/a>     hddr3/a>,ss="line"h/aEEE8)c#L49" id
 L49" class="line" nam>
 L281">v 51328a>                struc28v3a 28ef="+>addr3/a>,sref"out>#includeode=deout/lin:#L25" id
 L25" class="line" nam>
 L282">v 42328a>static structv3a href28"+co282f="+code=ieeden" na-">v 513/a>     EMSGSIZBEACON_NAME3/a>,EMSGSIZB"srec#L49" id
 L49" class="line" nam>
 L283">v 43328a>        .3a href="+co28e=na283f="+}#L49" id
 L49" class="line" nam>
 L284">v 44328a>};l
 L28>v v53/a28>3spav class="comment">2854/n285f="+la href="net/comment">/* Requests from usera hce */4-mac.c#L25" id
 L25" class="line" nam>
 L28>v v63/a28>3spav class="comment">28"+co286f="+smulic  class="sref">net_device3/a> *3a href="+code=dev" class="sref">dev3/a>,lieee802g" clas href="+code=de"sref">ieee802g" clasvice" class="sref">net_devig"dl_infof">addr3/a>,ss=g"dl_infosref">dev3/a>,laddr3/a>,ss=infosref)#L51" id
 L51" class="line" nam>
 L28>v v73/a28>3spav class="comment">28e=na287f="+c#L47" id
 L47" class="line" nam>
 L28>v v83/a2>>3spav class="comment">2 2154288f="+code=ieeaddr" class="sref">ieece3/a> *3a href="+code=dev" class="sref">dev3/a>,l
 L289">v 49328a>l
 L290">v 50329a>intv3a href="+code=ie29e802290f="+code=ieeif (>addr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L291">v 51329a>                struc29v3a 29ef="+code=ieee802154_charclass="sref">ieec    =v3a href="+code=IEEE8[">v 513/a>     lFST_SIZEACON_NAME3/a>,lFST_SIZf="+c+ 1]c#L49" id
 L49" class="line" nam>
 L292">v 42329a>static structv3a href29"+co292f="+code=ieee802srefladdr3/a>,sref"nla_addlcpyr3/a>,ss="line"nla_addlcpy/lin",sref"c    =v3a href="+code=IEEE851">v 513/a>     enfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L293">v 43329a>        .3a href="+co29e=na293f="+code=ieee802154_e802e802code=ieeaizeof",sref"c    =v3a href="+code=IEEE8))c#L49" id
 L49" class="line" nam>
 L294">v 44329a>};l,l,sref"init_L49f">addr3/a>,ss=init_L49EEE851">v 513/a>     c    =v3a href="+code=IEEE8)c#L49" id
 L49" class="line" nam>
 L29>v v53/a29>3spav class="comment">2954/n295f="+code=iee} elseeif (>addr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L29>v v63/a29>3spav class="comment">29"+co296f="+code=ieee802=ieeladdr3/a>,sref"f="net/ieee802154/nl-mac.T_BEACON_NAME" clanl-dg" cby_et_exr3/a>,ss="line"nl-dg" cby_et_ex/lin"&laddr3/a>,sref"init_L49f">addr3/a>,ss=init_L49EEE85#L51" id
 L51" class="line" nam>
 L29>v v73/a29>3spav class="comment">29e=na297f="+code=ieee802=ieee802srefladdr3/a>,sref"nla_g" cu/a>#includeode=devla_g" cu/a/lin",sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L29>v v83/a29>3spav class="comment">292154298f="+code=ieeelse#L49" id
 L49" class="line" nam>
 L299">v 4932>>3spav class="comment">2 54/n299f="+code=ieee802154_den" naEACON_NAME" claNULLss="sref"v= {l
 L300">v  3spav class="comment"3 e80230ef="+#L49" id
 L49" class="line" nam>
 L301">v 11330a>3spav class="comment"30180230ef="+code=ieeif (!>addr3/a>,sref"f="net/ieee802154/nl-mac.)#L51" id
 L51" class="line" nam>
 L302">v 12330a>3spav class="comment"302802302f="+code=ieee802srefden" naEACON_NAME" claNULLss="sref"v= {l
 L303">v 12330a>        .3a href="+co303802303ac.c#L50" id
 L50" class="line" nam>
 L304">v 14330a>3spav class="comment"304802304f="+code=ieeif (>addr3/a>,sref"f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"td
 r3/a>,ss="line"td
 "sre !_BEACON_NAME" claARPHRD_l
 L305">v 15330a>3spav class="comment"305802305f="+code=ieee802=ieeladdr3/a>,sref"nl-dput>#includeode=denl-dput/lin",sref"f="net/ieee802154/nl-mac.)c#L49" id
 L49" class="line" nam>
 L306">v 15330>3spav class="comment">306802306f="+code=ieee802=ieeden" naEACON_NAME" claNULLss="sref"v= {l
 L307">v 15330>3spav class="comment">307802307f="+code=iee}#L49" id
 L49" class="line" nam>
 L308">v 18330a>3spav class="comment"308802308ac.c#L25" id
 L25" class="line" nam>
 L309">v 19330a>3spav class="comment"309802309f="+code=ieeden" naEACON_NAME" claf="net/ieee802154/nl-mac.c#L49" id
 L49" class="line" nam>
 L310">v  3spav class="comment"3> * T31ef="+}#L49" id
 L49" class="line" nam>
 L311">v 1133aa>3spav class="comment"3 180231mac.c#L42" id
 L42" class="line" nam>
 L312">v 1233/a>3spav class="comment"3> * M312f="+smulic assoc_indic" class="sref">ieeea54_niate_reqss="sref"v= {l<"sref">ieeea54_niate_reqvice" class="sref">net_devisk_buffss="sref"v= {laddr3/a>,sref"skbss="sref"v= {l
 L313">v 1233/a>3spav class="comment"3> * G313f="+code=ieee8022222 class="sref">net_devig"dl_infof">addr3/a>,ss=g"dl_infosref">dev3/a>,laddr3/a>,ss=infosref)#L51" id
 L51" class="line" nam>
 L314">v 1433/a>3spav class="comment"3> *3/314f="+c#L47" id
 L47" class="line" nam>
 L315">v 1533/a>3spav class="comment"3> * Y315f="+code=ieeaddr" class="sref">ieece3/a> *3a href="+code=dev" class="sref">dev3/a>,l
 L316">v 1633/a>3spav class="comment"3> * w316f="+code=ieeaddr" class="sref">iee"sref">ieeea3/a> *3a href="+co"sref">ieeea3/af="+claddr3/a>,sref"a3/a> *3a href="+coa3/af="+c#L49" id
 L49" class="line" nam>
 L317">v 1533/a>3spav class="comment"3> * 5317f="+code=ieedev3/a>,laddr3/a>,ss="line" nam>
 L51">v ="pag r3/a>,ss="line"pag mac.c#L49" id
 L49" class="line" nam>
 L318">v 1833/a>3spav class="comment"3> *3/318f="+code=ieeassoc_indic" class=r49f">addr3/a>,ss=r49EEE8T_B-">v 513/a>     EINVALss="sref"v= {l
 L319">v 1933/a>3spav class="comment"3> * W31mac.c#L50" id
 L50" class="line" nam>
 L320">v 23spav class="comment"3> * S320f="+code=ieeif (!>addr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L321">v 2133/a>3spav class="comment"3> * D32ef="+code=ieee802!>addr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L322">v 1233/a>3spav class="comment"3> * M322f="+code=ieee802(!>addr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L3>3">v 1333/a>3spav class="comment"3> */3323f="+code=ieee8022222!>addr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L324">v 1433/a>laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L325">v 2533/a>#include <v 513/a>     EINVALss="sref"v= {l
 L326">v 2633/a>#include <
 L327">v 2733/a>#include <,lieee802g" clas href="+code=de"sref">ieee802g" clasvice"dev3/a>,laddr3/a>,ss=infosref)c#L49" id
 L49" class="line" nam>
 L328">v 1833/a>#include <addr3/a>,sref"f="net/ieee802154/nl-mac.)#L51" id
 L51" class="line" nam>
 L329">v 1933/a>#include <v 513/a>     ENODEVss="sref"v= {l
 L330">v 3033/a>#include <
 L331">v 2133/a>#include <addr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L332">v 2233/a>#include <,sref"a3/a> *3a href="+coa3/af="+">nam>3/a>      a3/altd
 r3/a>,ss="line"a3/altd
 mac.T_BEACON_NAME" clal
 L333">v 1333/a>#include <,sref"nla_memcpyr3/a>,ss="line"nla_memcpyvice"dev3/a>,l *3a href="+coa3/af="+">nam>3/a>      hwa3/a> *3a href="+cohwa3/aEEE85#L51" id
 L51" class="line" nam>
 L334">v 3433/a>#include <,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L335">v 2533/a>#include <,sref"l
 L336">v 2633/a>#include <
 L337">v 2733/a>#include <,sref"a3/a> *3a href="+coa3/af="+">nam>3/a>      a3/altd
 r3/a>,ss="line"a3/altd
 mac.T_BEACON_NAME" clal
 L338">v 1833/a>#include <,sref"a3/a> *3a href="+coa3/af="+">nam>3/a>      shortdr3/a> *3a href="+coshortdr3/a/linT_BEACON_NAME" clavla_g" cu/a>3spav cla>,ss=nla_g" cu/avice"#L49" id
 L49" class="line" nam>
 L339">v 1933/a>l,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L340">v 4033/a>#include "
 L341">v 4133/a>laddr3/a>,sref"a3/a> *3a href="+coa3/af="+">nam>3/a>       hrcidcgrp3/a>v= {l3spav cla>,ss=nla_g" cu/avice"laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L342">v 2233/a>static structv3a href3="+co342ac.c#L25" id
 L25" class="line" nam>
 L343">v 3333/a>        .3a href="+co3de=na343 class="srefif (laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L344">v 4433/a>};l,l,ss="line"pag mac.T_BEACON_NAME" clavla_g" cuef">addr3/a>,ss=nla_g" cuevice"laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L345">v 2533/a>l
 L346">v 4633/a>static structv3a href3="+co346f="+code=ieee802=ieeladdr3/a>,sref"pag r3/a>,ss="line"pag mac.T_B0c#L49" id
 L49" class="line" nam>
 L347">v 2733/a>        .3a href="+co3de=na347ac.c#L25" id
 L25" class="line" nam>
 L348">v 1833/a>};laddr3/a>,sref"r49f">addr3/a>,ss=r49EEE8T_BEACON_NAME" cla"sref">ieeemlme_ops> *3a href="+couctv3a hrefmlme_ops/lin",sref"f="net/ieee802154/nl-mac.)-54/nladdr3/a>,sref"a54_n_reqss="sref"v= {l,sref"f="net/ieee802154/nl-mac.c_&laddr3/a>,sref"a3/a> *3a href="+coa3/af="+5#L51" id
 L51" class="line" nam>
 L349">v 4933/a>laddr3/a>,ss=nla_g" cuevice"laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L350">v 5033/a>intv3a href="+code=ie3ee80235ef="+code=ieee802154_e802=ieeladdr3/a>,sref"pag r3/a>,ss="line"pag mac.5#L51" id
 L51" class="line" nam>
 L351">v 4133/a>                struc3tv3a 35ef="+code=ieee802154_e802e802EACON_NAME" clavla_g" cuef">addr3/a>,ss=nla_g" cuevice"laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L352">v 42335a>static structv3a href35"+co352ac.c#L25" id
 L25" class="line" nam>
 L353">v 43335a>        .3a href="+co35e=na353 class="srefladdr3/a>,sref"nl-dput>#includeode=denl-dput/lin",sref"f="net/ieee802154/nl-mac.)c#L49" id
 L49" class="line" nam>
 L354">v 44335a>};laddr3/a>,ss=r49EEE8c#L49" id
 L49" class="line" nam>
 L355">v 2533>>3spav class="comment">3 54/n355f="+}#L49" id
 L49" class="line" nam>
 L356">v 46335a>static structv3a href35"+co356f="+#L49" id
 L49" class="line" nam>
 L357">v 47335a>        .3a href="+co35e=na357f="+smulic assoc_indic" class="sref">ieeea54_niate_resmcgrp3/a>v= {lnet_devisk_buffss="sref"v= {laddr3/a>,sref"skbss="sref"v= {l
 L358">v 18335a>};lnet_devig"dl_infof">addr3/a>,ss=g"dl_infosref">dev3/a>,laddr3/a>,ss=infosref)#L51" id
 L51" class="line" nam>
 L359">v 49335a>l
 L360">v 50336a>intv3a href="+code=ie36e80236ef="+code=ieeaddr" class="sref">ieece3/a> *3a href="+code=dev" class="sref">dev3/a>,l
 L361">v 51336a>                struc36v3a 361f="+code=ieeaddr" class="sref">iee"sref">ieeea3/a> *3a href="+co"sref">ieeea3/af="+claddr3/a>,sref"a3/a> *3a href="+coa3/af="+c#L49" id
 L49" class="line" nam>
 L362">v 42336a>static structv3a href36"+co362 class="srefassoc_indic" class=r49f">addr3/a>,ss=r49EEE8T_B-">v 513/a>     EINVALss="sref"v= {l
 L363">v 43336a>        .3a href="+co36e=na363ac.c#L50" id
 L50" class="line" nam>
 L364">v 44336a>};laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L36>v v53/a36>3spav class="comment">3654/n365f="+code=ieee802!>addr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L366">v 4633>>3spav class="comment">3 "+co366f="+code=ieee802!>addr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L367">v 47336a>        .3a href="+co36e=na367f="+code=ieee802=ieeden" na-">v 513/a>     EINVALss="sref"v= {l
 L368">v 18336a>};l
 L369">v 49336a>l,sref"f="net/ieee802154/nl-mac.T_BEACON_NAME" cla"sref">ieee802g" clas href="+code=de"sref">ieee802g" clasvice"dev3/a>,laddr3/a>,ss=infosref)c#L49" id
 L49" class="line" nam>
 L370">v 50337a>intv3a href="+code=ie37e802370f="+code=ieeif (!>addr3/a>,sref"f="net/ieee802154/nl-mac.)#L51" id
 L51" class="line" nam>
 L371">v 51337a>                struc37v3a 37ef="+code=ieee802154_den" na-">v 513/a>     ENODEVss="sref"v= {l
 L372">v 42337a>static structv3a href37"+co372ac.c#L25" id
 L25" class="line" nam>
 L373">v 43337a>        .3a href="+co37e=na373 class="srefladdr3/a>,sref"a3/a> *3a href="+coa3/af="+">nam>3/a>      a3/altd
 r3/a>,ss="line"a3/altd
 mac.T_BEACON_NAME" clal
 L374">v 44337a>};l,sref"nla_memcpyr3/a>,ss="line"nla_memcpyvice"dev3/a>,l *3a href="+coa3/af="+">nam>3/a>      hwa3/a> *3a href="+cohwa3/aEEE851">v 513/a>     enfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L37>v v53/a37>3spav class="comment">3754/n375f="+code=ieee802=ieecode=ieeladdr3/a>,sref"l
 L37>v v63/a37>3spav class="comment">37"+co376 class="sref>addr3/a>,sref"a3/a> *3a href="+coa3/af="+">nam>3/a>       hrcidcgrp3/a>v= {l *3a href="+couctv3a hrefmlme_ops/lin",sref"f="net/ieee802154/nl-mac.)-54/nladdr3/a>,sref"g" c hrcidcgrp3/a>v= {l,sref"f="net/ieee802154/nl-mac.)c#L49" id
 L49" class="line" nam>
 L377">v 4733>>3spav class="comment">3 e=na377ac.c#L25" id
 L25" class="line" nam>
 L378">v 48337a>};l
 L379">v 49337a>l,sref"r49f">addr3/a>,ss=r49EEE8T_BEACON_NAME" cla"sref">ieeemlme_ops> *3a href="+couctv3a hrefmlme_ops/lin",sref"f="net/ieee802154/nl-mac.)-54/nladdr3/a>,sref"a54_n_resmcgrp3/a>v= {l,sref"f="net/ieee802154/nl-mac.c_&laddr3/a>,sref"a3/a> *3a href="+coa3/af="+5#L51" id
 L51" class="line" nam>
 L380">v 50338a>intv3a href="+code=ie38e80238ef="+code=ieee802154_EACON_NAME" clavla_g" cu/a>3spav cla>,ss=nla_g" cu/avice"laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L381">v 51338a>                struc38v3a 38ef="+code=ieee802154_EACON_NAME" clavla_g" cuef">addr3/a>,ss=nla_g" cuevice"laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L382">v 42338a>static structv3a href38"+co382ac.c#L25" id
 L25" class="line" nam>
 L383">v 43338a>        .3a href="+co38e=na383 class="srefladdr3/a>,sref"nl-dput>#includeode=denl-dput/lin",sref"f="net/ieee802154/nl-mac.)c#L49" id
 L49" class="line" nam>
 L384">v 44338a>};laddr3/a>,ss=r49EEE8c#L49" id
 L49" class="line" nam>
 L38>v v53/a38>3spav class="comment">3854/n385f="+}#L49" id
 L49" class="line" nam>
 L38>v v63/a38>3spav class="comment">38"+co386f="+#L49" id
 L49" class="line" nam>
 L38>v v73/a38>3spav class="comment">38e=na387f="+smulic assoc_indic" class="sref">ieeedisa54_niate_reqss="sref"v= {l<"sref">ieeedisa54_niate_req/lin" class="sref">net_devisk_buffss="sref"v= {laddr3/a>,sref"skbss="sref"v= {l
 L38>v v83/a3>>3spav class="comment">3 2154388f="+code=ieee802=iee class="sref">net_devig"dl_infof">addr3/a>,ss=g"dl_infosref">dev3/a>,laddr3/a>,ss=infosref)#L51" id
 L51" class="line" nam>
 L389">v 49338a>l
 L390">v 50339a>intv3a href="+code=ie39e80239ef="+code=ieeaddr" class="sref">ieece3/a> *3a href="+code=dev" class="sref">dev3/a>,l
 L391">v 51339a>                struc39v3a 391f="+code=ieeaddr" class="sref">iee"sref">ieeea3/a> *3a href="+co"sref">ieeea3/af="+claddr3/a>,sref"a3/a> *3a href="+coa3/af="+c#L49" id
 L49" class="line" nam>
 L392">v 42339a>static structv3a href39"+co392 class="srefassoc_indic" class=r49f">addr3/a>,ss=r49EEE8T_B-">v 513/a>     EINVALss="sref"v= {l
 L393">v 43339a>        .3a href="+co39e=na393ac.c#L50" id
 L50" class="line" nam>
 L394">v 44339a>};laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L39>v v53/a39>3spav class="comment">3954/n395f="+code=ieee802=iee!>addr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L39>v v63/a39>3spav class="comment">39"+co396f="+code=ieee802!>addr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L39>v v73/a39>3spav class="comment">39e=na397f="+code=ieee802=ieeden" na-">v 513/a>     EINVALss="sref"v= {l
 L39>v v83/a39>3spav class="comment">392154398ac.c#L25" id
 L25" class="line" nam>
 L399">v 4933>>3spav class="comment">3 54/n399f="+code=ieeladdr3/a>,sref"f="net/ieee802154/nl-mac.T_BEACON_NAME" cla"sref">ieee802g" clas href="+code=de"sref">ieee802g" clasvice"dev3/a>,laddr3/a>,ss=infosref)c#L49" id
 L49" class="line" nam>
 L400">v  3spav class="comment"4 e802400f="+code=ieeif (!>addr3/a>,sref"f="net/ieee802154/nl-mac.)#L51" id
 L51" class="line" nam>
 L401">v 11340a>3spav class="comment"40180240ef="+code=ieee802154_den" na-">v 513/a>     ENODEVss="sref"v= {l
 L402">v 12340a>3spav class="comment"402802402ac.c#L25" id
 L25" class="line" nam>
 L403">v 12340a>        .3a href="+co403802403 class="srefif (laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L404">v 14340a>3spav class="comment"404802404f="+code=ieee802154_dev3/a>,l *3a href="+coa3/af="+">nam>3/a>      a3/altd
 r3/a>,ss="line"a3/altd
 mac.T_BEACON_NAME" clal
 L405">v 15340a>3spav class="comment"405802405f="+code=ieee802=ieeladdr3/a>,sref"nla_memcpyr3/a>,ss="line"nla_memcpyvice"dev3/a>,l *3a href="+coa3/af="+">nam>3/a>      hwa3/a> *3a href="+cohwa3/aEEE85#L49" id
 L49" class="line" nam>
 L406">v 15340>3spav class="comment">406802406f="+code=ieee802=ieecode=ieee802=ieeladdr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L407">v 15340>3spav class="comment">407802407f="+code=ieee802=ieee802srefe802=ieeladdr3/a>,sref"l
 L408">v 18340a>3spav class="comment"408802408f="+code=iee} elseec#L47" id
 L47" class="line" nam>
 L409">v 19340a>3spav class="comment"409802409f="+code=ieee802154_dev3/a>,l *3a href="+coa3/af="+">nam>3/a>      a3/altd
 r3/a>,ss="line"a3/altd
 mac.T_BEACON_NAME" clal
 L410">v  3spav class="comment"4> * T41ef="+code=ieee802154_EACON_NAME" claa3/a> *3a href="+coa3/af="+">nam>3/a>      shortdr3/a> *3a href="+coshortdr3/a/linT_BEACON_NAME" clavla_g" cu/a>3spav cla>,ss=nla_g" cu/avice"#L49" id
 L49" class="line" nam>
 L411">v 1134aa>3spav class="comment"4 180241ef="+code=ieee802154_e802e802e802=ieeladdr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L412">v 1234/a>3spav class="comment"4> * M412 class="sref}#L49" id
 L49" class="line" nam>
 L413">v 1234/a>3spav class="comment"4> * G413 class="srefladdr3/a>,sref"a3/a> *3a href="+coa3/af="+">nam>3/a>       hrcidcgrp3/a>v= {l *3a href="+couctv3a hrefmlme_ops/lin",sref"f="net/ieee802154/nl-mac.)-54/nladdr3/a>,sref"g" c hrcidcgrp3/a>v= {l,sref"f="net/ieee802154/nl-mac.)c#L49" id
 L49" class="line" nam>
 L414">v 1434/a>3spav class="comment"4> *3/41mac.c#L25" id
 L25" class="line" nam>
 L415">v 1534/a>3spav class="comment"4> * Y415f="+code=ieeladdr3/a>,sref"r49f">addr3/a>,ss=r49EEE8T_BEACON_NAME" cla"sref">ieeemlme_ops> *3a href="+couctv3a hrefmlme_ops/lin",sref"f="net/ieee802154/nl-mac.)-54/nladdr3/a>,sref"disa54_n_reqss="sref"v= {l,sref"f="net/ieee802154/nl-mac.c_&laddr3/a>,sref"a3/a> *3a href="+coa3/af="+5#L51" id
 L51" class="line" nam>
 L416">v 1634/a>3spav class="comment"4> * w416f="+code=ieee802=ieecode=ieeEACON_NAME" clavla_g" cuef">addr3/a>,ss=nla_g" cuevice"laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L417">v 1534/a>3spav class="comment"4> * 5417ac.c#L25" id
 L25" class="line" nam>
 L418">v 1834/a>3spav class="comment"4> *3/418f="+code=iee>addr3/a>,sref"nl-dput>#includeode=denl-dput/lin",sref"f="net/ieee802154/nl-mac.)c#L49" id
 L49" class="line" nam>
 L419">v 1934/a>3spav class="comment"4> * W419f="+code=ieeden" naEACON_NAME" clar49f">addr3/a>,ss=r49EEE8c#L49" id
 L49" class="line" nam>
 L420">v 23spav class="comment"4> * S42ef="+}#L49" id
 L49" class="line" nam>
 L421">v 2134/a>3spav class="comment"4> * D42mac.c#L42" id
 L42" class="line" nam>
 L422">v 1234/a>3spav class="comment"4> * M422f="+la href="net/comment">/*4-mac.c#L25" id
 L25" class="line" nam>
 L4>3">v 1334/a>3spav class="comment"4> */3423f="+la href="net/comment"> * PANid,_channel, beacon_orderT_B15, superframe_orderT_B15,4-mac.c#L25" id
 L25" class="line" nam>
 L4>4">v 1434/a>l * PAN_coordinator, battery_life_extensionT_B0,4-mac.c#L25" id
 L25" class="line" nam>
 L4>5">v 1534/a>#include < * coord_realignmentT_B0, security_enableT_B04-mac.c#L25" id
 L25" class="line" nam>
 L4>6">v 1634/a>#include <*/4-mac.c#L25" id
 L25" class="line" nam>
 L427">v 2734/a>#include <ieeesmurtdreqss="sref"v= {l<"sref">ieeesmurtdreq/lin" class="sref">net_devisk_buffss="sref"v= {laddr3/a>,sref"skbss="sref"v= {lnet_devig"dl_infof">addr3/a>,ss=g"dl_infosref">dev3/a>,laddr3/a>,ss=infosref)#L51" id
 L51" class="line" nam>
 L428">v 1834/a>#include <
 L429">v 1934/a>#include <ieece3/a> *3a href="+code=dev" class="sref">dev3/a>,l
 L430">v 3034/a>#include <iee"sref">ieeea3/a> *3a href="+co"sref">ieeea3/af="+claddr3/a>,sref"a3/a> *3a href="+coa3/af="+c#L49" id
 L49" class="line" nam>
 L431">v 2134/a>#include <
 L432">v 2234/a>#include <,sref"ref">addr3/a>,ss="line" nam>
 L51">v ="channelf">addr3/a>,ss=channelEEE85enam>
 L51">v ="bcn_ordf">addr3/a>,ss=bcn_ordEEE85enam>
 L51">v ="sf_ordf">addr3/a>,ss=sf_ordf="+c#L49" id
 L49" class="line" nam>
 L433">v 1334/a>#include <addr3/a>,ss="line" nam>
 L51">v ="pag r3/a>,ss="line"pag mac.c#L49" id
 L49" class="line" nam>
 L434">v 3434/a>#include <v= {l
 L51">v ="blxr3/a>,ss="line"blxEEE85enam>
 L51">v ="coord_realignf">addr3/a>,ss=coord_realignmac.c#L49" id
 L49" class="line" nam>
 L435">v 1534/a>#include <addr3/a>,ss=r49EEE8c#L49" id
 L49" class="line" nam>
 L436">v 1634/a>#include <
 L437">v 2734/a>#include <addr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L438">v 1834/a>#include <addr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L439">v 1934/a>laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L440">v 4034/a>#include "addr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L441">v 2134/a>laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L442">v 2234/a>static structv3a href4="+co442f="+code=ieee802!>addr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L443">v 1334/a>        .3a href="+co4de=na443 class="srefe802!>addr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L444">v 3434/a>};laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L445">v 1534/a>l
 L446">v 4634/a>static structv3a href4="+co446f="+code=ieee802=ieeden" na-">v 513/a>     EINVALss="sref"v= {l
 L447">v 2734/a>        .3a href="+co4de=na447ac.c#L25" id
 L25" class="line" nam>
 L448">v 1834/a>};laddr3/a>,sref"f="net/ieee802154/nl-mac.T_BEACON_NAME" cla"sref">ieee802g" clas href="+code=de"sref">ieee802g" clasvice"dev3/a>,laddr3/a>,ss=infosref)c#L49" id
 L49" class="line" nam>
 L449">v 4934/a>laddr3/a>,sref"f="net/ieee802154/nl-mac.)#L51" id
 L51" class="line" nam>
 L450">v 5034/a>intv3a href="+code=ie4ee80245ef="+code=ieee802154_den" na-">v 513/a>     ENODEVss="sref"v= {l
 L451">v 4134/a>                struc4tv3a 45mac.c#L42" id
 L42" class="line" nam>
 L452">v 42345a>static structv3a href45"+co452f="+code=ieeladdr3/a>,sref"a3/a> *3a href="+coa3/af="+">nam>3/a>      a3/altd
 r3/a>,ss="line"a3/altd
 mac.T_BEACON_NAME" clal
 L453">v 43345a>        .3a href="+co45e=na453 class="srefladdr3/a>,sref"a3/a> *3a href="+coa3/af="+">nam>3/a>      shortdr3/a> *3a href="+coshortdr3/a/linT_BEACON_NAME" clavla_g" cu/a>3spav cla>,ss=nla_g" cu/avice"#L49" id
 L49" class="line" nam>
 L454">v 44345a>};l,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L455">v 2534>>3spav class="comment">4 54/n455f="+code=ieeladdr3/a>,sref"a3/a> *3a href="+coa3/af="+">nam>3/a>       hrcidcgrp3/a>v= {l3spav cla>,ss=nla_g" cu/avice"laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L456">v 46345a>static structv3a href45"+co456f="+#L49" id
 L49" class="line" nam>
 L457">v 47345a>        .3a href="+co45e=na457f="+code=ieedev3/a>,laddr3/a>,ss=channelEEE8T_BEACON_NAME" clavla_g" cuef">addr3/a>,ss=nla_g" cuevice"laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L458">v 18345a>};laddr3/a>,sref"bcn_ordf">addr3/a>,ss=bcn_ordEEE8T_BEACON_NAME" clavla_g" cuef">addr3/a>,ss=nla_g" cuevice"laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L459">v 49345a>l,sref"sf_ordf">addr3/a>,ss=sf_ordf="+T_BEACON_NAME" clavla_g" cuef">addr3/a>,ss=nla_g" cuevice"laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L460">v 50346a>intv3a href="+code=ie46e80246ef="+code=ieec_indic" class= hrccoordcgrp3/a>v= {laddr3/a>,ss=nla_g" cuevice"laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L461">v 41346a>                struc46v3a 46ef="+code=iee>addr3/a>,sref"blxr3/a>,ss="line"blxEEE8T_BEACON_NAME" clavla_g" cuef">addr3/a>,ss=nla_g" cuevice"laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L462">v 42346a>static structv3a href46"+co462f="+code=ieeladdr3/a>,sref"coord_realignf">addr3/a>,ss=coord_realignmac.T_BEACON_NAME" clavla_g" cuef">addr3/a>,ss=nla_g" cuevice"laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L463">v 43346a>        .3a href="+co46e=na463ac.c#L50" id
 L50" class="line" nam>
 L464">v 44346a>};l,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L46>v v53/a46>3spav class="comment">4654/n465f="+code=ieee802=ieec_indic" class= hg r3/a>,ss="line"pag mac.T_BEACON_NAME" clavla_g" cuef">addr3/a>,ss=nla_g" cuevice"laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L466">v 4634>>3spav class="comment">4 "+co466f="+code=ieeelse#L49" id
 L49" class="line" nam>
 L467">v 47346a>        .3a href="+co46e=na467f="+code=ieee802=ieec_indic" class= hg r3/a>,ss="line"pag mac.T_B0c#L49" id
 L49" class="line" nam>
 L468">v 18346a>};l
 L469">v 49346a>l
 L470">v 50347a>intv3a href="+code=ie47e802470f="+code=ieeif (laddr3/a>,sref"a3/a> *3a href="+coa3/af="+">nam>3/a>      shortdr3/a> *3a href="+coshortdr3/a/linT__BEACON_NAME" clal
 L471">v 51347a>                struc47v3a 47ef="+code=ieee802154_EACON_NAME" cla"sref">ieee802smurtdconfirm href="+code=de"sref">ieee802smurtdconfirmvice"laddr3/a>,sref"f="net/ieee802154/nl-mac.c_EACON_NAME" clal
 L472">v 42347a>static structv3a href47"+co472f="+code=ieee802srefladdr3/a>,sref"nl-dput>#includeode=denl-dput/lin",sref"f="net/ieee802154/nl-mac.)c#L49" id
 L49" class="line" nam>
 L473">v 43347a>        .3a href="+co47e=na473 class="srefe8022222den" na-">v 513/a>     EINVALss="sref"v= {l
 L474">v 44347a>};l
 L47>v v53/a47>3spav class="comment">4754/n475f="+#L49" id
 L49" class="line" nam>
 L476">v 46347>3spav class="comment">47"+co476 class="sref>addr3/a>,sref"r49f">addr3/a>,ss=r49EEE8T_BEACON_NAME" cla"sref">ieeemlme_ops> *3a href="+couctv3a hrefmlme_ops/lin",sref"f="net/ieee802154/nl-mac.)-54/nladdr3/a>,sref"smurtdreqss="sref"v= {l,sref"f="net/ieee802154/nl-mac.c_&laddr3/a>,sref"a3/a> *3a href="+coa3/af="+5 nam>
 L51">v ="channelf">addr3/a>,ss=channelEEE85enam>
 L51">v ="pag r3/a>,ss="line"pag mac.5#L51" id
 L51" class="line" nam>
 L477">v 4734>>3spav class="comment">4 e=na477f="+code=ieee802=ieec_indic" class=bcn_ordf">addr3/a>,ss=bcn_ordEEE85enam>
 L51">v ="sf_ordf">addr3/a>,ss=sf_ordf="+5enam>
 L51">v ="parccoordcgrp3/a>v= {l
 L51">v ="blxr3/a>,ss="line"blxEEE85enam>
 L51">v ="coord_realignf">addr3/a>,ss=coord_realignmac.)c#L49" id
 L49" class="line" nam>
 L478">v 18347a>};l
 L479">v 49347a>l,sref"nl-dput>#includeode=denl-dput/lin",sref"f="net/ieee802154/nl-mac.)c#L49" id
 L49" class="line" nam>
 L480">v 50348a>intv3a href="+code=ie48e80248ef="+code=ieeden" naEACON_NAME" clar49f">addr3/a>,ss=r49EEE8c#L49" id
 L49" class="line" nam>
 L481">v 51348a>                struc48v3a 48ef="+}#L49" id
 L49" class="line" nam>
 L482">v 42348a>static structv3a href48"+co482ac.c#L25" id
 L25" class="line" nam>
 L483">v 43348a>        .3a href="+co48e=na483 clasmulic assoc_indic" class="sref">ieeeschrcreqss="sref"v= {l<"sref">ieeeschrcreq/lin" class="sref">net_devisk_buffss="sref"v= {laddr3/a>,sref"skbss="sref"v= {lnet_devig"dl_infof">addr3/a>,ss=g"dl_infosref">dev3/a>,laddr3/a>,ss=infosref)#L51" id
 L51" class="line" nam>
 L484">v 44348a>};l
 L48>v v53/a48>3spav class="comment">4854/n485f="+code=ieeaddr" class="sref">ieece3/a> *3a href="+code=dev" class="sref">dev3/a>,l
 L48>v v63/a48>3spav class="comment">48"+co486 class="srefassoc_indic" class=r49f">addr3/a>,ss=r49EEE8c#L49" id
 L49" class="line" nam>
 L48>v v73/a48>3spav class="comment">48e=na487f="+code=ieedev3/a>,laddr3/a>,ss="line" nam>
 L51">v ="td
 r3/a>,ss="line"td
 mac.c#L49" id
 L49" class="line" nam>
 L488">v 1834>>3spav class="comment">4 2154488f="+code=iee>addr3/a>,sref"u/a>#includea>,ss="32f="+cnam>
 L51">v ="channels> *3a href="+cochannelsmac.c#L49" id
 L49" class="line" nam>
 L489">v 49348a>l,sref"ref">addr3/a>,ss="line" nam>
 L51">v ="durulionf">addr3/a>,ss=durulionmac.c#L49" id
 L49" class="line" nam>
 L490">v 50349a>intv3a href="+code=ie49e80249ef="+code=ieec_indic" class=ref">addr3/a>,ss="line" nam>
 L51">v ="pag r3/a>,ss="line"pag mac.c#L49" id
 L49" class="line" nam>
 L491">v 51349a>                struc49v3a 49mac.c#L42" id
 L42" class="line" nam>
 L492">v 42349a>static structv3a href49"+co492 class="srefaf (!>addr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L493">v 43349a>        .3a href="+co49e=na493 class="srefe802!>addr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L494">v 44349a>};laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L49>v v53/a49>3spav class="comment">4954/n495f="+code=ieee802=ieeden" na-">v 513/a>     EINVALss="sref"v= {l
 L49>v v63/a49>3spav class="comment">49"+co496f="+#L49" id
 L49" class="line" nam>
 L49>v v73/a49>3spav class="comment">49e=na497f="+code=ieedev3/a>,lieee802g" clas href="+code=de"sref">ieee802g" clasvice"dev3/a>,laddr3/a>,ss=infosref)c#L49" id
 L49" class="line" nam>
 L49>v v83/a49>3spav class="comment">492154498 class="srefaf (!>addr3/a>,sref"f="net/ieee802154/nl-mac.)#L51" id
 L51" class="line" nam>
 L499">v 4934>>3spav class="comment">4 54/n499f="+code=ieee802154_den" na-">v 513/a>     ENODEVss="sref"v= {l
 L500">v  3spav class="comment"5 e802500f="+#L49" id
 L49" class="line" nam>
 L501">v                  struc50180250ef="+code=iee>addr3/a>,sref"td
 r3/a>,ss="line"td
 mac.T_BEACON_NAME" clavla_g" cuef">addr3/a>,ss=nla_g" cuevice"laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L502">v 12350a>3spav class="comment"502802502f="+code=ieeladdr3/a>,sref"channels> *3a href="+cochannelsmac.T_BEACON_NAME" clavla_g" cu/a>#includea>,ss=vla_g" cu/avice"laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L503">v 12350a>        .3a href="+co503802503 class="srefladdr3/a>,sref"durulionf">addr3/a>,ss=durulionmac.T_BEACON_NAME" clavla_g" cuef">addr3/a>,ss=nla_g" cuevice"laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L504">v 12350a>};l
 L505">v 15350a>3spav class="comment"505802505f="+code=ieeif (laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L506">v 15350>3spav class="comment">506802506f="+code=ieee802=ieec_indic" class= hg r3/a>,ss="line"pag mac.T_BEACON_NAME" clavla_g" cuef">addr3/a>,ss=nla_g" cuevice"laddr3/a>,sref""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"attrs> *3a href="+coattrssref[">v 513/a>     l
 L507">v 15350>3spav class="comment">507802507f="+code=ieeelse#L49" id
 L49" class="line" nam>
 L508">v 18350a>3spav class="comment"508802508f="+code=ieee802=ieec_indic" class= hg r3/a>,ss="line"pag mac.T_B0c#L49" id
 L49" class="line" nam>
 L509">v 19350a>3spav class="comment"50980250mac.c#L50" id
 L50" class="line" nam>
 L510">v  3spav class="comment"5> * T510f="+#L49" id
 L49" class="line" nam>
 L511">v 1135aa>3spav class="comment"5 180251ef="+code=iee>addr3/a>,sref"r49f">addr3/a>,ss=r49EEE8T_BEACON_NAME" cla"sref">ieeemlme_ops> *3a href="+couctv3a hrefmlme_ops/lin",sref"f="net/ieee802154/nl-mac.)-54/nladdr3/a>,sref"schrcreqss="sref"v= {l,sref"f="net/ieee802154/nl-mac.c_EACON_NAME" clatd
 r3/a>,ss="line"td
 mac.5 nam>
 L51">v ="channels> *3a href="+cochannelsmac.5enam>
 L51">v ="pag r3/a>,ss="line"pag mac.5#L51" id
 L51" class="line" nam>
 L512">v 1235/a>3spav class="comment"5> * M512f="+code=ieee802srefss="srefladdr3/a>,sref"durulionf">addr3/a>,ss=durulionmac.)c#L49" id
 L51" class="line" nam>
 L513">v 1235/a>3spav class="comment"5> * G513ac.c#L50" id
 L50" class="line" nam>
 L514">v 1435/a>3spav class="comment"5> *3/514f="+code=ieeladdr3/a>,sref"nl-dput>#includeode=denl-dput/lin",sref"f="net/ieee802154/nl-mac.)c#L49" id
 L49" class="line" nam>
 L515">v 1535/a>3spav class="comment"5> * Y515f="+code=ieeden" naEACON_NAME" clar49f">addr3/a>,ss=r49EEE8c#L49" id
 L49" class="line" nam>
 L516">v 1635/a>3spav class="comment"5> * w5/avice}#L49" id
 L49" class="line" nam>
 L517">v 1535/a>3spav class="comment"5> * 5517ac.c#L25" id
 L25" class="line" nam>
 L518">v 1835/a>3spav class="comment"5> *3/518f="+smulic assoc_indic" class="sref">ieeelist_ifa3a href="+code=de"sref">ieeelist_ifa3a/lin" class="sref">net_devisk_buffss="sref"v= {laddr3/a>,sref"skbss="sref"v= {l
 L519">v 1935/a>3spav class="comment"5> * W519f="+code=ieeaddr" class="sref">ieeg"dl_infof">addr3/a>,ss=g"dl_infosref">dev3/a>,laddr3/a>,ss=infosref)#L51" id
 L51" class="line" nam>
 L520">v 23spav class="comment"5> * S52ef="+c#L47" id
 L47" class="line" nam>
 L521">v 2135/a>3spav class="comment"5> * D52ef="+code=iee>a href="net/comment">/* Request for asserfa3acomme, asdex, td
 , l
 L522">v 1235/a>3spav class="comment"5> * M522f="+la href="net/comment">refss="srefPAN Id, short a3/aess */4-mac.c#L25" id
 L25" class="line" nam>
 L5>3">v 1335/a>3spav class="comment"5> */3523f="+code=ieeaddr" class="sref">ieesk_buffss="sref"v= {laddr3/a>,sref"msgss="sref"v= {l
 L5>4">v 1435/a>lieece3/a> *3a href="+code=dev" class="sref">dev3/a>,l
 L5>5">v 1535/a>#include <addr3/a>,ss=rcmac.T_B-">v 513/a>     ENOBUFSss="sref"v= {l
 L5>6">v 1635/a>#include <
 L527">v 2735/a>#include <,l"%s\n"4-mac.c5enam>
 L51">v ="__func__ss="sref"v= {l<__func__mac.)c#L49" id
 L49" class="line" nam>
 L528">v 1835/a>#include <
 L529">v 1935/a>#include <,sref"f="net/ieee802154/nl-mac.T_BEACON_NAME" cla"sref">ieee802g" clas href="+code=de"sref">ieee802g" clasvice"dev3/a>,laddr3/a>,ss=infosref)c#L49" id
 L49" class="line" nam>
 L530">v 3035/a>#include <addr3/a>,sref"f="net/ieee802154/nl-mac.)#L51" id
 L51" class="line" nam>
 L531">v 2135/a>#include <v 513/a>     ENODEVss="sref"v= {l
 L532">v 2235/a>#include <
 L533">v 1335/a>#include <addr3/a>,ss=nlmsg_newvice"dev3/a>,l,NLMSG_DEFAULT_SIZBmac.5enam>
 L51">v ="GFP_KERNELEACON_NAME3/a>,GFP_KERNELsref)c#L49" id
 L49" class="line" nam>
 L534">v 1435/a>#include <addr3/a>,sref"msgss="sref"v= {l
 L535">v 1535/a>#include <
 L51">v ="ou clas href="+code=deou clasmac.c#L49" id
 L49" class="line" nam>
 L536">v 1635/a>#include <
 L537">v 2735/a>#include <,laddr3/a>,ss=rcmac.T_BEACON_NAME" cla"sref">ieee802fill_ifa3a href="+code=de"sref">ieee802fill_ifa3avice"dev3/a>,l
 L51">v =""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"snd_portidcgrp3/a>v= {l
 L51">v =""nfof">addr3/a>,ss=infosref-54/nladdr3/a>,sref"snd_seqss="sref"v= {l
 L538">v 1835/a>#include <
 L51">v ="f="net/ieee802154/nl-mac.)c#L49" id
 L49" class="line" nam>
 L539">v 1935/a>l,laddr3/a>,ss=rcmac.T< 0)#L51" id
 L51" class="line" nam>
 L540">v 4035/a>#include "
 L51">v ="ou cfrea href="+code=deou cfreamac.c#L49" id
 L49" class="line" nam>
 L541">v 2135/a>l
 L542">v 2235/a>static structv3a href5="+co542f="+code=ieeladdr3/a>,sref"nl-dput>#includeode=denl-dput/lin",sref"f="net/ieee802154/nl-mac.)c#L49" id
 L49" class="line" nam>
 L543">v 1335/a>        .3a href="+co5de=na543ac.c#L50" id
 L50" class="line" nam>
 L544">v 3435/a>};l,ss="line"g"dlmsg_replyvice"dev3/a>,l
 L51">v =""nfof">addr3/a>,ss=infosref)c#L49" id
 L49" class="line" nam>
 L545">v 1535/a>lv ="ou cfrea href="+code=deou cfreamac.:#L49" id
 L49" class="line" nam>
 L546">v 1635/a>static structv3a href5="+co546 class="sref>addr3/a>,sref"dlmsg_frea href="+code=dedlmsg_freavice"dev3/a>,l
 L547">v 2735/a>        .3a href="+co5de=na547ac.cnam>
 L51">v ="ou clas href="+code=deou clasmac.:#L49" id
 L49" class="line" nam>
 L548">v 1835/a>};laddr3/a>,sref"f="dput>#includeode=denl-dput/lin",sref"f="net/ieee802154/nl-mac.)c#L49" id
 L49" class="line" nam>
 L549">v 1935/a>laddr3/a>,ss=rcmac.c#L49" id
 L49" class="line" nam>
 L550">v 5035/a>intv3a href="+code=ie5ee802550f="+#L49" id
 L49" class="line" nam>
 L551">v 4135/a>                struc5tv3a 55ef="+}#L49" id
 L49" class="line" nam>
 L552">v 42355a>static structv3a href55"+co552ac.c#L25" id
 L25" class="line" nam>
 L553">v 43355a>        .3a href="+co55e=na553 clasmulic assoc_indic" class="sref">ieeedump_ifa3a href="+code=de"sref">ieeedump_ifa3a/lin" class="sref">net_devisk_buffss="sref"v= {laddr3/a>,sref"skbss="sref"v= {l
 L554">v 44355a>};lieece3ef=k_callback href="+code=dev" ef=k_callback"sref">addr3/a>,sref"cbss="sref"v= {l
 L555">v 2535>>3spav class="comment">5 54/n555f="+c#L47" id
 L47" class="line" nam>
 L556">v 46355a>static structv3a href55"+co556f="+code=ieeaddr" class="sref">ieece3 href="+code=dev" "sref">addr3/a>,sref"ce3 href="+code=dev" "sref_BEACON_NAME" clasock_ce3 href="+code=desock_ce3/lin",sref"skbss="sref"v= {l,sref"sk href="+code=deskmac.)c#L49" id
 L49" class="line" nam>
 L557">v 47355a>        .3a href="+co55e=na557f="+code=ieeaddr" class="sref">ieece3/a> *3a href="+code=dev" class="sref">dev3/a>,l
 L558">v 18355a>};l
 L559">v 19355a>l,ss="line"s_"dx"sref_BEACON_NAME" clacbss="sref"v= {l,sref"args> *3a href="+coargsEEE8[0]c#L49" id
 L49" class="line" nam>
 L560">v 50356a>intv3a href="+code=ie56e802560f="+#L49" id
 L49" class="line" nam>
 L561">v 41356a>                struc56v3a 56ef="+code=iee>addr3/a>,sref"prclabugss="sref"v= {l"%s\n"4-mac.c5enam>
 L51">v ="__func__ss="sref"v= {l<__func__mac.)c#L49" id
 L49" class="line" nam>
 L562">v 42356a>static structv3a href56"+co562ac.c#L25" id
 L25" class="line" nam>
 L563">v 43356a>        .3a href="+co56e=na563 class="srefladdr3/a>,sref""dxr3/a>,ss="line""dxmac.T_B0c#L49" id
 L49" class="line" nam>
 L564">v 44356a>};l,sref"for_each_ce3f="net/ieee802154/for_each_ce3f="/lin",sref"ce3 href="+code=dev" "sre5enam>
 L51">v ="f="net/ieee802154/nl-mac.)ec#L47" id
 L47" class="line" nam>
 L56>v v53/a56>3spav class="comment">5654/n565f="+code=ieee802=ieeif (laddr3/a>,sref""dxr3/a>,ss="line""dxmac.T< c_indic" class=s_"dxr3/a>,ss="line"s_"dx"sref|| (laddr3/a>,sref"f="net/ieee802154/nl-mac.-54/nladdr3/a>,sref"td
 r3/a>,ss="line"td
 mac.T!_BEACON_NAME" claARPHRD_l
 L566">v 4635>>3spav class="comment">5 "+co566f="+code=ieee802=ieee802=ieegotoenam>
 L51">v ="con3 href="+code=decon3mac.c#L49" id
 L49" class="line" nam>
 L567">v 47356a>        .3a href="+co56e=na567ac.c#L25" id
 L25" class="line" nam>
 L568">v 18356a>};l,sref""sref">ieee802fill_ifa3a href="+code=de"sref">ieee802fill_ifa3avice"dev3/a>,l,l,NETLINK_CBvice"dev3/a>,l,sref"skbss="sref"v= {lnam>3/a>       ortidcgrp3/a>v= {l
 L569">v 19356a>l,sref"cbss="sref"v= {l,sref"nlh href="+code=dedlhEEE8-54/nladdr3/a>,sref"nlmsg_seqss="sref"v= {l,l,NLM_F_MULTI"sre5enam>
 L51">v ="f="net/ieee802154/nl-mac.)e< 0)#L51" id
 L51" class="line" nam>
 L570">v 50357a>intv3a href="+code=ie57e80257ef="+code=ieee802=ieeeeeeeeeebreakc#L49" id
 L49" class="line" nam>
 L571">v 51357a>                struc57v3a 57ef="+nam>
 L51">v ="con3 href="+code=decon3mac.:#L49" id
 L49" class="line" nam>
 L572">v 42357a>static structv3a href57"+co572f="+code=ieee802srefladdr3/a>,sref""dxr3/a>,ss="line""dxmac.++c#L49" id
 L49" class="line" nam>
 L573">v 43357a>        .3a href="+co57e=na573 class="sref}#L49" id
 L49" class="line" nam>
 L574">v 44357a>};l,sref"cbss="sref"v= {l,sref"args> *3a href="+coargsEEE8[0]T_BEACON_NAME" cla"dxr3/a>,ss="line""dxmac.c#L49" id
 L49" class="line" nam>
 L57>v v53/a57>3spav class="comment">5754/n575f="+#L49" id
 L49" class="line" nam>
 L576">v 46357>3spav class="comment">57"+co576 class="srefden" naEACON_NAME" claskbss="sref"v= {l,sref"lenf">addr3/a>,ss=lenmac.c#L49" id
 L49" class="line" nam>
 L577">v 4735>>3spav class="comment">5 e=na577f="+}#L49" id
 L49" class="line" nam>
 L578">v 18357a>};l
 L579">v 49357a>lieeg"dl_ops> *3a href="+cog"dl_ops clasladdr3/a>,sref""sref">ieeecoordinator_ops> *3a href="+couctv3a hrefcoordinator_opsEEE8[]T_Bc#L47" id
 L47" class="line" nam>
 L580">v 50358a>intv3a href="+code=ie58e80258ef="+code=ieec_indic" class=l,lv =""ctv3a hrefa54_niatecreqss="sref"v= {l<"sref">ieeea54_niatecreqmac.)5#L25" id
 L25" class="line" nam>
 L581">v 51358a>                struc58v3a 58ef="+code=iee>addr3/a>,sref"l,lv =""ctv3a hrefa54_niatecrespss="sref"v= {l<"sref">ieeea54_niatecrespmac.)5#L25" id
 L25" class="line" nam>
 L582">v 42358a>static structv3a href58"+co582f="+code=ieeladdr3/a>,sref"l,lv =""ctv3a hrefdisa54_niatecreqss="sref"v= {l<"sref">ieeedisa54_niatecreqmac.)5#L25" id
 L25" class="line" nam>
 L583">v 43358a>        .3a href="+co58e=na583 class="srefladdr3/a>,sref"l,lv =""ctv3a hrefschrcreqss="sref"v= {l<"sref">ieeeschrcreq/lin)5#L25" id
 L25" class="line" nam>
 L584">v 44358a>};l,sref"l,lv =""ctv3a hrefsmurtdreqss="sref"v= {l<"sref">ieeesmurtdreq/lin)5#L25" id
 L25" class="line" nam>
 L58>v v53/a58>3spav class="comment">5854/n585f="+code=ieedev3/a>,l,l
 L51">v =""ctv3a hreflist_ifa3a href="+code=de"sref">ieeelist_ifa3a/lin5#L25" id
 L25" class="line" nam>
 L586">v 46358>3spav class="comment">5c#L4958      .3a href="+co56e=na567ana567ana567ana567ana567ana567anas6c.c_&3cU0sa67a154/n5     m8l2567ana567anas6c.c_&3cU0sa67ag"srefa             struc48v3a 48ef="+}#L49" id
 2dr3/af"line" nam>
 L582">v 42358a>static structv3a href58"+co582f="+code=ieeladdr3/a>,sref"l,l,sm8l2567ana567anas6kxref||iv class="comment"5> *3/518f="+smulic aoc6t"dev38xEEE36 need to unregl,sm8l2567iatecreqs nam>
 L51">v ="pag r3/a5,ss="5ine"pa="+smulic aoc6t"dev38xEE3spav class="comment"5> * M522f="+la href="nam>
 L4915>v 51349a>              5 stru549v3a L49" id
 L49" classnl67ana56 hr_regl,NLM_F_MULTI"N_TYPBEAC5N_NAME3/a>,l,sref""sref">ieeecoordinator_HANNELSss5"sref"v= {l,l
 L5>5">v 1n" naEACON_NAME" claskbss="sref"v= {l_eflist_if 513/a>     EINVALss="sr5f"v= 5l
 L49>5 v63/a49>3spav class="co5ment"549"+co496f="+#L49" id
 L49" class="line" nam>
 L537">v 2735/a>#include57a>lregl *3a href=57a>lregl,sref"smurtdreqs8-67ana56familyref"v= {l
 L51">v =""ctv3a h clasvice5dev3/a>,lad5r3/a>59snd_seqEEE85#L25" id
 L25" cl3/a>,sref"smurtdreqsdl_ops> *3a href_mcgr_RESP> *3a href="+col"%s\n"4-mac.css="srefa5 (!>addr3/a>,sref"f="net5ieee85954/nl-mac.)c#L49" id
 L49" class="line" nam>
 L539">v 1LM_F_MULTIEACON_NAME3/a>,NLM_F_MULTI6en" na-">6 513/a>     ENODEVss="sr6f"v= 60154/nl-mac.)#L51" id
 L51" c id
 L49" class="line" nam>
 L5>5">v 1n" naEACON_NAME" claskbss="sref"v= {6am>
 L5006>v  3spav class="c6mment60u cfreamac.c#L49" id
 L49" class="line" 6AN_TYPBEA6ON_NAME3/a>,l
 L537">v 2735/a>#include57a>lregl *3a href=57a>lregl,sref"smurtdreqs8-67ana56familyref"v= {l
 L51">v =""ctv3a 6CHANNELSs6="sref"v= {l,sref"smurtdreqsdl_ops> *3abeacon_mcgr_RESP> *3a href="+col"%s\n"4-mac.6DURATIONE6CON_NAME3/a>,l
 L539">v 1LM_F_MULTIEACON_NAME3/a>,NLM_F_MULTI6e5RATIONE6CCON_NAME3/a>,l
 L5>5">v 1n" naEACON_NAME" claskbss="sref"v= {6a6RATIONE6C513/a>     EINVALss="sr6f="nA605654ARRAYsgEEE8T_BEACON_NAME"ARRAYsgEEEcomment">5854/n585f=4/n579f="+smulic addr" class="sref">ieeg"dl_ops> *3a href="+cog"dl_ops )5" id
 L49" class=3a href="+co56e=efde++f="/lin",sref"ce3 href="+code6 15350>3s6av class="comment">507806507f=6+code=ieeelse#L49" id
 L49" class="lilass="line" nam>
 L537">v 2735/a>#include57a>lregl
 L579">v 49357a>lregl,sref"smurtdreqs8-67ana56familyref"v= {l
 L51">v =""ctv3a 6C95350>3s6a(!>addr3/a>,sref"f="net6"line60aportidEEE85#L25" id
 L25" cl L25" cl3/a>,sref"smurtdreqsdl_ops> *3a href addr" class="sref">ieeg"dl_ops> *3a href="+cog"dl_ops c id
 L49" class=3a href="+co56e=efdef="+coattrssref[">v 513/a>     l
 L5096>v 19350a>3spav class="c6mment61154/nl-mac.)#L51" id
L50" id
 L50" class="line" nam>
 L539">v 1LM_F_MULTIEACON_NAME3/a>,NLM_F_MULTI6am>
 L5106>v  3spav class="c6mment61154/nl-mac.)#L51" id
L47" id
 L51" c id
 L49" class="line" nam>
 L5>5">v 1n" naEACON_NAME" claskbss="sref"v= {6nnelsmac.6enam>
 L51">v ="pag r3/a6,ss="6ine"pag mac.5#enmac.c#L49" id
 L49" class="line" n6efladdr3/6>,sref"durulionf">addr3/6>,ss=6urulionmac.)c#L49" id
 L51" class="line" 6am>
 L5136>v 1235/a>3spav class="c6mment61de=na543ac.c#L50" id356a>        .3a href="+co56e=na563 c6nl-dput/l6n",sref"f="net/6eee806154/nlenmac.c#L49" id
 L49" class="line" n6e6RATIONE6 naEACON_NAME" clar49f">6ddr3/6>,ss=r


The orig="+l LXR software by the mac.c#L49http://sourceL52ge." idprojects/lxrr>LXR 6t"dunity"nLIS this experidev3+l vers="c by mac.c#L49mailto:lxr@ME"ux.no">lxr@ME"ux.no"nLI.
lxr.ME"ux.no kindly hoRedpill LE"pro AS"nLIS provider of LE"ux 6tnsulting and operss="cs ser .s since 1995.