A  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; 6l m clear opq rsorg/freertr/ip/ipIfc6getLinkLocalAddr()Lorg/freertr/addr/addrIP; uvw xyorg/freertr/addr/addrIPtoIPv6()Lorg/freertr/addr/addrIPv6; #{ |y copyBytes ~ timerLorg/freertr/ip/ipIfc6neiTimer;org/freertr/ip/ipIfc6neiTimer (Lorg/freertr/ip/ipIfc6nei;)V start  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;   resetTimer(Z)V  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; o iLorg/freertr/ip/ipFwd;   org/freertr/ip/ipFwd tableChanger 6" #del D% &'rx (Lorg/freertr/pack/packHolder;)V ) *+msbGetW(I)I Q. /0 parseIPheader!(Lorg/freertr/pack/packHolder;Z)Z 2 3IPprt 5 6IPsiz X8 9parseICMPheader ; < gotIcmpPack > ? putStart A B"ETHtrg D EFsetAddr(Lorg/freertr/addr/addrType;)V H I"ETHsrc 6K Lfind N OP putHeader:(Lorg/freertr/pack/packHolder;Lorg/freertr/addr/addrMac;)V #R S isMulticast oU VWifcHdrLorg/freertr/ip/ipFwdIface; YZ[ \org/freertr/ip/ipFwdIface mcastAsBcast ^ _` getBroadcast()Lorg/freertr/addr/addrMac; Yb c mcastAsUcast #e f` conv2multiMac 6h ijget(I)Ljava/lang/Comparable; -l 4mLorg/freertr/addr/addrType; -o pm broadcast -r stmatches(Lorg/freertr/addr/addrType;)Z v w badTrgAddr y znotInTab | }~ 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  'sendPackpurge  (ZZ)V 6 size()I  stat   delEntry u  fromIPv6addr(Lorg/freertr/addr/addrIPv6;)V  java/util/Listadd(Ljava/lang/Object;)Z  |`org/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$Lookupjava/lang/invoke/MethodHandlesLookup!}~!"(),)45;<BCijOPVW]^ef*T ** ***Y*#Y%&*#Y%**-Y#Y%/2*6Y89*=Y?@*DYF*GM*QYST*XYZ[*_c*+gF\ %*6 8+:6<I>T@_DjFqH|JL]^S+*9k**gnt**+z&*-Y+/2ghij*k% *+t* st"S*}*Y*}*}wx y {|} H$*+@**@**gnt*#Y*+*+W "* <y$*[+++>+t:+R*2:B=>%=>=>=>+ȧ*&˚*+϶*@**˚*+϶*@+*c+*c*cػY:Y:*cz*M+ * * t*k2')2`cehkmpsux{} )3:CMSZ`ckntw5'8##'' H   W&+*9+W*g% W&+ *9+!W*g%'K*+$+(,+*T+-+1:++4*[+7*+:W6   % &/08CDJ OP<+=+@,C+G*C 'OYN-,*9-JN--*M*+-M,QX*gTX *+]M*gTa*+,dM*9gN-*+,dM*+-M, K,*2k˜ *+]M,*2n˞ *+]M*2,q*+u*+x*{*{*[*+,**+,++*gTX*+]M*++tdM*@++&' ()*%+.,0.7/D0L1N3[4d5f7r8v9:<=?@ABDEFHIJMNOPS TUVW)X4ZC\M] 0 9 H *GMYLYM*9d>*9gL+q+g*M+e*;*[*,+**,,,,*,+M*@,*M+e**+x^de ghi%j3k?lCmFoMpPrbsvt~uvwxz{}j " I^$YM,+*9,JM,, b(*9g:,-C &Q>*9F*9g:+ +,W&  "*-JP eY:-z,*M?$3***6  $@FIOUX^d @ \YL=*9B*9gN-)+-----„+"'+.TZ%` *,@D@