7X  org/freertr/ip/ipRtr()Vorg/freertr/util/notifier   org/freertr/rtr/rtrEigrpnotifLorg/freertr/util/notifier;  need2runZ  fwdCoreLorg/freertr/ip/ipFwd;org/freertr/addr/addrIPv4   routerIDLorg/freertr/addr/addrIPv4; org/freertr/tab/tabGen  # $%ifacesLorg/freertr/tab/tabGen; '() *+org/freertr/ip/ipFwd ipVersionI -./ 01&org/freertr/tab/tabRouteAttr$routeTypeeigrp4(Lorg/freertr/tab/tabRouteAttr$routeType; -3 41eigrp6 6 7+k1 9 :+k3 < =routerCreateComputed '? @A routerAddB(Lorg/freertr/ip/ipRtr;Lorg/freertr/tab/tabRouteAttr$routeType;I)VCjava/lang/Thread BE F(Ljava/lang/Runnable;)V BH IstartKorg/freertr/enc/encTlv JM N(IIIIIIIIIIZ)V PQR STjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;V WXmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; Z[\ ]org/freertr/util/debugger rtrEigrpEvntV `ab cdorg/freertr/util/loggerdebug(Ljava/lang/String;)Vforg/freertr/rtr/rtrEigrpIface eh i8(Lorg/freertr/rtr/rtrEigrp;Lorg/freertr/ip/ipFwdIface;)V k lmadd.(Ljava/lang/Comparable;)Ljava/lang/Comparable; eo p register2ip er st restartTimer(Z)VV w xmdel ez { unregister2ip e} ~closeNeighborsorg/freertr/user/userFormat|"iface|peer|learned|adverted|uptime  '(Ljava/lang/String;Ljava/lang/String;)V  size()I  get(I)Ljava/lang/Comparable; e  showNeighs (Lorg/freertr/user/userFormat;)Vinterface|neighbors e ifaceLorg/freertr/ip/ipFwdIface; e %neighs W'(Ljava/lang/String;I)Ljava/lang/String;  ld e  findNeigh:(Lorg/freertr/addr/addrIP;)Lorg/freertr/rtr/rtrEigrpNeigh; create tableorg/freertr/tab/tabRoutelernd d  org/freertr/ip/ipFwdIfacelowerLorg/freertr/ip/ipIfc;  org/freertr/ip/ipIfcgetState!()Lorg/freertr/util/state$states;  org/freertr/util/state$statesupLorg/freertr/util/state$states;  suppressAddr e e unsuppressAddr   org/freertr/tab/tabRoute$addTypebetter"Lorg/freertr/tab/tabRoute$addType; networkLorg/freertr/addr/addrPrefix; l{(Lorg/freertr/tab/tabRoute$addType;Lorg/freertr/addr/addrPrefix;Lorg/freertr/addr/addrType;)Lorg/freertr/tab/tabRouteEntry;  org/freertr/tab/tabRouteEntrybestLorg/freertr/tab/tabRouteAttr; - 1conn  1org/freertr/tab/tabRouteAttrrouTyp Lorg/freertr/tab/tabRouteIface; +distanceorg/freertr/rtr/rtrEigrpNeigh ecmp learnedLorg/freertr/tab/tabRoute;?  mergeFrom@(Lorg/freertr/tab/tabRoute$addType;Lorg/freertr/tab/tabRoute;I)Vorg/freertr/rtr/rtrBgpUtil '  commonLabelLorg/freertr/tab/tabLabelEntry; routerDoAggregatess(ILorg/freertr/tab/tabRoute;Lorg/freertr/tab/tabRoute;Lorg/freertr/tab/tabLabelEntry;Lorg/freertr/addr/addrIPv4;I)Vned2adv  routerRedistedU  need2adv   always e   roumapOutLorg/freertr/tab/tabListing; e  roupolOut e  prflstOut  addUpdatedTable(Lorg/freertr/tab/tabRoute$addType;IILorg/freertr/tab/tabRoute;Lorg/freertr/tab/tabRoute;ZLorg/freertr/tab/tabListing;Lorg/freertr/tab/tabListing;Lorg/freertr/tab/tabListing;)I e  defOrigin   !"org/freertr/addr/addrPrefix defaultRoute (I)Lorg/freertr/addr/addrPrefix; $ %prefix ' l(F(Lorg/freertr/tab/tabRoute$addType;Lorg/freertr/tab/tabRouteEntry;ZZ)V e* + splitHorizon - ./delIface"(Lorg/freertr/tab/tabRouteIface;)I e 3 4wakeup 6 71routerProtoTyp 9 :+ routerProcNum < =>setProto,(Lorg/freertr/tab/tabRouteAttr$routeType;I)V @ ArouterComputedU C DE preserveTime(Lorg/freertr/tab/tabRoute;)Z G HrouterComputedMJrx L MrouterComputedF O P%routerComputedI 'R ST routerChg(Lorg/freertr/ip/ipRtr;Z)VVshutdownX router-idZspecify router id \]^ l_org/freertr/user/userHelp;(Ljava/util/List;ZI[ILjava/lang/String;Ljava/lang/String;)Vac router idesuppress-prefixgdo not advertise interfacesikvalskspecify k valuesm7pk2:sk4uk5wstuby specify stub| connected~statstaticsumsummaryred redistributeleakleak map receive onlyasspecify as number W8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  ljava/util/List(Ljava/lang/Object;)Z  +  org/freertr/util/cmdscfgLineJ(Ljava/util/List;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V  w+VVV V V V   p+  s+  u+  W+(Ljava/lang/String;IIIII)Ljava/lang/String;  word()Ljava/lang/String;no P equals   fromString(Ljava/lang/String;)Z  org/freertr/cfg/cfgAllifcFind-(Ljava/lang/String;I)Lorg/freertr/cfg/cfgIfc;  org/freertr/cfg/cfgIfcaddr4  setAddr(Lorg/freertr/addr/addrType;)V  org/freertr/util/bitsstr2num(Ljava/lang/String;)I P length  misleep(I)Ijava/lang/Exception `  traceback(Ljava/lang/Throwable;)V  peerLorg/freertr/addr/addrIP;org/freertr/addr/addrIP  (Lorg/freertr/addr/addrType;I)V  routerAutoMesh  addUpdatedEntry(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;)Ijava/lang/RunnableprotoNum ConstantValueXverNumsizeHead Signature5Lorg/freertr/tab/tabRoute;9Lorg/freertr/tab/tabGen;(Lorg/freertr/ip/ipFwd;I)VCodeLineNumberTable StackMapTablegetTlv()Lorg/freertr/enc/encTlv;toString addInterface<(Lorg/freertr/ip/ipFwdIface;)Lorg/freertr/rtr/rtrEigrpIface; delInterface(Lorg/freertr/ip/ipFwdIface;)V()Lorg/freertr/user/userFormat; showIfacesrouterRedistChangedrouterOthersChangedrouterCloseNow 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;)ZrunrouterNeighCountrouterNeighList(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 SourceFile rtrEigrp.javaBootstrapMethods, eigrp on . add iface 0 del iface 2|4 router-id 6as 8 conn: stat< sum> red@ leakB rxDstubFkvals     H IJK WL$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 routeTypePorg/freertr/util/statestatesaddTypeT%java/lang/invoke/MethodHandles$LookupVjava/lang/invoke/MethodHandlesLookup! +++w+7+p+:+s+u++$%**Y **+*Y*Y!"N*&*#,N 2N*5*8*;**->BY*DGJ|rt}~$/1TX[_bglpzT '- 0 JYL % *OU  CY+O^_+eY*+gM*",jeN--M,n,q*;,2 ".248=A ee  DY+Ou_+eY*+gM*",veM,,q,y,|*;6 !-127;?C ep2YL=*"*"eN-++ %*0 !DYL=*",*"eN+-O-+ %<B 3p0=*"$*"eN-+:  %(. %!= TY_YL>*"}*"e:bL* ÙĚ2+M,Բڵ,,~>*"o*"e:T>6.:+˄*++*+NYL+-+**+6*"*"e:YL+* W#YM,*&#+,&) +,W+06 :12لE-*5*8;-*?B*-?*-F*YIK*Y!N**Q>  " / 4 7JMdgx !"#$& !)%*'+2,<-I.N/]0k1p2s4~56789;<>?@A? /DE&F'H,I1J?KJLSMV e .e# ;!eP)!*; STZEY U_*<*")*"eM,,q,y,|ұ2 `a cde*f.g1i6j:k>dDm e + YOWY[+ YO`b[+ YOdf[+ YOhj[+ YOln[+ YOlo[+ YOlq[+ YOlr[+ YOlt[+ YOvx[+ YOYOz{[+ YOYO}[+ YOYO[+ YOYO[+ YOYO[+ YOYOI[+ YO[+ YOl[Nuv(w<xPydzx{|}~*BZnm+,*OW+,*W+*,d:*~ :*~ :*~ :*~ :*~ :* ~ :+,W+,*5**8**WN%<AJS\enw&q P P+M>, +M>,WB+M*,W,:*˶*Y,d** 2,h<*+Ե5*+Ե*+Ե8*+Ե*+Ե,v*+M,,z *Y,} *Y, *Y,*Y,*Y,I*Y u,*+Ե2"'07<DPT_akx%/:DOYgis~:P7R  P  Bl"* u0W**;L+" Fc+<=*"*"e`< #) $ =*"*"eN-s-^6-O-:3Y:Y#+*WoB  2 5"D#R$W%Z'c(w)", e!/ *"4 =!"I#$%Q&'Z()*VG+G-G/G1G3G5G7G9G;G=G?GAGCGEM"-N@OQ@R@SUW