Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiRegistry ¶
type ServiceRegistry ¶
type ServiceRegistry interface { GetPublicAPI() string DiscoveryClient(ctx context.Context) (registry.NetworkServiceDiscoveryClient, error) NseRegistryClient(ctx context.Context) (registry.NetworkServiceRegistryClient, error) NsmRegistryClient(ctx context.Context) (registry.NsmRegistryClient, error) Stop() NSMDApiClient(ctx context.Context) (nsmdapi.NSMDClient, *grpc.ClientConn, error) ForwarderConnection(ctx context.Context, forwarder *model.Forwarder) (forwarderapi.ForwarderClient, *grpc.ClientConn, error) EndpointConnection(ctx context.Context, endpoint *model.Endpoint) (networkservice.NetworkServiceClient, *grpc.ClientConn, error) RemoteNetworkServiceClient(ctx context.Context, nsm *registry.NetworkServiceManager) (networkservice.NetworkServiceClient, *grpc.ClientConn, error) WaitForForwarderAvailable(ctx context.Context, model model.Model, timeout time.Duration) error VniAllocator() vni.VniAllocator SIDAllocator() sid.Allocator NewWorkspaceProvider() WorkspaceLocationProvider }
* A method to obtain different connectivity mechanism for parts of model
Click to show internal directories.
Click to hide internal directories.