Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
bindings
|
|
|
go/cerrors
Package cerrors provides Go bindings for the C yanet_error type defined in lib/errors.
|
Package cerrors provides Go bindings for the C yanet_error type defined in lib/errors. |
|
go/filterpbconv/v1
Package filterpbconv translates protobuf filter messages into cgo-bound filter values.
|
Package filterpbconv translates protobuf filter messages into cgo-bound filter values. |
|
cmd
|
|
|
yanet-lab
command
|
|
|
common
|
|
|
go/grpcmetrics
Package grpcmetrics provides opt-in gRPC unary and stream server interceptors that record per-call metrics and render them to commonpb.Metric.
|
Package grpcmetrics provides opt-in gRPC unary and stream server interceptors that record per-call metrics and render them to commonpb.Metric. |
|
go/logging/clog
Package clog routes lib/logging's C LOG() output through a zap.Logger and pushes zap's configured level into the C library's cheap level gate.
|
Package clog routes lib/logging's C LOG() output through a zap.Logger and pushes zap's configured level into the C library's cheap level gate. |
|
go/metrics
Package metrics provides thread-safe metric primitives for collecting application telemetry data including counters, gauges, and histograms.
|
Package metrics provides thread-safe metric primitives for collecting application telemetry data including counters, gauges, and histograms. |
|
go/testutils/tlscert
Package tlscert issues throwaway certificates for tests that need a TLS server or client behind a private CA.
|
Package tlscert issues throwaway certificates for tests that need a TLS server or client behind a private CA. |
|
go/xgrpc
Package xgrpc provides generic gRPC helpers shared across the gateway, operators, and modules.
|
Package xgrpc provides generic gRPC helpers shared across the gateway, operators, and modules. |
|
go/xproto
Package xproto holds protobuf helpers shared by the Go control plane.
|
Package xproto holds protobuf helpers shared by the Go control plane. |
|
controlplane
module
|
|
|
cmd/yncp-director
command
|
|
|
devices
|
|
|
trafgen/bindings/go/ctrafgen
Package ctrafgen is the Go binding for the trafgen device.
|
Package ctrafgen is the Go binding for the trafgen device. |
|
trafgen/controlplane
Package trafgen implements the control plane of the traffic generator device.
|
Package trafgen implements the control plane of the traffic generator device. |
|
lib
|
|
|
lint
|
|
|
internal/gosrc
Package gosrc walks the Go source tree, skipping directories that no linter in this repository should ever descend into.
|
Package gosrc walks the Go source tree, skipping directories that no linter in this repository should ever descend into. |
|
internal/ledger
Package ledger tracks a debt allowlist mapping violation keys to mandatory reasons, and reports malformed, reasonless, duplicate, and stale rows.
|
Package ledger tracks a debt allowlist mapping violation keys to mandatory reasons, and reports malformed, reasonless, duplicate, and stale rows. |
|
protobuf/cmd/protolint
command
|
|
|
style/cmd/stylelint
command
Command stylelint enforces this repository's Go micro-conventions from CLAUDE.md in a single pass over the source tree.
|
Command stylelint enforces this repository's Go micro-conventions from CLAUDE.md in a single pass over the source tree. |
|
modules
|
|
|
acl/tests/functional/fwtable
Package fwtable provides test helpers for seeding firewall state directly into a fwstate-map object's fwtable, standing in for the sync-receive path that populates tables in production.
|
Package fwtable provides test helpers for seeding firewall state directly into a fwstate-map object's fwtable, standing in for the sync-receive path that populates tables in production. |
|
balancer2/bindings/go/cbalancer2
Package cbalancer2 wraps the balancer2 controlplane C API in idiomatic Go.
|
Package cbalancer2 wraps the balancer2 controlplane C API in idiomatic Go. |
|
blackhole/bindings/go/cblackhole
Package cblackhole is Go binding for the blackhole module
|
Package cblackhole is Go binding for the blackhole module |
|
blackhole/controlplane
Package blackhole implements Blackhole module.
|
Package blackhole implements Blackhole module. |
|
l3b/bindings/go/cl3b
Package cl3b is Go binding for the l3b module
|
Package cl3b is Go binding for the l3b module |
|
l3b/controlplane
Package l3b implements L3b module.
|
Package l3b implements L3b module. |
|
pdump/controlplane
Package pdump implements the control plane service for packet dumping.
|
Package pdump implements the control plane service for packet dumping. |
|
route/controlplane/hwroute
Package hwroute holds the route module's Layer 2 forwarding identity.
|
Package hwroute holds the route module's Layer 2 forwarding identity. |
|
objects
|
|
|
l3b/bindings/go/cl3bobject
Package cl3bobject is the Go binding for the l3b virtual service object.
|
Package cl3bobject is the Go binding for the l3b virtual service object. |
|
operators
|
|
|
generic/operator
Package operator implements the generic operator: an instance pushes the module configs and functions its YAML config spells to every gateway.
|
Package operator implements the generic operator: an instance pushes the module configs and functions its YAML config spells to every gateway. |
|
route/cmd/yanet-route-operator
command
|
|
|
tests
|
|
Click to show internal directories.
Click to hide internal directories.