| package system |
| |
| import ( |
| "github.com/docker/engine-api/types" |
| "github.com/docker/engine-api/types/events" |
| "github.com/docker/engine-api/types/filters" |
| ) |
| |
| // Backend is the methods that need to be implemented to provide |
| // system specific functionality. |
| type Backend interface { |
| SystemInfo() (*types.Info, error) |
| SystemVersion() types.Version |
| SubscribeToEvents(since, sinceNano int64, ef filters.Args) ([]events.Message, chan interface{}) |
| UnsubscribeFromEvents(chan interface{}) |
| AuthenticateToRegistry(authConfig *types.AuthConfig) (string, error) |
| } |