|  | @@ -12,6 +12,14 @@ var (
 | 
	
		
			
				|  |  |  	AnyIP       = IPAddress([]byte{0, 0, 0, 0})
 | 
	
		
			
				|  |  |  )
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +type AddressFamily int
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +const (
 | 
	
		
			
				|  |  | +	AddressFamilyIPv4   = AddressFamily(0)
 | 
	
		
			
				|  |  | +	AddressFamilyIPv6   = AddressFamily(1)
 | 
	
		
			
				|  |  | +	AddressFamilyDomain = AddressFamily(2)
 | 
	
		
			
				|  |  | +)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  // Address represents a network address to be communicated with. It may be an IP address or domain
 | 
	
		
			
				|  |  |  // address, not both. This interface doesn't resolve IP address for a given domain.
 | 
	
		
			
				|  |  |  type Address interface {
 |