lib/

directory
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Mar 30, 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
ctrl_msg
Package ctrl_msg implements a layer for sending SCION Ctrl payload requests/notifications via the infra dispatcher, including integrated signing and signature verification of ctrl payloads.
Package ctrl_msg implements a layer for sending SCION Ctrl payload requests/notifications via the infra dispatcher, including integrated signing and signature verification of ctrl payloads.
ifid
Package ifid contains the Go representation of an IFID keepalive packet.
Package ifid contains the Go representation of an IFID keepalive packet.
seg
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.
Package hpkt (Host Packet) contains low level primitives for parsing and creating end-host SCION messages.
Package hpkt (Host Packet) contains low level primitives for parsing and creating end-host SCION messages.
Package infra contains common definitions for the SCION infrastructure messaging layer.
Package infra contains common definitions for the SCION infrastructure messaging layer.
dedupe
Package dedupe implements a generic request/response proxy that issues a single request instead of multiple redundant requests.
Package dedupe implements a generic request/response proxy that issues a single request instead of multiple redundant requests.
disp
Package disp implements a generic message dispatcher for request/reply protocols.
Package disp implements a generic message dispatcher for request/reply protocols.
infraenv
Package infraenv contains convenience function common to SCION infra services.
Package infraenv contains convenience function common to SCION infra services.
messenger
Package messenger contains the default implementation for interface infra.Messenger.
Package messenger contains the default implementation for interface infra.Messenger.
messenger/mock_messenger
Package mock_messenger is a generated GoMock package.
Package mock_messenger is a generated GoMock package.
messenger/tcp
Package tcp contains a tcp implementation of the messenger, it can be used for AS internal traffic.
Package tcp contains a tcp implementation of the messenger, it can be used for AS internal traffic.
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.
modules/trust/mock_trust
Package mock_trust is a generated GoMock package.
Package mock_trust is a generated GoMock package.
rpc
Package rpc implements SCION Infra RPC calls over QUIC.
Package rpc implements SCION Infra RPC calls over QUIC.
Package integration simplifies the creation of integration tests.
Package integration simplifies the creation of integration tests.
Package keyconf defines basic primitives for key configuration.
Package keyconf defines basic primitives for key configuration.
l4
mock_l4
Package mock_l4 is a generated GoMock package.
Package mock_l4 is a generated GoMock package.
log
mock_log
Package mock_log is a generated GoMock package.
Package mock_log is a generated GoMock package.
mocks
net/mock_net
Package mock_net is a generated GoMock package.
Package mock_net is a generated GoMock package.
overlay
conn
Package conn implements overlay sockets with additional metadata on reads.
Package conn implements overlay 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.
mock_pathdb
Package mock_pathdb is a generated GoMock package.
Package mock_pathdb is a generated GoMock package.
Package pathmgr implements an asynchronous Path Resolver for SCION Paths.
Package pathmgr implements an asynchronous Path Resolver for SCION Paths.
mock_pathmgr
Package mock_pathmgr is a generated GoMock package.
Package mock_pathmgr 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.
trc
Package trc contains the TRC implementation according to the new control-plane PKI design.
Package trc contains the TRC implementation according to the new control-plane PKI design.
Package serrors provides enhanced errors.
Package serrors provides enhanced errors.
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.
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().
spathmeta
Package spathmeta implements basic types for working with SCIOND paths.
Package spathmeta implements basic types for working with SCIOND paths.
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.
internal/proto
Package proto implements helpers for capnp SVC address resolution messages.
Package proto implements helpers for capnp SVC address resolution messages.
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.
Package truststorage provides a "factory" for trust database.
Package truststorage provides a "factory" for trust database.
bufpool
Package bufpool initializes an elastic pool of free buffers.
Package bufpool initializes an elastic pool of free buffers.
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.
loopback
Package loopback defines a net.PacketConn implementation where sent messages are echoed back on the same connection.
Package loopback defines a net.PacketConn implementation where sent messages are echoed back on the same connection.
mock_xtest
Package mock_xtest is a generated GoMock package.
Package mock_xtest is a generated GoMock package.
p2p
Package p2p (point to point) provides a net.PacketConn wrapper around net.Pipe().
Package p2p (point to point) provides a net.PacketConn wrapper around net.Pipe().

Jump to

Keyboard shortcuts

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