# Functions

ClientConnection - Returns a ClientConnection from: ctx context.Context If any is present, otherwise nil.
No description provided by the author
CreateRouteMutator - Creates an instance of ConnectionMutator with routes mutating.
Init - initialize the thing if its initable, otherwise just fall through silently.
Log - return FieldLogger from context.
MonitorServer - Returns a MonitorServer from: ctx context.Context If any is present, otherwise nil.
No description provided by the author
No description provided by the author
NewClientEndpoint creates a ClientEndpoint.
NewCompositeEndpoint creates a new composed endpoint.
NewConnectionEndpoint creates a ConnectionEndpoint.
NewCustomFuncEndpoint create CustomFuncEndpoint.
NewIpamEndpoint creates a IpamEndpoint.
NewMonitorEndpoint creates a MonitorEndpoint.
NewNSMEndpoint creates a new NSM endpoint.
NewRoutesEndpoint creates New RoutesEndpoint.
Next - Returns the Next networkservice.NetworkServiceServer to be called in the chain from the context.Context.
WithClientConnection - Wraps 'parent' in a new Context that has the ClientConnection provided in: connection *connection.Connection using Context.Value(...) and returns the result.
WithMonitorServer - Wraps 'parent' in a new Context that has the local connection Monitor using Context.Value(...) and returns the result.

# Structs

ClientEndpoint - opens a Client connection to another Network Service.
CompositeEndpoint is the base service composition struct.
ConnectionEndpoint makes basic Mechanism selection for the incoming connection.
CustomFuncEndpoint is endpoint that apply passed ConnectionMutator to connection that accepts from next endpoint.
InitContext is the context passed to the Init function of the endpoint.
IpamEndpoint - provides Ipam functionality.
MonitorEndpoint is a monitoring composite.
RoutesEndpoint - Adds routes to the ConnectionContext for the Request.

# Interfaces

Initable - things can be initted.
NsmEndpoint provides the grpc mechanics for an NsmEndpoint.

# Type aliases

ConnectionMutator is function that accepts connection and modify it.
RoutesConfiguration is a list of prefixes for routes.