Versions in this module Expand all Collapse all v0 v0.1.0 Aug 14, 2024 Changes in this version + func Listen(socket net.Listener, driver Driver, ipamDriver ipamapi.Ipam) error + type Driver interface + CreateEndpoint func(create *api.CreateEndpointRequest) (*api.CreateEndpointResponse, error) + CreateNetwork func(create *api.CreateNetworkRequest) error + DeleteEndpoint func(delete *api.DeleteEndpointRequest) error + DeleteNetwork func(delete *api.DeleteNetworkRequest) error + DiscoverDelete func(delete *api.DiscoveryNotification) error + DiscoverNew func(discover *api.DiscoveryNotification) error + EndpointInfo func(req *api.EndpointInfoRequest) (*api.EndpointInfoResponse, error) + GetCapabilities func() (*api.GetCapabilityResponse, error) + JoinEndpoint func(j *api.JoinRequest) (response *api.JoinResponse, error error) + LeaveEndpoint func(leave *api.LeaveRequest) error + NetworkAllocate func(*api.AllocateNetworkRequest) (*api.AllocateNetworkResponse, error) + NetworkFree func(*api.FreeNetworkRequest) (*api.FreeNetworkResponse, error) + type IpamCapability interface + GetCapabilities func() (RequiresMACAddress bool, RequiresRequestReplay bool, err error)