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;)VR=1 . suppress-prefix do not advertise interfaces TUV Worg/freertr/user/userHelping%(Ljava/util/List;Ljava/lang/String;)VYsuppress-prefix[ ]^_ `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;)VtoString 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/userHelping;)VrouterGetConfig&(Ljava/util/List;Ljava/lang/String;I)Vjava/util/List:(Ljava/util/List;Ljava/lang/String;I)VrouterConfigure(Lorg/freertr/util/cmds;)Z 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! $$$$$$$ 7434r* *+*,:*)!%: +:*.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 *1ORe% * >++^Y*+M*1,^N--M,*8,. ".248 <! ^^i^Y*+M*1,^M,,*5Od>:*5SW:Y]+*5W*8:* +,-/0-1:2L3O5Y6^0d8h9^ %W^Y*+M*1,^M,+,ę",]+}ʚ++}WY+,N*5-W:N-+y-YY`,ٙ,]+}-ܶWJB CDE)F+HCIOJQL`MjNwO|PRSTUW+^%-WW'`IWY+M*5,WM,,YY`+}++},W*8& h ijkm(n7oDpHqWNWY+M*5,WM,,*8^Y*+N*1-^N--+W6 y z{|!}%&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!*.4BNR U ^ bhp" ^  W % +QS U+*,XZ\ "#L3+bM>,fh +bM>,Xh*& ,-./02"3/416#R]alYnprL=*5OG*5SWN-.+-Y]-u-y}-vz+"?@A'B+C.EY@_GlW*JlYnrL=*1O0*1S^N+-]*-]+PQR'SBQHU l7w6=>*5O(*5SW:Y]YZ[\+].Z4` );=*5O/*5SWN-+-y}-& j klm o.p1r3j9tW8 *&@o@@@