# Functions
IsValidType validates the passed in type against the valid object types.
# Constants
Create event is generated when a table entry is created,.
Delete event is generated when a table entry is deleted.
EndpointObject should be set for libnetwork endpoint object related data.
NetworkObject should be set for libnetwork network object related data.
NetworkPluginEndpointType represents the Endpoint Type used by Plugin system.
OpaqueObject is for driver specific data with no corresponding libnetwork object.
Update event is generated when a table entry is updated.
# Structs
Capability represents the high level capabilities of the drivers which libnetwork can make use of.
ErrNotImplemented is returned when a Driver has not implemented an API yet.
IPAMData represents the per-network ip related operational information libnetwork will send to the network driver during CreateNetwork().
# Interfaces
Driver is an interface that every plugin driver needs to implement.
GwAllocChecker is an optional interface for a network driver.
InterfaceInfo provides a go interface for drivers to retrieve network information to interface resources.
InterfaceNameInfo provides a go interface for the drivers to assign names to interfaces.
JoinInfo represents a set of resources that the driver has the ability to provide during join time.
NetworkInfo provides a go interface for drivers to provide network specific information to libnetwork.
Registerer provides a way for network drivers to be dynamically registered.
# Type aliases
ErrActiveRegistration represents an error when a driver is registered to a networkType that is previously registered.
ErrEndpointExists is returned if more than one endpoint is added to the network.
ErrNoEndpoint is returned if no endpoint with the specified id exists.
ErrNoNetwork is returned if no network with the specified id exists.
EventType defines a type for the CRUD event.
ObjectType represents the type of object driver wants to store in libnetwork's networkDB.