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.