7  org/freertr/ip/ipRtr()V   org/freertr/util/debugger rtrOlsrEvntZstartup  org/freertr/util/loggerdebug(Ljava/lang/String;)V  org/freertr/rtr/rtrOlsrfwdCoreLorg/freertr/ip/ipFwd;  udpCoreLorg/freertr/prt/prtUdp; !" #$org/freertr/ip/ipFwd ipVersionI &'( )*&org/freertr/tab/tabRouteAttr$routeTypeolsr4(Lorg/freertr/tab/tabRouteAttr$routeType; &, -*olsr6/org/freertr/tab/tabGen . 2 34ifacesLorg/freertr/tab/tabGen; 6 74neighs 9 :routerCreateComputed < => routerAddB(Lorg/freertr/ip/ipRtr;Lorg/freertr/tab/tabRouteAttr$routeType;I)V@lq-helloBlq-tcDhelloFtcHmidJhnaL MNmakeConcatWithConstants(I)Ljava/lang/String; .P QRsize()I .T UVget(I)Ljava/lang/Comparable;Xorg/freertr/rtr/rtrOlsrNeigh WZ [\ifaceLorg/freertr/rtr/rtrOlsrIface; ^_` [aorg/freertr/rtr/rtrOlsrIfaceLorg/freertr/ip/ipFwdIface; cde fgorg/freertr/ip/ipFwdIfacelowerLorg/freertr/ip/ipIfc; ijk lmorg/freertr/ip/ipIfcgetState!()Lorg/freertr/util/state$states; opq rsorg/freertr/util/state$statesupLorg/freertr/util/state$states;uorg/freertr/tab/tabRouteEntry txorg/freertr/addr/addrPrefix Wz {|connLorg/freertr/prt/prtGenConn; ~ org/freertr/prt/prtGenConnpeerAddrLorg/freertr/addr/addrIP;org/freertr/addr/addrIP w (Lorg/freertr/addr/addrType;I)V t prefixLorg/freertr/addr/addrPrefix;   org/freertr/tab/tabRoute$addTypebetter"Lorg/freertr/tab/tabRoute$addType;org/freertr/rtr/rtrBgpUtil  routerAutoMeshLorg/freertr/tab/tabListing;  org/freertr/tab/tabRouteaddUpdatedEntry(Lorg/freertr/tab/tabRoute$addType;Lorg/freertr/tab/tabRoute;IILorg/freertr/tab/tabRouteEntry;ZLorg/freertr/tab/tabListing;Lorg/freertr/tab/tabListing;Lorg/freertr/tab/tabListing;)I  java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String; M&(Ljava/lang/String;)Ljava/lang/String; ^ 7(Lorg/freertr/rtr/rtrOlsr;Lorg/freertr/ip/ipFwdIface;)V . add.(Ljava/lang/Comparable;)Ljava/lang/Comparable; ^  register2udp . del ^ unregister2udp c $ifwNum W ~_ . find  warn ^ connectedCheck c network w matches(Lorg/freertr/addr/addrType;)Z  info W =(Lorg/freertr/prt/prtGenConn;Lorg/freertr/rtr/rtrOlsrIface;)V ^ $neiSeq ^  bfdTriggerolsr c bfdAddJ(Lorg/freertr/addr/addrIP;Lorg/freertr/rtr/rtrBfdClnt;Ljava/lang/String;)Z  error c bfdDel8(Lorg/freertr/addr/addrIP;Lorg/freertr/rtr/rtrBfdClnt;)Z W doWork()Z ^  ~  setClosing W  bfdPeerDown W gotPack (Lorg/freertr/pack/packHolder;)Z create table     suppressAddr ^ ^  unsuppressAddr  {(Lorg/freertr/tab/tabRoute$addType;Lorg/freertr/addr/addrPrefix;Lorg/freertr/addr/addrType;)Lorg/freertr/tab/tabRouteEntry; t   bestLorg/freertr/tab/tabRouteAttr; & {*  *org/freertr/tab/tabRouteAttrrouTyp  [Lorg/freertr/tab/tabRouteIface;  $distance  ecmp W learnedLorg/freertr/tab/tabRoute;? " #$ mergeFrom@(Lorg/freertr/tab/tabRoute$addType;Lorg/freertr/tab/tabRoute;I)V & '( commonLabelLorg/freertr/tab/tabLabelEntry; * +,routerDoAggregatess(ILorg/freertr/tab/tabRoute;Lorg/freertr/tab/tabRoute;Lorg/freertr/tab/tabLabelEntry;Lorg/freertr/addr/addrIPv4;I)V . /*routerProtoTyp 1 2$ routerProcNum 4 56setProto,(Lorg/freertr/tab/tabRouteAttr$routeType;I)V 8 9routerComputedU ; <= preserveTime(Lorg/freertr/tab/tabRoute;)Z ? @routerComputedMBrx D ErouterComputedF G H4routerComputedI J KL routerChg(Lorg/freertr/ip/ipRtr;Z)V N OP routerDel(Lorg/freertr/ip/ipRtr;)VRsuppress-prefixTdo not advertise interfaces VWX Yorg/freertr/user/userHelp;(Ljava/util/List;ZI[ILjava/lang/String;Ljava/lang/String;)V[ ]^_ `aorg/freertr/util/cmdscfgLineJ(Ljava/util/List;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ]c deword()Ljava/lang/String;gno i jkequals(Ljava/lang/Object;)Zmorg/freertr/user/userFormato|qinterface|learn|neighbor|uptime ls t'(Ljava/lang/String;Ljava/lang/String;)V P Ww xyupTimeJ {|} ~org/freertr/util/bitstimePast(J)Ljava/lang/String; MK(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String; l interface|neighbors   countNeighs(I)I M'(Ljava/lang/String;I)Ljava/lang/String;   compareTo(Lorg/freertr/addr/addrType;)Iorg/freertr/prt/prtServPport ConstantValue typLqHellotypLqTctypHellotypTctypMidtypHna Signature8Lorg/freertr/tab/tabGen;8Lorg/freertr/tab/tabGen;2(Lorg/freertr/ip/ipFwd;Lorg/freertr/prt/prtUdp;I)VCodeLineNumberTable StackMapTableorg/freertr/prt/prtUdpmant2timtim2mant type2stringrouterNeighCountrouterNeighList(Lorg/freertr/tab/tabRoute;)V8(Lorg/freertr/tab/tabRoute;)VrouterIfaceCountrouterRecursionsrouterLinkStates:(Lorg/freertr/tab/tabRoute;IILorg/freertr/addr/addrIPv4;)VU(Lorg/freertr/tab/tabRoute;IILorg/freertr/addr/addrIPv4;)VrouterStateGet(Ljava/util/List;)V'(Ljava/util/List;)VrouterStateSet(Lorg/freertr/util/cmds;)ZtoString addInterface;(Lorg/freertr/ip/ipFwdIface;)Lorg/freertr/rtr/rtrOlsrIface;closedInterface(Lorg/freertr/ip/ipFwdIface;)VdatagramAccept(Lorg/freertr/prt/prtGenConn;)Z datagramReady(Lorg/freertr/prt/prtGenConn;)VdatagramClosed datagramWork datagramErrorx(Lorg/freertr/prt/prtGenConn;Lorg/freertr/pack/packHolder;Lorg/freertr/addr/addrIP;Lorg/freertr/util/counter$reasons;I)Z datagramState>(Lorg/freertr/prt/prtGenConn;Lorg/freertr/util/state$states;)Z datagramRecv<(Lorg/freertr/prt/prtGenConn;Lorg/freertr/pack/packHolder;)ZrouterRedistChangedrouterOthersChangedrouterCloseNow routerGetHelp(Lorg/freertr/user/userHelp;)VrouterGetConfig&(Ljava/util/List;Ljava/lang/String;I)Vjava/util/List:(Ljava/util/List;Ljava/lang/String;I)VrouterConfigure showNeighs()Lorg/freertr/user/userFormat; showIfacesfindPeer9(Lorg/freertr/addr/addrIP;)Lorg/freertr/rtr/rtrOlsrNeigh; SourceFile rtrOlsr.javaBootstrapMethods unknown= olsr on  add iface no interface got from out of subnet peer  neighbor  upneighbor  down||||  M$java/lang/invoke/StringConcatFactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClasses routeTypeorg/freertr/util/statestatesaddType org/freertr/util/counter$reasonsorg/freertr/util/counterreasons%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! $$$$$$$ 7434 r* *+*,:*)!%: +:*.Y01*.Y05*8**;Bhi jlmno<qArDtIuLyWzb{f|q} ,& c.z~<~=`dxh`hdz    qh}l<>x  =>J =>8}dxd}dxl=}dxddxh}l=z`>~=x~F !$*-38K]ch   NUMADGJ;>?ACEGIK"<?BEHKN <R *5O q=*5Of*5SWN-M-Y]bhn5tYv:wY-y}+*W.  58AWjpW1R *1OR e% *>++^Y*+M*1,^N--M,*8,. &')*,"-..2/4182<3 ^^i^Y*+M*1,^M,,*5Od>:*5SW:Y]+*5W*8:< =>?AB-C:DLEOGYH^BdJhK^ %W^Y*+M*1,^M,+,ę",]+}ʚ++}WY+,N*5-W:N-+y-YY`,ٙ,]+}-ܶWJT UVW)X+ZC[O\Q^`_j`wa|bdefgi+^%-WW'rIWY+M*5,WM,,YY`+}++},W*8& z {|}(7DHWNWY+M*5,WM,,*8^Y*+N*1-^N--+W6  !%&3?CGHM%W!^\"WY+N*5-WN--  Wx1WY+N*5-WN- +W-,*8&  !)+/ !W !:AYܷL>*1O}*1S^:b]bhnL* 2+]M, ,],~>*5OF*5SW:+Y]bhn+ !*++*%)+*-*03+*7:*+7*+>*YAC*.Y0F**I" "/47JMdgx,7@- ^ .W'!*8  q*1Od<)*1S^M,*1,W,*5Od<)*5SWM,*5,W,**MB!*.4BNRU^bh p!" ^  W 1+ YOQSU )*U+*,QZ\ 45L3+bM>,fh +bM>,Qh*& >?@ABD"E/F1H#R]alYnprL=*5OG*5SWN-.+-Y]-u-y}-vz+"QRS'T+U.WYR_YlW*JlYnrL=*1O0*1S^N+-]*-]+bcd'eBcHg l7w6=>*5O(*5SW:Y]klmn+o.l4r );=*5O/*5SWN-+-y}-& | }~ .13|9W8 *&@o@@@