diff --git a/main.go b/main.go index 5bc095b..5f3d5e5 100644 --- a/main.go +++ b/main.go @@ -52,6 +52,7 @@ import ( "github.com/networkservicemesh/sdk/pkg/networkservice/chains/endpoint" "github.com/networkservicemesh/sdk/pkg/networkservice/common/authorize" registryclient "github.com/networkservicemesh/sdk/pkg/registry/chains/client" + "github.com/networkservicemesh/sdk/pkg/registry/common/sendfd" "github.com/networkservicemesh/sdk/pkg/tools/grpcutils" "github.com/networkservicemesh/sdk/pkg/tools/log" "github.com/networkservicemesh/sdk/pkg/tools/log/logruslogger" @@ -415,7 +416,12 @@ func registerEndpoint(ctx context.Context, cfg *Config, source *workloadapi.X509 ), ) - registryClient := registryclient.NewNetworkServiceEndpointRegistryClient(ctx, &cfg.ConnectTo, registryclient.WithDialOptions(clientOptions...)) + registryClient := registryclient.NewNetworkServiceEndpointRegistryClient(ctx, &cfg.ConnectTo, + registryclient.WithDialOptions(clientOptions...), + registryclient.WithNSEAdditionalFunctionality( + sendfd.NewNetworkServiceEndpointRegistryClient(), + ), + ) _, err := registryClient.Register(ctx, ®istryapi.NetworkServiceEndpoint{ Name: cfg.Name, NetworkServiceLabels: map[string]*registryapi.NetworkServiceLabels{