diff options
author | Jhon Honce <jhonce@redhat.com> | 2019-05-16 10:01:37 -0700 |
---|---|---|
committer | Jhon Honce <jhonce@redhat.com> | 2019-05-16 11:03:22 -0700 |
commit | a1c654de94738802b850edfad9502fca5dd26a59 (patch) | |
tree | fa7bfd26406edb8192e57d91f43ed98e5aceb8a8 /pkg/adapter/client_config.go | |
parent | a261b60cc8851c04efd191be6f6e2e4598439822 (diff) | |
download | podman-a1c654de94738802b850edfad9502fca5dd26a59.tar.gz podman-a1c654de94738802b850edfad9502fca5dd26a59.tar.bz2 podman-a1c654de94738802b850edfad9502fca5dd26a59.zip |
Add connection information to podman-remote info
Refactor client code to break out building connection string from
making the connection.
Example:
client:
Connection: unix:/run/podman/io.podman
Connection Type: DirectConnection
.
:
Signed-off-by: Jhon Honce <jhonce@redhat.com>
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 +} |