blob: 8187b03b1c1f905ac82148f341c2177ebba3cfa8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
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
}
|