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 |
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 tools for handeling DNS configs
|
Package dnsconfig provides tools for handeling DNS configs |
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 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 nanoid is a tiny, unique string ID generator
|
Package nanoid is a tiny, unique string ID generator |
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 pprofutils provides ability to enable pprof if required
|
Package pprofutils provides ability to enable pprof if required |
Package prefixpool provides service for prefix managing
|
Package prefixpool provides service for prefix managing |
Package prometheus provides a set of utilities for assisting with Prometheus data
|
Package prometheus provides a set of utilities for assisting with Prometheus data |
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 |
Package spire provides two simple functions:
|
Package spire provides two simple functions: |
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.