diff --git a/libnetwork/network.go b/libnetwork/network.go index ee6836c3ee..d12a13544d 100644 --- a/libnetwork/network.go +++ b/libnetwork/network.go @@ -77,6 +77,9 @@ type Network interface { // Endpoint represents a logical connection between a network and a sandbox. type Endpoint interface { + // A system generated id for this network. + ID() string + // Delete endpoint. Delete() error } @@ -237,6 +240,10 @@ func (n *network) CreateEndpoint(name string, sboxKey string, options interface{ return ep, sinfo, nil } +func (ep *endpoint) ID() string { + return string(ep.id) +} + func (ep *endpoint) Delete() error { var err error