| 
					
				 | 
			
			
				@@ -13,6 +13,7 @@ proto_dhcpv6_init_config() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	proto_config_add_string 'reqopts:list(uinteger)' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	proto_config_add_string 'noslaaconly:bool' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	proto_config_add_string 'forceprefix:bool' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	proto_config_add_string 'extendprefix:bool' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	proto_config_add_string 'norelease:bool' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	proto_config_add_string 'ip6prefix:ip6addr' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	proto_config_add_string iface_dslite 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -35,8 +36,8 @@ proto_dhcpv6_setup() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	local config="$1" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	local iface="$2" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	local reqaddress reqprefix clientid reqopts noslaaconly forceprefix norelease ip6prefix iface_dslite iface_map iface_464xlat ifaceid userclass vendorclass delegate zone_dslite zone_map zone_464xlat zone soltimeout fakeroutes sourcefilter 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	json_get_vars reqaddress reqprefix clientid reqopts noslaaconly forceprefix norelease ip6prefix iface_dslite iface_map iface_464xlat ifaceid userclass vendorclass delegate zone_dslite zone_map zone_464xlat zone soltimeout fakeroutes sourcefilter 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	local reqaddress reqprefix clientid reqopts noslaaconly forceprefix extendprefix norelease ip6prefix iface_dslite iface_map iface_464xlat ifaceid userclass vendorclass delegate zone_dslite zone_map zone_464xlat zone soltimeout fakeroutes sourcefilter 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	json_get_vars reqaddress reqprefix clientid reqopts noslaaconly forceprefix extendprefix norelease ip6prefix iface_dslite iface_map iface_464xlat ifaceid userclass vendorclass delegate zone_dslite zone_map zone_464xlat zone soltimeout fakeroutes sourcefilter 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	# Configure 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -78,6 +79,7 @@ proto_dhcpv6_setup() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	[ -n "$zone" ] && proto_export "ZONE=$zone" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	[ "$fakeroutes" != "0" ] && proto_export "FAKE_ROUTES=1" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	[ "$sourcefilter" = "0" ] && proto_export "NOSOURCEFILTER=1" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	[ "$extendprefix" = "1" ] && proto_export "EXTENDPREFIX=1" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	proto_export "INTERFACE=$config" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	proto_run_command "$config" odhcp6c \ 
			 |