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/rtrBgpDamp penalty toLogRes()Ljava/lang/String;  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 "(IJLorg/freertr/addr/addrPrefix;)V  org/freertr/util/bitsgetTime()J lastJ % 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   /routerRedistedF"flapstat$count flap statistics &'( )org/freertr/user/userHelp;(Ljava/util/List;ZI[ILjava/lang/String;Ljava/lang/String;)V, log events$/set address family1select unicast3select multicast5select flowspec7 U88(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; q: < >?@ ABorg/freertr/util/cmdscfgLineJ(Ljava/util/List;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V >D EwordGno I JKstr2afi(Ljava/lang/String;)I Signature5Lorg/freertr/tab/tabRoute;6Lorg/freertr/tab/tabGen;(Lorg/freertr/ip/ipFwd;I)VCodeLineNumberTable StackMapTabletoStringU[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/userHelp;)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;)VrouterStateGet(Ljava/util/List;)V'(Ljava/util/List;)VrouterStateSet SourceFilertrLogger.javaBootstrapMethods logger on | 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!  ?/LMB/LME/LM<LN$OP6**+* */%****"*%Y'),*%Y')0*%Y')3*6Y89*%Y')=*%Y')@*%Y')C*F***IQRQR ST0V7W:YAZD\I_N`[ahbucdefghiR0 SP% *MSQq Pp M>*Y'*]:,ag\.lp`O׻sYuwyN `<<6,-d,.-Q6 |}~.}4@EKMWhnRT+sLV WPv 6Y8L=*Y*]N6-lpd-l:W: W:-Y:+::Y`}sYuyM>+,+M,QZ)9CHRWZepuyRE 6b6W %6b sLX P96Y8L=*Yf*]N6-lpI-l:Y:+::Y`sYuyM>+,+M,QF)9JUZ^iouR7 6bB%6 sLXYP'*=*QZYP *=Q P`,$!Q"%R JKP^#*Ù*Ù*ÙQ !R Pa-* %+ǰ+ǰ+˰Q  !&+RL[\P( *6Y8αQ  ]^PTsYuѷyM*,>*ζ3*: ,ض,Q2 $ %&(")/*4+7-@.C0L(R2Rs _`Pe1*"+!&*=*@*CQ; =%?*A/CR Lab\P\(*"" QM O"Q$S&UR P^*ܙ-,a*Y ,a:*::Y`Q. Z[]#^$`3aAbFcJeUf]gR %LcP'6,Y/,]:- *6-YM-]:7,:* *QVj klmo%p(r2j8tDuLvQwTy\za{k|n~{~tR* b bb Ld!HPf*"I,<**=* **@***C***=**@**CQ*  -0=@MU]eR  eP!*FQ fPQghPv+ YO!#%+ YO*+%+ YO-.%+ YO0%+ YO2%+ YO4%Q(<ObuijPC+,*"69W+*,!;=+*ܚ,*;=Q+BR4`qqNqUqqNqLklmP x+CM>,FÙ +CM>,-Ù *"*+CH",*Ù*,!Ù *Χ*6Y8QR"&+-8:DQS]aitvR( N R>N nPQo\PQpqPQLrs\PQt\PQ uvPQLwxyPQLz{mPQ(|}~&@ %@