7  org/freertr/ip/ipRtr()V   org/freertr/rtr/rtrLoggerfwdCoreLorg/freertr/ip/ipFwd;  rtrNumI  org/freertr/ip/ipFwd ipVersion  &org/freertr/tab/tabRouteAttr$routeTypelogger4(Lorg/freertr/tab/tabRouteAttr$routeType;  rouTyp  !logger6 # $afi&org/freertr/tab/tabRoute(rx %* +(Ljava/lang/String;)V - ./routerComputedULorg/freertr/tab/tabRoute; 1 2/routerComputedM 4 5/routerComputedF7org/freertr/tab/tabGen 6 : ;<routerComputedILorg/freertr/tab/tabGen; > ?/oldU A B/oldM D E/oldF G HrouterCreateComputed J KL routerAddB(Lorg/freertr/ip/ipRtr;Lorg/freertr/tab/tabRouteAttr$routeType;I)V NOP QRjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;T UVmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;Xorg/freertr/addr/addrIP %Z [\size()I %^ _`get"(I)Lorg/freertr/tab/tabRouteEntry; bcd eforg/freertr/tab/tabRouteEntryprefixLorg/freertr/addr/addrPrefix; hij korg/freertr/addr/addrPrefixmaskLen bm noaltsLjava/util/List; qZrjava/util/Listtorg/freertr/user/userFormatv|x len|count sz {'(Ljava/lang/String;Ljava/lang/String;)V}org/freertr/ip/ipCor4org/freertr/addr/addrIPv4 U(II)Ljava/lang/String; s +add q _(I)Ljava/lang/Object;org/freertr/tab/tabRouteAttr oldHopLorg/freertr/addr/addrType; nextHoporg/freertr/rtr/rtrLoggerAdr (Lorg/freertr/addr/addrIP;)V 6 .(Ljava/lang/Comparable;)Ljava/lang/Comparable; count nexthop|count 6Z 6 _(I)Ljava/lang/Comparable;Torg/freertr/rtr/rtrLoggerIfc ifaceLorg/freertr/tab/tabRouteIface;org/freertr/ip/ipFwdIface (Lorg/freertr/ip/ipFwdIface;)V  iface|count   prefixLengths:(Lorg/freertr/tab/tabRoute;I)Lorg/freertr/user/userFormat;  outgointInterfaces9(Lorg/freertr/tab/tabRoute;)Lorg/freertr/user/userFormat;unicast multicastflowspec U(I)Ljava/lang/String; N equals(Ljava/lang/Object;)Z h ip2str1(Lorg/freertr/addr/addrPrefix;)Ljava/lang/String; h ip2evpn  <flapsafi|prefix|count|ago|lastorg/freertr/rtr/rtrLoggerFlap J  loggingZ  afi2str  prf2str2(ILorg/freertr/addr/addrPrefix;)Ljava/lang/String; UJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  +org/freertr/util/loggerinfo !(ILorg/freertr/addr/addrPrefix;)V  org/freertr/util/bitsgetTime()J last % find@(Lorg/freertr/tab/tabRouteEntry;)Lorg/freertr/tab/tabRouteEntry; withdrawn  doChgd5(ILorg/freertr/tab/tabRouteEntry;Ljava/lang/String;)V reachable   org/freertr/tab/tabRoute$addTypealters"Lorg/freertr/tab/tabRoute$addType; b   differsD(Lorg/freertr/tab/tabRoute$addType;Lorg/freertr/tab/tabRouteEntry;)Ichanged  /routerRedistedU  doDiff8(ILorg/freertr/tab/tabRoute;Lorg/freertr/tab/tabRoute;)V  /routerRedistedM  /routerRedistedF71 . flapstat count flap statistics  ! "org/freertr/user/userHelping%(Ljava/util/List;Ljava/lang/String;)V$,1 . logging log events&41 2 afi set address family(02 . unicast select unicast*22 . multicast select multicast,12 . flowspec select flowspec. U/8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; q1 3flapstat5 789 :;org/freertr/util/cmdscfgLineJ(Ljava/util/List;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 7> ?@word()Ljava/lang/String;Bno$ E FGstr2afi(Ljava/lang/String;)I Signature5Lorg/freertr/tab/tabRoute;9Lorg/freertr/tab/tabGen;(Lorg/freertr/ip/ipFwd;I)VCodeLineNumberTable StackMapTabletoStringQ[IU(Lorg/freertr/tab/tabRoute;I)Lorg/freertr/user/userFormat;nexthopDistributionT(Lorg/freertr/tab/tabRoute;)Lorg/freertr/user/userFormat;()Lorg/freertr/user/userFormat;outgoingInterfacesM(ILorg/freertr/addr/addrPrefix;)Ljava/lang/String; clearFlapstat getFlapstat (I)Lorg/freertr/user/userFormat; getRoutes()Lorg/freertr/tab/tabRoute;7()Lorg/freertr/tab/tabRoute; getDispModP(ILorg/freertr/tab/tabRouteEntry;Ljava/lang/String;)Vn(ILorg/freertr/tab/tabRoute;Lorg/freertr/tab/tabRoute;)VrouterRedistChangedrouterOthersChanged routerGetHelp!(Lorg/freertr/user/userHelping;)VrouterGetConfig&(Ljava/util/List;Ljava/lang/String;I)V:(Ljava/util/List;Ljava/lang/String;I)VrouterConfigure(Lorg/freertr/util/cmds;)ZrouterCloseNowrouterNeighCountrouterNeighList(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;)V SourceFilertrLogger.javaBootstrapMethodsx logger on z||~ unknown=  afi   U$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 routeTypeaddType%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!  ?/HIB/HIE/HI<HJ$KL6**+* */%****"*%Y'),*%Y')0*%Y')3*6Y89*%Y')=*%Y')@*%Y')C*F***IMRRS TU0W7X:ZA[D]I`Na[bhcudefghijN0 O@L% *MSMr Lp M>*Y'*]:,ag\.lp`O׻sYuwyN `<<6,-d,.-M6 }~.~4@EKMWhnNP+sHR SLv 6Y8L=*Y*]N6-lpd-l:W: W:-Y:+::Y`}sYuyM>+,+M,MZ)9CHRWZepuyNE 6b6W %6b sHT L96Y8L=*Yf*]N6-lpI-l:Y:+::Y`sYuyM>+,+M,MF)9JUZ^iouN7 6bB%6 sHTUL'*=*MVUL *=M L`,$!M"%N FGL^#*Ù*Ù*ÙM !N La-* %+ǰ+ǰ+˰M  !&+NHWXL( *6Y8αM  YZLasYuѷyM*,>*ζ@*:%,*M,M2 % &')"*/+4,7.B/E1Y)_3Ns [\Le1*"+!&*=*@*CM< >%@*B/DN H]^\L\(*"" MN P"R$T&VN L]*ؙ-,aߺ*Y,a:*::Y aM. [\^#_$a2b@cEdIfTg\hN $H_L&6,Y.,]:- *6-YM-]:7,:*  * MVk lmnp%q(s1k7uCvKwPxSz[{`|j}mz}uN* b bb H`!HLf*"I,<**=* **@***C***=**@**CM*  -0=@MU]eN  aL!*FM bLMcdLa1++#+%+'+)++M (0efLC+,*"ܺ-0W+*,246+*ؚ,<46M+BN4`qqNqUqqNqHghiL x+=M>,AÙ +=M>,CÙ *"*+=D",<Ù*,2Ù *Χ*6Y8MR"&+-8:DQS]aitvN( N R7N jLMk\LMlmLMHno\LMp\LM qrLMHstuv&wy{}@%@