40 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Go
		
	
	
	
| package adapter
 | |
| 
 | |
| // DefaultAPIAddress is the default address of the REST socket
 | |
| const DefaultAPIAddress = "unix:/run/podman/podman.sock"
 | |
| 
 | |
| // DefaultVarlinkAddress is the default address of the varlink socket
 | |
| const DefaultVarlinkAddress = "unix:/run/podman/io.podman"
 | |
| 
 | |
| // EndpointType declares the type of server connection
 | |
| type EndpointType int
 | |
| 
 | |
| // Enum of connection types
 | |
| const (
 | |
| 	Unknown          = iota - 1 // Unknown connection type
 | |
| 	BridgeConnection            // BridgeConnection proxy connection via ssh
 | |
| 	DirectConnection            // DirectConnection socket connection to server
 | |
| )
 | |
| 
 | |
| // String prints ASCII string for EndpointType
 | |
| func (e EndpointType) String() string {
 | |
| 	// declare an array of strings
 | |
| 	// ... operator counts how many
 | |
| 	// items in the array (7)
 | |
| 	names := [...]string{
 | |
| 		"BridgeConnection",
 | |
| 		"DirectConnection",
 | |
| 	}
 | |
| 
 | |
| 	if e < BridgeConnection || e > DirectConnection {
 | |
| 		return "Unknown"
 | |
| 	}
 | |
| 	return names[e]
 | |
| }
 | |
| 
 | |
| // Endpoint type and connection string to use
 | |
| type Endpoint struct {
 | |
| 	Type       EndpointType
 | |
| 	Connection string
 | |
| }
 |