Directories ¶
Path | Synopsis |
---|---|
Package addressof provides convenient functions for converting implementations of an interface to pointers to implementations of the interface.
|
Package addressof provides convenient functions for converting implementations of an interface to pointers to implementations of the interface. |
Package awarenessgroups provides awareness groups specific tools
|
Package awarenessgroups provides awareness groups specific tools |
Package cancelctx provides methods for creating context with injected cancel func for it
|
Package cancelctx provides methods for creating context with injected cancel func for it |
Package cidr provides common functions useful when working with Classless Inter-Domain Routing (CIDR)
|
Package cidr provides common functions useful when working with Classless Inter-Domain Routing (CIDR) |
Package clientinfo provides a set of utilities for adding client info to labels map
|
Package clientinfo provides a set of utilities for adding client info to labels map |
Code generated by "-output clientmap.gen.go -type Map<string,github.com/networkservicemesh/api/pkg/api/networkservice.NetworkServiceClient> -output clientmap.gen.go -type Map<string,github.com/networkservicemesh/api/pkg/api/networkservice.NetworkServiceClient>"; DO NOT EDIT.
|
Code generated by "-output clientmap.gen.go -type Map<string,github.com/networkservicemesh/api/pkg/api/networkservice.NetworkServiceClient> -output clientmap.gen.go -type Map<string,github.com/networkservicemesh/api/pkg/api/networkservice.NetworkServiceClient>"; DO NOT EDIT. |
Package clienturlctx allows the setting of a client url in the context of the request
|
Package clienturlctx allows the setting of a client url in the context of the request |
Package clock provides tools for accessing time functions
|
Package clock provides tools for accessing time functions |
Package clockmock provides tools for mocking time functions
|
Package clockmock provides tools for mocking time functions |
Package debug provides a very simple function that, if executed will replace the executable with dlv running the executable and listening on the port specified by an environment variable.
|
Package debug provides a very simple function that, if executed will replace the executable with dlv running the executable and listening on the port specified by an environment variable. |
Package dnsconfig provides sync map like a Go map[string][]*DNSConfig but is safe for concurrent using
|
Package dnsconfig provides sync map like a Go map[string][]*DNSConfig but is safe for concurrent using |
Package dnsutils provides dns specific utils functions and packages
|
Package dnsutils provides dns specific utils functions and packages |
adapt
Package adapt provides possible to adapt dns.Handler to dnsutils.Handler
|
Package adapt provides possible to adapt dns.Handler to dnsutils.Handler |
cache
Package cache stores successful requests to DNS server
|
Package cache stores successful requests to DNS server |
chain
Package chain provides a simple file for creating a dnsutils.Handler from a 'chain' of dnsutils.Handler
|
Package chain provides a simple file for creating a dnsutils.Handler from a 'chain' of dnsutils.Handler |
checkmsg
Package checkmsg checks if dns message is correct
|
Package checkmsg checks if dns message is correct |
connect
Package connect simply connects to the concrete endpoint
|
Package connect simply connects to the concrete endpoint |
dnsconfigs
Package dnsconfigs stores DNS configs
|
Package dnsconfigs stores DNS configs |
fanout
Package fanout sends incoming queries in parallel to few endpoints
|
Package fanout sends incoming queries in parallel to few endpoints |
memory
Package memory provides a/aaaa memory storage
|
Package memory provides a/aaaa memory storage |
next
Package next allows to dns handlers be joined into chain
|
Package next allows to dns handlers be joined into chain |
noloop
Package noloop prevents loops
|
Package noloop prevents loops |
norecursion
Package norecursion disables recursion for the incomming query.
|
Package norecursion disables recursion for the incomming query. |
searches
Package searches makes requests to all subdomains received from DNS configs
|
Package searches makes requests to all subdomains received from DNS configs |
trace
Package trace provides a wrapper for tracing around a dnsutils.Handler
|
Package trace provides a wrapper for tracing around a dnsutils.Handler |
Package extend allows you to extend a context with values from another context
|
Package extend allows you to extend a context with values from another context |
Package fs provides common filesystem functions and utilities
|
Package fs provides common filesystem functions and utilities |
Package grpcfdutils provides utilities for grpcfd library
|
Package grpcfdutils provides utilities for grpcfd library |
Package grpcutils - provides a simple ListenAndServe for grpc
|
Package grpcutils - provides a simple ListenAndServe for grpc |
Package interdomain provides tools to work with interdomain cases
|
Package interdomain provides tools to work with interdomain cases |
Package ippool provides service for managing ip addresses
|
Package ippool provides service for managing ip addresses |
Package jaeger provides a set of utilities for assisting with using jaeger
|
Package jaeger provides a set of utilities for assisting with using jaeger |
Package listenonurl providesfunctions to set public url to register NSM
|
Package listenonurl providesfunctions to set public url to register NSM |
Package log provides an unified interface Logger for logging
|
Package log provides an unified interface Logger for logging |
logruslogger
Package logruslogger provides wrapper for logrus logger which is consistent with Logger interface
|
Package logruslogger provides wrapper for logrus logger which is consistent with Logger interface |
spanlogger
Package spanlogger provides a set of utilities to assist in working with spans
|
Package spanlogger provides a set of utilities to assist in working with spans |
Package matchutils provides utils to match network services and network service endpoints
|
Package matchutils provides utils to match network services and network service endpoints |
monitorconnection
|
|
authorize
Package authorize provides authz checks for incoming or returning connections.
|
Package authorize provides authz checks for incoming or returning connections. |
next
Package next provides a mechanism for chained networkservice.MonitorConnection{Server,Client}s to call the next element in the chain.
|
Package next provides a mechanism for chained networkservice.MonitorConnection{Server,Client}s to call the next element in the chain. |
streamcontext
Package streamcontext provides API to extend context for authorize monitor connection server
|
Package streamcontext provides API to extend context for authorize monitor connection server |
Package nsurl provides a wrapper for a url.URL that is being used to represent a Network Service being requested by a workload.
|
Package nsurl provides a wrapper for a url.URL that is being used to represent a Network Service being requested by a workload. |
Package opa provides of utilities for using OPA
|
Package opa provides of utilities for using OPA |
Package opentelemetry provides a set of utilities for assisting with telemetry data
|
Package opentelemetry provides a set of utilities for assisting with telemetry data |
Package postpone is used to create a context with postponed deadline for some cleanup operations.
|
Package postpone is used to create a context with postponed deadline for some cleanup operations. |
Package prefixpool provides service for prefix managing
|
Package prefixpool provides service for prefix managing |
Package sandbox provides API for testing NSM chains such as Forwarder, NSC, NSMgrs, Registries, NSE.
|
Package sandbox provides API for testing NSM chains such as Forwarder, NSC, NSMgrs, Registries, NSE. |
Package spiffejwt provides a token.GeneratorFunc for spiffe jwt tokens signed by x509vids
|
Package spiffejwt provides a token.GeneratorFunc for spiffe jwt tokens signed by x509vids |
Code generated by "-output spiffe_id_connection_map.gen.go -type SpiffeIDConnectionMap<github.com/spiffe/go-spiffe/v2/spiffeid.ID,*github.com/networkservicemesh/sdk/pkg/tools/stringset.StringSet> -output spiffe_id_connection_map.gen.go -type SpiffeIDConnectionMap<github.com/spiffe/go-spiffe/v2/spiffeid.ID,*github.com/networkservicemesh/sdk/pkg/tools/stringset.StringSet>"; DO NOT EDIT.
|
Code generated by "-output spiffe_id_connection_map.gen.go -type SpiffeIDConnectionMap<github.com/spiffe/go-spiffe/v2/spiffeid.ID,*github.com/networkservicemesh/sdk/pkg/tools/stringset.StringSet> -output spiffe_id_connection_map.gen.go -type SpiffeIDConnectionMap<github.com/spiffe/go-spiffe/v2/spiffeid.ID,*github.com/networkservicemesh/sdk/pkg/tools/stringset.StringSet>"; DO NOT EDIT. |
Code generated by "-output sync_map.gen.go -type StringSet<string,struct{}> -output sync_map.gen.go -type StringSet<string,struct{}>"; DO NOT EDIT.
|
Code generated by "-output sync_map.gen.go -type StringSet<string,struct{}> -output sync_map.gen.go -type StringSet<string,struct{}>"; DO NOT EDIT. |
Package stringurl provides sync map like a Go map[string]*url.URL but is safe for concurrent using
|
Package stringurl provides sync map like a Go map[string]*url.URL but is safe for concurrent using |
Package token provides a simple type for functions that generate tokens
|
Package token provides a simple type for functions that generate tokens |
Package tracing provides a set of utilities to assist in working with opentelemetry
|
Package tracing provides a set of utilities to assist in working with opentelemetry |
Package typeutils provides as simpler helper for getting a type Name from an interface{}
|
Package typeutils provides as simpler helper for getting a type Name from an interface{} |
Package zipkin provides a set of utilities for assisting with using zipkin
|
Package zipkin provides a set of utilities for assisting with using zipkin |
Click to show internal directories.
Click to hide internal directories.