 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
      View Source
      
  
var F, E, W, I, D, T log.LevelPrinter = log.GetLogPrinterSet(subsystem)
    Functions ¶
This section is empty.
Types ¶
type NAT ¶
type NAT interface {
	// GetExternalAddress - Get the external address from outside the NAT.
	GetExternalAddress() (addr net.IP, e error)
	// AddPortMapping - Add a port mapping for protocol (
	//  "udp" or "tcp") from external port to internal port with description lasting
	// for timeout.
	AddPortMapping(
		protocol string, externalPort, internalPort int,
		description string, timeout int,
	) (mappedExternalPort int, e error)
	// DeletePortMapping - Remove a previously added port mapping from external
	// port to internal port.
	DeletePortMapping(
		protocol string, externalPort,
		internalPort int,
	) (e error)
}
    NAT is an interface representing a NAT traversal options for example UPNP or NAT-PMP. It provides methods to query and manipulate this traversal to allow access to services.
 Click to show internal directories. 
   Click to hide internal directories.