diff options
author | OpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com> | 2019-05-20 17:20:59 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-05-20 17:20:59 +0200 |
commit | 8d5432932d21b6863f813437d649044ca2264a2d (patch) | |
tree | 453a4e0d7a287e159035e9d146e7f67657ba19fb /pkg/adapter/client_config.go | |
parent | 27f9e23a0b9ec8d9ba7ac98b66b422f7825a6555 (diff) | |
parent | a1c654de94738802b850edfad9502fca5dd26a59 (diff) | |
download | podman-8d5432932d21b6863f813437d649044ca2264a2d.tar.gz podman-8d5432932d21b6863f813437d649044ca2264a2d.tar.bz2 podman-8d5432932d21b6863f813437d649044ca2264a2d.zip |
Merge pull request #3139 from jwhonce/wip/remote_info
Add connection information to podman-remote info
Diffstat (limited to 'pkg/adapter/client_config.go')
-rw-r--r-- | pkg/adapter/client_config.go | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/pkg/adapter/client_config.go b/pkg/adapter/client_config.go index d165ef1cc..3559b16e3 100644 --- a/pkg/adapter/client_config.go +++ b/pkg/adapter/client_config.go @@ -2,3 +2,35 @@ package adapter // DefaultAddress is the default address of the varlink socket const DefaultAddress = "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 +} |