7  org/freertr/ip/ipIfc6cntrLorg/freertr/util/counter;  lladdrLorg/freertr/addr/addrIP;  org/freertr/addr/addrIP compareTo(Lorg/freertr/addr/addrType;)I   ipaddr  ifcHdrLorg/freertr/ip/ipFwdIface;  org/freertr/ip/ipFwdIfaceadrChk5(Lorg/freertr/addr/addrIP;)Lorg/freertr/addr/addrMac;  !toIPv6()Lorg/freertr/addr/addrIPv6; #$% &'org/freertr/addr/addrIPv6 isLinkLocal()Z ) *+prefixLorg/freertr/addr/addrPrefix; -./ 01org/freertr/addr/addrPrefixmatches(Lorg/freertr/addr/addrType;)Z 3 45 copyBytes()Lorg/freertr/addr/addrIP; 7 89neiCacheLorg/freertr/ip/ipIfc6nei; ;<= >?org/freertr/ip/ipIfc6neisetLinkLocalAddr(Lorg/freertr/addr/addrIP;)V A BCupperLorg/freertr/ip/ipFwd;  F GHlowerLorg/freertr/ifc/ifcDn; JKL MNorg/freertr/ifc/ifcDngetState!()Lorg/freertr/util/state$states; P QRsetState"(Lorg/freertr/util/state$states;)V JT UV setFilter(Z)V ;X YZ setParent(Lorg/freertr/ifc/ifcDn;)V J\ ]^ getHwAddr()Lorg/freertr/addr/addrType;`org/freertr/addr/addrMac _b cd getRandom()Lorg/freertr/addr/addrMac; #f gh genLinkLocal7(Lorg/freertr/addr/addrMac;)Lorg/freertr/addr/addrIPv6; j kl fromIPv6addr(Lorg/freertr/addr/addrIPv6;)V ;n op getShCache()Lorg/freertr/user/userFormat; ;r stneiCacheDynamicZvorg/freertr/ip/ipIfcLoop~@ ;y z{neiCacheTimeoutI ;~ { neiCacheRetry ;  neiQueryRateLorg/freertr/tab/tabRateLimit;  4^org/freertr/addr/addrType  Rorg/freertr/util/counter stateChange  org/freertr/util/statetoUsable@(Lorg/freertr/util/state$states;)Lorg/freertr/util/state$states;  org/freertr/util/state$statesupLorg/freertr/util/state$states;  V resetTimer ;P  org/freertr/ip/ipFwd ifaceState=(Lorg/freertr/ip/ipFwdIface;Lorg/freertr/util/state$states;)V ; closeUp()V ifaceDel(Lorg/freertr/ip/ipFwdIface;)V  java/lang/Object  {rtrAdvInterval$  {rtrAdvValidity  trtrAdvSuppress org/freertr/ifc/ifcNull  mplsLorg/freertr/ip/ipMpls;  polkaLorg/freertr/ifc/ifcPolka;org/freertr/ip/ipIcmp6  iccLorg/freertr/ip/ipIcmp6; ; (Lorg/freertr/ip/ipIfc6;)V setAddr(Lorg/freertr/addr/addrType;)V  {ipmask # #  fromNetmask(I)V l fromIPv6mask  toNetmask()I ;  setIPv6addr(Lorg/freertr/addr/addrIPv6;I)V - (Lorg/freertr/addr/addrType;I)V  ifaceAddr8(Lorg/freertr/ip/ipFwdIface;Lorg/freertr/addr/addrIP;I)V  org/freertr/pack/packHoldermsbPutW(II)V putSkip  merge2beg putStart ;  readMACheader;(Lorg/freertr/pack/packHolder;Lorg/freertr/addr/addrIPv6;)Z  rx (Lorg/freertr/pack/packHolder;)V    msbGetW(I)I    org/freertr/util/counter$reasons badEthTyp"Lorg/freertr/util/counter$reasons;  dropB(Lorg/freertr/pack/packHolder;Lorg/freertr/util/counter$reasons;)V  getSkip   ifacePack;(Lorg/freertr/ip/ipFwdIface;Lorg/freertr/pack/packHolder;)V   createETHheader:(Lorg/freertr/pack/packHolder;Lorg/freertr/addr/addrIP;I)Z  " #notInTab % &'redirectLorg/freertr/ip/ipIfc6; ) *tx J, -sendPack /01 23java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;5 67makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; 9:; <=org/freertr/util/loggerinfo(Ljava/lang/String;)V ?@A B{org/freertr/ip/ipMplsethtyp ?D Esend2eth GHI Jorg/freertr/ifc/ifcPolkacreatePolkaHeaderB GD N O(ZZ)V #Q R! getAllNodes T UVcreateNeighAdvr(Lorg/freertr/addr/addrType;Lorg/freertr/pack/packHolder;Lorg/freertr/addr/addrIPv6;Lorg/freertr/addr/addrIPv6;Z)V X Y IPtrg [ \]ETHsrcLorg/freertr/addr/addrMac; _ ;` ad getLocalMac ;c deupdateMACheader9(ILorg/freertr/addr/addrMac;Lorg/freertr/addr/addrIPv6;)V ;g hi getMACaddr7(Lorg/freertr/addr/addrIPv6;)Lorg/freertr/addr/addrMac; ;k hl7(ILorg/freertr/addr/addrIP;Lorg/freertr/addr/addrMac;)Z ;n ho%(Ljava/util/List;Ljava/lang/String;)V5 Jr s getMTUsize Ju vw getBandwidth()J ;y z{ gotIcmpPack (Lorg/freertr/pack/packHolder;)Z } ~timerLjava/util/Timer;  java/util/Timercanceljava/lang/Exceptionorg/freertr/ip/ipIfc6timer    schedule(Ljava/util/TimerTask;JJ)V  adrGetIp(I)Lorg/freertr/addr/addrIP;   adrGetMac(I)Lorg/freertr/addr/addrMac;   sendL2info7(Lorg/freertr/addr/addrType;Lorg/freertr/addr/addrIP;)V   sendProto9(Lorg/freertr/pack/packHolder;Lorg/freertr/addr/addrIP;)V    rtrAdvDns1    rtrAdvDns2  {mtuorg/freertr/ip/ipCor6   rtrAdvDomLjava/lang/String;  createRouterAdv(Lorg/freertr/addr/addrType;Lorg/freertr/pack/packHolder;Lorg/freertr/addr/addrIPv6;Lorg/freertr/addr/addrIPv6;Lorg/freertr/addr/addrIPv6;IILorg/freertr/addr/addrIPv6;Lorg/freertr/addr/addrIPv6;Ljava/lang/String;I)Vorg/freertr/ip/ipIfcorg/freertr/ifc/ifcUptype ConstantValue Signature8Lorg/freertr/addr/addrPrefix; getCounter()Lorg/freertr/util/counter;CodeLineNumberTablecheckMyAddress(Lorg/freertr/addr/addrIP;)Z StackMapTable checkMyAlias6(Lorg/freertr/addr/addrIP;)Lorg/freertr/addr/addrType;checkConnectedgetLinkLocalAddrsetUpper4(Lorg/freertr/ip/ipFwd;Lorg/freertr/ip/ipFwdIface;)V getCacheDynmc setCacheDynmc getCacheTimer setCacheTimer getCacheRetry setCacheRetry getCacheRate ()Lorg/freertr/tab/tabRateLimit; setCacheRate!(Lorg/freertr/tab/tabRateLimit;)V getHWaddrsetMpls(Lorg/freertr/ip/ipMpls;)VsetPolka(Lorg/freertr/ifc/ifcPolka;)VrecvPacksendMpls sendPolkagetPolka()Lorg/freertr/ifc/ifcPolka; getL2info updateL2info8(ILorg/freertr/addr/addrType;Lorg/freertr/addr/addrIP;)V8(ILorg/freertr/addr/addrIP;Lorg/freertr/addr/addrType;)Z9(Ljava/util/List;Ljava/lang/String;)VtoString()Ljava/lang/String; sendAdverts getPeerHdr()Lorg/freertr/ifc/ifcUp; getEthtyp SourceFile ipIfc6.javaBootstrapMethodsprotocol not enabled on   6$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; InnerClassesstatesreasons%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!{ {{t  89  *+{&'GHBC~.*fJ*+ *+ j k m @! *+q?+"*(+,u@5*y>?E*+2*6 *6+:}~H *+@*,*,D**EIO UV' *ES  YZs4*+E*6*6+W*E[_MaM*,ei $(3 $_op:*6*6m  ':*6*6q  V>*6*6q;*6w*6x  >*6*6x;*6|*6}  >*6*6}:*6*6  >*6*6+^% *E[QR7*+*+*6 *6+*@*+"*6WP**6 *6*@* V~*****6* Y* Y*YE***@*Yɵ*Yε*;Y*ϵ6*6*J % */@B%D0T;V@XE]JaUc` d sx}s"*+ "*+ñ #$*+" *+* Y*+i*ֻ#YN-ڻ Y:-6*6 *6+*-Y*(*@***F-. /12'3,44596B7H8O9V:_<p=>? J#  b)++++*6*6+,BC DEFGIj1*++ *+ +*@*+RSTUW$X0YK*+, *+!*$*$+(*$E++*+(*E++* \ ]^`a*b7c8e@fJgz<**E.48*+,*>*+!*+C"jkln'o2p3r;s~<**E.48+F*+,K*+!*+L& vwxz{'|2}3;*ðY*6YMN*+-P,S*--W *-!-Z+^*-(*E-+. #2=>FNX 5^:*6*6_  F*6*6,_-b>*6*6+f  @*6*6,-_j  o?*6*6+,m% *E.ps" *EqMN" *EIvw" *Etz?*6*6+xW!VC*|M*|*Y*M*Y|*|,* 2   '2B J  YML*4=*N-"*:*-*E[M*,+P*S*++W*,+P*S*++W**N* *N:* *:*,+P****(`-***++Wv  #-25<BL`i}   + _ L##*6 @ @