7  org/freertr/ip/ipIfc6neicntrLorg/freertr/util/counter;   java/lang/Object()V  neiCacheDynamicZorg/freertr/ip/ipIfcLoop~@  neiCacheTimeoutI   neiCacheRetryorg/freertr/addr/addrMac   !"hwaddrLorg/freertr/addr/addrMac;$org/freertr/addr/addrIPv6 # ' ()ipaddrLorg/freertr/addr/addrIPv6; + ,)lladdr.org/freertr/addr/addrPrefix -0 1(Lorg/freertr/addr/addrType;I)V 3 45networkLorg/freertr/addr/addrPrefix;7org/freertr/tab/tabGen 6 : ;<cacheLorg/freertr/tab/tabGen;>org/freertr/ifc/ifcNull = A BClowerLorg/freertr/ifc/ifcDn;Eorg/freertr/util/counter D HIJ KLorg/freertr/util/bitsgetTime()J N OPcurrTimJRorg/freertr/ip/ipCor6 Q U VWipcLorg/freertr/ip/ipCor6;Yorg/freertr/ip/ipIcmp6 X \ ]^iccLorg/freertr/ip/ipIcmp6; X` ab getTLVreader()Lorg/freertr/enc/encTlv; d eftlvLorg/freertr/enc/encTlv; h ijupperLorg/freertr/ip/ipIfc6; l mn resetTimer(Z)V 6p q clear stu vworg/freertr/ip/ipIfc6getLinkLocalAddr()Lorg/freertr/addr/addrIP; yz{ |}org/freertr/addr/addrIPtoIPv6()Lorg/freertr/addr/addrIPv6; # } copyBytes  timerLjava/util/Timer;  java/util/Timercanceljava/lang/Exception org/freertr/ip/ipIfc6neiTimer (Lorg/freertr/ip/ipIfc6nei;)V` schedule(Ljava/util/TimerTask;JJ)V  org/freertr/ifc/ifcDn getHwAddr()Lorg/freertr/addr/addrType; D  stateChange"(Lorg/freertr/util/state$states;)V  org/freertr/util/statetoUsable@(Lorg/freertr/util/state$states;)Lorg/freertr/util/state$states;  org/freertr/util/state$statesupLorg/freertr/util/state$states;  org/freertr/util/debugger ipIfc6neiTraf  org/freertr/pack/packHolderICMPtc X  icmp2string(I)Ljava/lang/String; IPsrcLorg/freertr/addr/addrIP;  java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String; IPtrg makeConcatWithConstantsJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  org/freertr/util/loggerdebug(Ljava/lang/String;)V 1getAddr #  compareTo(Lorg/freertr/addr/addrType;)I   org/freertr/util/counter$reasons badSrcAddr"Lorg/freertr/util/counter$reasons; D dropB(Lorg/freertr/pack/packHolder;Lorg/freertr/util/counter$reasons;)V &(Ljava/lang/String;)Ljava/lang/String; info getSkip(I)V  org/freertr/enc/encTlvgetBytes (Lorg/freertr/pack/packHolder;)Z valTyp valSizorg/freertr/ip/ipIfc6neiEntry  valDat[B  fromBuf([BI)V   )ip   "mac  Ptime  router  addEntry"(Lorg/freertr/ip/ipIfc6neiEntry;)V #  isLinkLocal()Z   ipIfc6neiEvnt 6" #$put.(Ljava/lang/Comparable;)Ljava/lang/Comparable; s& i'Lorg/freertr/ip/ipFwd; )*+ , org/freertr/ip/ipFwd tableChanger 6/ 0$del D2 34rx (Lorg/freertr/pack/packHolder;)V 6 78msbGetW(I)I Q; <= parseIPheader!(Lorg/freertr/pack/packHolder;Z)Z ? @IPprt B CIPsiz XE FparseICMPheader H I gotIcmpPack K L putStart N O"ETHtrg Q RSsetAddr(Lorg/freertr/addr/addrType;)V U V"ETHsrc 6X Y$find [ \] putHeader:(Lorg/freertr/pack/packHolder;Lorg/freertr/addr/addrMac;)V #_ ` isMulticast sb cdifcHdrLorg/freertr/ip/ipFwdIface; fgh iorg/freertr/ip/ipFwdIface mcastAsBcast k lm getBroadcast()Lorg/freertr/addr/addrMac; #o pm conv2multiMac -r 4sLorg/freertr/addr/addrType; -u vs broadcast -x yzmatches(Lorg/freertr/addr/addrType;)Z | } badTrgAddr  notInTab   neiQueryRateLorg/freertr/tab/tabRateLimit;  org/freertr/tab/tabRateLimitcheck(I)Z X createNeighSolq(Lorg/freertr/addr/addrType;Lorg/freertr/pack/packHolder;Lorg/freertr/addr/addrIPv6;Lorg/freertr/addr/addrIPv6;)V  msbPutW(II)V  putSkip    merge2beg  4sendPackpurge  (ZZ)V 6 size()I 6 get(I)Ljava/lang/Comparable;  stat  delEntry y  fromIPv6addr(Lorg/freertr/addr/addrIPv6;)V  java/util/Listadd(Ljava/lang/Object;)Z  morg/freertr/user/userFormat|mac|address|time|static|router  '(Ljava/lang/String;Ljava/lang/String;)V H timePast(J)Ljava/lang/String; L(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/lang/String;  org/freertr/ifc/ifcUp Signature:Lorg/freertr/addr/addrPrefix;9Lorg/freertr/tab/tabGen; getCounter()Lorg/freertr/util/counter;CodeLineNumberTable(Lorg/freertr/ip/ipIfc6;)V setIPv6addr(Lorg/freertr/addr/addrIPv6;I)VsetLinkLocalAddr(Lorg/freertr/addr/addrIP;)V StackMapTable setParent(Lorg/freertr/ifc/ifcDn;)VsetStatecloseUp getProxyArprecvPack readMACheader;(Lorg/freertr/pack/packHolder;Lorg/freertr/addr/addrIPv6;)Z doCachePurge getMACaddr7(Lorg/freertr/addr/addrIPv6;)Lorg/freertr/addr/addrMac;7(ILorg/freertr/addr/addrIP;Lorg/freertr/addr/addrMac;)Z%(Ljava/util/List;Ljava/lang/String;)V9(Ljava/util/List;Ljava/lang/String;)VupdateMACheader9(ILorg/freertr/addr/addrMac;Lorg/freertr/addr/addrIPv6;)V getShCache()Lorg/freertr/user/userFormat; getLocalMac SourceFileipIfc6nei.javaBootstrapMethodsrx op=  -> ipv6 address conflict at linklocal address conflict at add del   ||||  $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$Lookup java/lang/invoke/MethodHandlesLookup!!"(),)45;<BCijOPVW]^ef*T ** ***Y*#Y%&*#Y%**-Y#Y%/2*6Y89*=Y?@*DYF*GM*QYST*XYZ[*_c*+gF\" ',3 5+769I<T>_DjFqH|JL]^e5*k*9o**grx**+~&*-Y+/2*kgh ij"k/l4m% *+x* uv"mn8*M**YY*M*, * z| { }~ )7J H$*+@**@**grx*#Y*+*+kW "*k Iy$*[+++ȸº>+x:+R*2:B=>%=>=>=>+է*&ؚ*+ܶ*@º**ؚ*+ܶ*@º+*c+*c*cػY:Y:*c~ *M+ * *t*k2')2`cehkmpsux{} )3:CMSZ`ckntw5'8##'' H W&+º *9+!W*g%(%W&+º-*9+.W*g%(%4K*+1+59+*T+:+>:++A*[+D*+GW6  %&/08CDJ \]<+J+M,P+T*P ! "#YN-,*9-WN--*M*+- Z,^&*gae*+jZ *+,nZ,K,*2q؜ *+jZ,*2t؞ *+jZ*2,w*+{*+~***[*+,**+9++*gae*+jZ*++ȶxnZ*@+#-. /01%2.30576D7O9X;Z=a>o?w@yBCDFGHKLMNQRSTUVXZ[ 09 H *GMYLYM*9d>*9L+q+g*M+e*;*[*,+**,9,,*,+ Z*@,*M+e**+x^bc efg%h3i?jCkFmMnPpbqvr~stuvxy{h} " I^$YM,+*9,WM,,  b(*9:,- P &Q>*9F*9:+ +, ºW&  "*-JP eY:-~, *M?$3***6  $@FIOUX^d @ \YL=*9B*9N-)+- ----̄+"'+.TZ%m *,@D @