lib/

directory
v0.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 4, 2020 License: Apache-2.0

Directories

Path Synopsis
Package addr contains types for SCION addressing.
Package addr contains types for SCION addressing.
colibri
Package config provides an unified pattern for configuration structs.
Package config provides an unified pattern for configuration structs.
Package ctrl handles SCION control-plane payloads, which are encoded as capnp proto messages.
Package ctrl handles SCION control-plane payloads, which are encoded as capnp proto messages.
ack
seg
seg/extensions/staticinfo
Package staticinfo contains the internal representation of the StaticInfoExtension path segment extension, and conversion from and to the corresponding protobuf representation.
Package staticinfo contains the internal representation of the StaticInfoExtension path segment extension, and conversion from and to the corresponding protobuf representation.
seg/mock_seg
Package mock_seg is a generated GoMock package.
Package mock_seg is a generated GoMock package.
env
Package env contains common command line and initialization code for SCION services.
Package env contains common command line and initialization code for SCION services.
Package fatal provides a way to handle fatal errors.
Package fatal provides a way to handle fatal errors.
infraenv
Package infraenv contains convenience function common to SCION infra services.
Package infraenv contains convenience function common to SCION infra services.
messenger/mock_messenger
Package mock_messenger is a generated GoMock package.
Package mock_messenger is a generated GoMock package.
mock_infra
Package mock_infra is a generated GoMock package.
Package mock_infra is a generated GoMock package.
modules/combinator
Package combinator contains methods for constructing SCION forwarding paths.
Package combinator contains methods for constructing SCION forwarding paths.
modules/db
Package db contains common database abstractions for our infra.
Package db contains common database abstractions for our infra.
modules/itopo
Package itopo stores topology state and manages topology updates for an application.
Package itopo stores topology state and manages topology updates for an application.
modules/segfetcher
Package segfetcher contains all the logic that is needed to fetch segments, verify and store segments in an efficient manner.
Package segfetcher contains all the logic that is needed to fetch segments, verify and store segments in an efficient manner.
modules/segfetcher/mock_segfetcher
Package mock_segfetcher is a generated GoMock package.
Package mock_segfetcher is a generated GoMock package.
modules/seghandler/mock_seghandler
Package mock_seghandler is a generated GoMock package.
Package mock_seghandler is a generated GoMock package.
modules/segverifier
Package segverifier implements primitives for verifying path segments.
Package segverifier implements primitives for verifying path segments.
Package integration simplifies the creation of integration tests.
Package integration simplifies the creation of integration tests.
log
mock_log
Package mock_log is a generated GoMock package.
Package mock_log is a generated GoMock package.
Package metrics contains interfaces for generic metrics primitives, to facilitate mocking metrics in unit tests.
Package metrics contains interfaces for generic metrics primitives, to facilitate mocking metrics in unit tests.
mocks
io
Package io defines io types from the stdlib for mocking.
Package io defines io types from the stdlib for mocking.
io/mock_io
Package mock_io is a generated GoMock package.
Package mock_io is a generated GoMock package.
net
Package net defines net types from the stdlib for mocking.
Package net defines net types from the stdlib for mocking.
net/mock_net
Package mock_net is a generated GoMock package.
Package mock_net is a generated GoMock package.
mock_pathdb
Package mock_pathdb is a generated GoMock package.
Package mock_pathdb is a generated GoMock package.
Package pathpol implements path policies, documentation in doc/PathPolicy.md Currently implemented: ACL, Sequence, Extends and Options.
Package pathpol implements path policies, documentation in doc/PathPolicy.md Currently implemented: ACL, Sequence, Extends and Options.
internal/metrics/mock_metrics
Package mock_metrics is a generated GoMock package.
Package mock_metrics is a generated GoMock package.
Package pktcls implements tools for classifying and acting on network packets.
Package pktcls implements tools for classifying and acting on network packets.
mock_pktcls
Package mock_pktcls is a generated GoMock package.
Package mock_pktcls is a generated GoMock package.
Package prom contains some utility functions for dealing with prometheus metrics.
Package prom contains some utility functions for dealing with prometheus metrics.
promtest
Package promtest contains helpers to test metrics structs.
Package promtest contains helpers to test metrics structs.
mock_revcache
Package mock_revcache is a generated GoMock package.
Package mock_revcache is a generated GoMock package.
Package sciond queries local SCIOND servers for information.
Package sciond queries local SCIOND servers for information.
mock_sciond
Package mock_sciond is a generated GoMock package.
Package mock_sciond is a generated GoMock package.
pathprobe
Package pathprobe contains methods to probe scion paths.
Package pathprobe contains methods to probe scion paths.
cms/oid
Package oid contains OID definitions.
Package oid contains OID definitions.
cms/protocol
Package protocol implements low level CMS types, parsing and generation.
Package protocol implements low level CMS types, parsing and generation.
Package serrors provides enhanced errors.
Package serrors provides enhanced errors.
Package slayers contains gopacket style layers for the SCION Header, HopByHop and EndToEnd Extension headers, SCMP, and SCION/UDP.
Package slayers contains gopacket style layers for the SCION Header, HopByHop and EndToEnd Extension headers, SCMP, and SCION/UDP.
Package snet implements interfaces net.Conn and net.PacketConn for SCION connections.
Package snet implements interfaces net.Conn and net.PacketConn for SCION connections.
mock_snet
Package mock_snet is a generated GoMock package.
Package mock_snet is a generated GoMock package.
path
Package path implements snet.Path with full metadata This is used by libraries that provide paths for applications to use, such as the path combinator and the sciond API.
Package path implements snet.Path with full metadata This is used by libraries that provide paths for applications to use, such as the path combinator and the sciond API.
squic
QUIC/SCION implementation.
QUIC/SCION implementation.
sock
reliable
Package reliable implements the SCION ReliableSocket protocol Servers should first call Listen on a UNIX socket address, and then call Accept on the received Listener.
Package reliable implements the SCION ReliableSocket protocol Servers should first call Listen on a UNIX socket address, and then call Accept on the received Listener.
reliable/mock_reliable
Package mock_reliable is a generated GoMock package.
Package mock_reliable is a generated GoMock package.
reliable/reconnect
Package reconnect implements transparent logic for reconnecting to the dispatcher.
Package reconnect implements transparent logic for reconnecting to the dispatcher.
reliable/reconnect/mock_reconnect
Package mock_reconnect is a generated GoMock package.
Package mock_reconnect is a generated GoMock package.
This version of sockctrl is for Go versions >= 1.9, where the socket FDs are accessible via RawConn.Control().
This version of sockctrl is for Go versions >= 1.9, where the socket FDs are accessible via RawConn.Control().
svc
Package svc implements support for SVC Resolution.
Package svc implements support for SVC Resolution.
internal/ctxconn
Package ctxconn provides a helper function to track context cancellation when working with connections.
Package ctxconn provides a helper function to track context cancellation when working with connections.
internal/ctxconn/mock_ctxconn
Package mock_ctxconn is a generated GoMock package.
Package mock_ctxconn is a generated GoMock package.
mock_svc
Package mock_svc is a generated GoMock package.
Package mock_svc is a generated GoMock package.
Package topology wraps two versions of the topology.
Package topology wraps two versions of the topology.
json
Package json encodes AS topology information via JSON.
Package json encodes AS topology information via JSON.
mock_topology
Package mock_topology is a generated GoMock package.
Package mock_topology is a generated GoMock package.
underlay
conn
Package conn implements underlay sockets with additional metadata on reads.
Package conn implements underlay sockets with additional metadata on reads.
conn/mock_conn
Package mock_conn is a generated GoMock package.
Package mock_conn is a generated GoMock package.
Package xtest implements common functionality for unit tests.
Package xtest implements common functionality for unit tests.
graph
Code generated by graphupdater tool, DO NOT EDIT.
Code generated by graphupdater tool, DO NOT EDIT.
mock_xtest
Package mock_xtest is a generated GoMock package.
Package mock_xtest is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL