A  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|countprefix|match|path|info - h network % route<(Lorg/freertr/addr/addrType;)Lorg/freertr/tab/tabRouteEntry; h ip2str1(Lorg/freertr/addr/addrPrefix;)Ljava/lang/String; b bestLorg/freertr/tab/tabRouteAttr;  asMixedStr()Ljava/lang/String;  asInfoStr U\(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;   prefixLengths:(Lorg/freertr/tab/tabRoute;I)Lorg/freertr/user/userFormat;  outgointInterfaces9(Lorg/freertr/tab/tabRoute;)Lorg/freertr/user/userFormat;  lookupPrefixPathsO(Lorg/freertr/tab/tabRoute;Lorg/freertr/ip/ipRtr;)Lorg/freertr/user/userFormat;unicast multicastflowspec U(I)Ljava/lang/String; N equals(Ljava/lang/Object;)Z h ip2evpn  <flapsafi|prefix|count|ago|lastorg/freertr/rtr/rtrBgpDamp penalty toLogRes  lookTyp  lookNum  org/freertr/cfg/cfgAllrtrFindD(Lorg/freertr/tab/tabRouteAttr$routeType;IZ)Lorg/freertr/cfg/cfgRtr;    org/freertr/cfg/cfgRtr getRouter()Lorg/freertr/ip/ipRtr;    asPathStrT  loggingZ  afi2str  prf2str2(ILorg/freertr/addr/addrPrefix;)Ljava/lang/String;   lookupAddr-(Lorg/freertr/addr/addrIP;)Ljava/lang/String;  !" #+org/freertr/util/loggerinfo % &"(IJLorg/freertr/addr/addrPrefix;)V ()* +,org/freertr/util/bitsgetTime()J . /0lastJ %2 34find@(Lorg/freertr/tab/tabRouteEntry;)Lorg/freertr/tab/tabRouteEntry;6 withdrawn 8 9:doChgd5(ILorg/freertr/tab/tabRouteEntry;Ljava/lang/String;)V< reachable >?@ AB org/freertr/tab/tabRoute$addTypealters"Lorg/freertr/tab/tabRoute$addType; bD EFdiffersD(Lorg/freertr/tab/tabRoute$addType;Lorg/freertr/tab/tabRouteEntry;)IHchanged J K/routerRedistedU M NOdoDiff8(ILorg/freertr/tab/tabRoute;Lorg/freertr/tab/tabRoute;)V Q R/routerRedistedM T U/routerRedistedFWflapstatYcount flap statistics [\] ^org/freertr/user/userHelp;(Ljava/util/List;ZI[ILjava/lang/String;Ljava/lang/String;)Va log eventsclookupe set lookupg to use i jk getRouterList1(Lorg/freertr/user/userHelp;ILjava/lang/String;)Vm o process id$rset address familytselect unicastvselect multicastxselect flowspecz U{8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; q}  num2name<(Lorg/freertr/tab/tabRouteAttr$routeType;)Ljava/lang/String; U9(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;  org/freertr/util/cmdscfgLineJ(Ljava/util/List;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V  wordno  str2afi(Ljava/lang/String;)I  name2num<(Ljava/lang/String;)Lorg/freertr/tab/tabRouteAttr$routeType;invalid routing protocol  +error ( str2num   routerDel(Lorg/freertr/ip/ipRtr;)V Signature5Lorg/freertr/tab/tabRoute;6Lorg/freertr/tab/tabGen;(Lorg/freertr/ip/ipFwd;I)VCodeLineNumberTable StackMapTabletoString[IU(Lorg/freertr/tab/tabRoute;I)Lorg/freertr/user/userFormat;nexthopDistributionT(Lorg/freertr/tab/tabRoute;)Lorg/freertr/user/userFormat;j(Lorg/freertr/tab/tabRoute;Lorg/freertr/ip/ipRtr;)Lorg/freertr/user/userFormat;()Lorg/freertr/user/userFormat;outgoingInterfaces5(Lorg/freertr/ip/ipRtr;)Lorg/freertr/user/userFormat;M(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=, path=  afi  lookup    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!  ?/B/E/<$!6**+* */%****"*%Y'),*%Y')0*%Y')3*6Y89*%Y')=*%Y')@*%Y')C*F***IR]^ _`0b7c:eAfDhIkNl[mhnuopqrstu0 % *MS} p M>*Y'*]:,ag\.lp`O׻sYuwyN `<<6,-d,.-6 .4@EKMWhn+s v 6Y8L=*Y*]N6-lpd-l:W: W:-Y:+::Y`}sYuyM>+,+M,Z)9CHRWZepuyE 6b6W %6b s 96Y8L=*Yf*]N6-lpI-l:Y:+::Y`sYuyM>+,+M,F)9JUZ^iou7 6bB%6 s vsYuyM>*Ya*]:+aW:,a,,aaȺ,* 16BEnts6bb('*=*ΰ *=Ұ! *=+ְ `,$!ڰܰް"% ^#*ڶ*ܶ*޶! " $%'(!* a-* %+++57!9&;+=A**6Y8EFHITsYuyM*,>*3*: ,,2 R STV"W/X4Y7[@\C^LVR`s e1*"+!&*=*@*Ci k%m*o/q \\(*"" { }"$& J***M,,N--+: 2  #'*49<  b9:l*&-,a*,aW*Y ,a$:*::Y`'-. *12AOTXck *%NO'6,Y/,]:-1 *576-YM-]:7,1:*;7=C *G7V %(28DLQT\akn{~* b bb !Hf*"I,<**=*IL **@*PL**C*SL**I=**P@**SC*  -0=@MU]e  !*F + YOVXZ+ YO_`Z+ YObdZ+fh+ YOlnZ+ YOpqZ+ YOsZ+ YOuZ+ YOwZ* (<DXl`+,*"y|W*+,*~*|W+*,V+*,_3I_53KqqNqTqqNq{+M>, +M>,p *"*+",_*,b;***+* +*+,V **6Y8~"&+-8:DQS!]"a#f$k%m'x()*,-/01357+ N RN  % ** >?\GP\X\amu~8 @>%@