7  org/freertr/serv/servGeneric()V  org/freertr/serv/servDhcp6bootUrlLjava/lang/String;  domNam  preferI.  lease  renew  remember!org/freertr/tab/tabGen  $ %&optionsLorg/freertr/tab/tabGen;(java/util/ArrayList ' + ,-bindingsLjava/util/List; / 0& forbidden 2 3&defaultF 567 89org/freertr/pipe/pipeSidesetTime(I)V; org/freertr/serv/servDhcp6worker := >V(Lorg/freertr/serv/servDhcp6;Lorg/freertr/pipe/pipeSide;Lorg/freertr/prt/prtGenConn;)V @ ABgatewayLorg/freertr/addr/addrIPv6;D EFmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; HIJ KLjava/util/Listadd(Ljava/lang/Object;)Z NOP QRjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;T EU8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; W XBnetmaskDT \ ]Bdns1T ` aBdns2 Nc delength()IDTTT k El'(Ljava/lang/String;I)Ljava/lang/String; k k k q resize t uvget(I)Ljava/lang/Comparable;xorg/freertr/serv/servDhcp6bind wz {|macLorg/freertr/addr/addrMac; T Hq H u(I)Ljava/lang/Object; w confedZ w Bip EJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;T bindFile bind-file  org/freertr/util/cmdscfgLineJ(Ljava/util/List;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V word()Ljava/lang/String; N Lequals  getRemaining  org/freertr/util/bitstxt2buf$(Ljava/lang/String;)Ljava/util/List; getTime()J wb '(Ljava/lang/String;Ljava/lang/String;)V w  fromString(Lorg/freertr/util/cmds;)Z  findBindingX(Lorg/freertr/addr/addrMac;ILorg/freertr/addr/addrIPv6;)Lorg/freertr/serv/servDhcp6bind; w reqdJAorg/freertr/addr/addrIPv6  (Ljava/lang/String;)Z bad address error(Ljava/lang/String;)VX dns-serverboot-url domain-name str2num(Ljava/lang/String;)I preference0org/freertr/addr/addrMac  K.(Ljava/lang/Comparable;)Ljava/lang/Comparable;static  copyBytes()Lorg/freertr/addr/addrMac; ()Lorg/freertr/addr/addrIPv6;optionorg/freertr/pack/packDhcpOption  (Lorg/freertr/util/cmds;)V putno del)1 2 bind-file save bindings  Korg/freertr/user/userHelping%(Ljava/util/List;Ljava/lang/String;)V%2 2,. file name71 2 gateway gateway address to delegate.2 . address of gateway E1 2 dns-server address(es) of name server(s) to delegate 02 3,. dns#1 server address03 . dns#2 server address,1 2 boot-url url to boot file2 . url31 2 domain-name domain name to delegate'2 . domain name21 2 lease lease time to delegate,2 . lease time in ms21 2 renew renew time to delegate,2 . renew time in ms 41 2 remember remember time on release"/2 . remember time in ms$/1 2 netmask network to delegate&/2 . netmask to delegate(31 2 preference server preference value*,2 . preference value,/1 2 static address pool to use.12 3 mac address of client003 . ip address of client2/1 2 forbidden address pool to use412 . mac address of client611 2 option specify custom option8*2 3,. type of option:%3 3,. data byte<dhcp6>org/freertr/pack/packDhcp6 @ ABsrvIfaceLorg/freertr/cfg/cfgIfc; D EF restartTimer(Z)VHorg/freertr/pipe/pipeLine GK L(IZ)V N OP genStrmStart9(Lorg/freertr/prt/prtServS;Lorg/freertr/pipe/pipeLine;I)Z R ST genericStop(I)Z V WX purgeTimerLjava/util/Timer; Z[\ ]java/util/Timercancel_java/lang/Exception Zborg/freertr/serv/servDhcp6timer ad e(Lorg/freertr/serv/servDhcp6;)V` Zk lmschedule(Ljava/util/TimerTask;JJ)V o pqsetAnd9(Lorg/freertr/addr/addrType;Lorg/freertr/addr/addrType;)V s tu compareTo(Lorg/freertr/addr/addrType;)I w xfind z{| }~java/util/Collectionssort(Ljava/util/List;)V z  binarySearch%(Ljava/util/List;Ljava/lang/Object;)I H removeorg/freertr/addr/addrIP    fromIPv6addr(Lorg/freertr/addr/addrIPv6;)V  org/freertr/cfg/cfgIfcipIf6Lorg/freertr/ip/ipIfc6;  org/freertr/ip/ipIfc6 updateL2info8(ILorg/freertr/addr/addrType;Lorg/freertr/addr/addrIP;)V  org/freertr/util/debugger servDhcp6trafT  org/freertr/util/loggerdebug  srvVrfLorg/freertr/cfg/cfgVrf;  org/freertr/cfg/cfgVrfudp6Lorg/freertr/prt/prtUdp;  fwdIf6Lorg/freertr/ip/ipFwdIface;  srvName  org/freertr/prt/prtUdp streamConnect(Lorg/freertr/pipe/pipeLine;Lorg/freertr/ip/ipFwdIface;ILorg/freertr/addr/addrIP;ILjava/lang/String;ILjava/lang/String;II)Lorg/freertr/pipe/pipeSide; 5 T wait4readyorg/freertr/pack/packHolder  (ZZ)V =  createPacket8(Lorg/freertr/pack/packHolder;Lorg/freertr/tab/tabGen;)V   merge2end  edataSize  pipeSend!(Lorg/freertr/pipe/pipeSide;III)I 5 setClose()Z = = msgId = clntId[B  ethtypLorg/freertr/ifc/ifcEthTyp;  org/freertr/ifc/ifcEthTyp getHwAddr()Lorg/freertr/addr/addrType; =  encodeDUID(Lorg/freertr/addr/addrType;)[B = servId = iamod = iaid = iat1 = iat2 = Bdns1srv = Bdns2srv =  domainName = = lifetimP =  lifetimV =  servPref = BservAddr  e toNetmask = ipsize = status = msgTyp =  decodeDUID([B)Lorg/freertr/addr/addrMac; =! "Bipaddr $ %& genPublicR(Lorg/freertr/addr/addrMac;Lorg/freertr/addr/addrIPv6;)Lorg/freertr/addr/addrIPv6; ( )*sendPack?(Lorg/freertr/pack/packDhcp6;Lorg/freertr/serv/servDhcp6bind;)ZDD . /0buf2txt&(ZLjava/util/List;Ljava/lang/String;)Z2error saving bindings 5org/freertr/user/userFormat7|9 mac|ip|last 4 < =>timePast(J)Ljava/lang/String; 4A KCserver dhcp6 .*! port 547 E FG proto2string(I)Ljava/lang/String;DJserver dhcp6 .*! boot-url Lserver dhcp6 .*! preference 0Nserver dhcp6 .*! lease 43200000Pserver dhcp6 .*! renew 21600000Rserver dhcp6 .*! remember 0Tserver dhcp6 .*! no bind-file V WXdefaultL[Ljava/lang/String;Zorg/freertr/prt/prtServS Signature;Lorg/freertr/tab/tabGen;2Ljava/util/List;:Lorg/freertr/tab/tabGen;7Lorg/freertr/tab/tabGen;CodeLineNumberTable srvDefFlt()Lorg/freertr/tab/tabGen;9()Lorg/freertr/tab/tabGen; srvAccept:(Lorg/freertr/pipe/pipeSide;Lorg/freertr/prt/prtGenConn;)ZsrvShRun&(Ljava/lang/String;Ljava/util/List;I)V StackMapTablekjava/lang/Objectmjava/lang/Throwable:(Ljava/lang/String;Ljava/util/List;I)V srvCfgStrsrvHelp!(Lorg/freertr/user/userHelping;)VsrvPortsrvProtosrvInit srvDeinitgotPack:(Lorg/freertr/pack/packDhcp6;)Lorg/freertr/pack/packDhcp6; doPurginggetShow()Lorg/freertr/user/userFormat; SourceFileservDhcp6.javaBootstrapMethods no gateway gateway  no netmask netmask  no dns-server dns-server boot-url domain-name lease renew  remember  preference  forbidden  static   option tx  delete ||server dhcp6 .*! protocol   E$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%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! Y]BaBABXB %&[\,-[]0&[^WXWX 3&[_`L** *****l** Y"#*'Y)** Y".a. &@ EJOT%Y*^5`@bK'bc`1a{[def`4+'4:Y*+,@ABDEFH IJL!M+N-P6Q;R=TFUNVYW[YdZj[t\v^_`acdfghijlih+$NH2w..0"& w  pq`t+++++ + + ++++++++++!+#+%+'+)+++-+/+1+3+5+7+9azpqrst'u/v7w?xGyOzW{_|g}o~w`;are`#ase`"at`M *?*C**GYIJMa i u`' *C*Qa EF`8*UYM*U*ZY`UaY*cM*U,fhj ^a*    )7iJ^ `&-N*?G*V@Y:Y:*?*Vn-*Vnr -NNwY:+y*.v**Y:»wY:**y+y-**6ð**GWð**w:4***W*e*að:w#a!$1;EMOXamowi9 Mw@j! wjl")*` YN-,*?,y--M+M*GYIJ*?#-"*:W4Y:+*#WWaB &6chjs{i635vw`=YM,+ֵ,+ٵ,*?ݶ,+,+,*l,*l*[,*[*_,*_,*,* ,*,*,* ,*? ,*V,>+^ :^JJJJ^SS^B,!,,,,>+ٸ: ,,*+ :.,+  ,+,,,,,,,*?#, *,'W,a6)19EQX c j u}"#&'(*,'-,.1/31@2E3M4U5Z6_7d8i9n:p<u=w?@ACDEi c= <wx`**YL¸A**~d6^**w:@5 e*"M+**W+ç :+**L+ 'Y)L+~**~'Y)L**YM>**~"+**M,GW,ç :,+*- 13z}}}a~LM NO-P2Q5S=T@VPWSYYZf\rNx^_`bcdfgijklknopri:jw  DlHj+Dlyz`Q4Y68:L=**~5**wN+-yM-M-;?@+az{|+}I{Oi 4>{`bBNYBSY"DHSYISYKSYMSYOSYQSYSSUakmAk|}~