egress

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Nov 14, 2019 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Init

func Init(tunIO io.ReadWriteCloser)

func ReloadConfig added in v0.4.0

func ReloadConfig(cfg *config.Cfg) bool

Types

This section is empty.

Directories

Path Synopsis
Package asmap contains the tables for remote SIGs, ASes and their prefixes.
Package asmap contains the tables for remote SIGs, ASes and their prefixes.
Package dispatcher reads from input ring buffer, decides on a Session and puts data on the ring buffer of the Session.
Package dispatcher reads from input ring buffer, decides on a Session and puts data on the ring buffer of the Session.
iface contains interfaces that different components within egress use to communicate.
iface contains interfaces that different components within egress use to communicate.
mock_iface
Package mock_iface is a generated GoMock package.
Package mock_iface is a generated GoMock package.
Package reader implements a reader object that reads from tun, routes with support from egress/router to determine the correct egressDispatcher, and puts data on the ring buffer of the egressDispatcher.
Package reader implements a reader object that reads from tun, routes with support from egress/router to determine the correct egressDispatcher, and puts data on the ring buffer of the egressDispatcher.
Package router implements an IPv4/IPv6 router.
Package router implements an IPv4/IPv6 router.
selector package implements selection of a session to use for an outgoing packet.
selector package implements selection of a session to use for an outgoing packet.
Package session monitors session health and maintains a concurrency-safe remote SIG address (that includes a working path) for each session.
Package session monitors session health and maintains a concurrency-safe remote SIG address (that includes a working path) for each session.
Package worker implements the logic for reading packets from a session's ring buffer, encapsulating them and writing them to the network as frames.
Package worker implements the logic for reading packets from a session's ring buffer, encapsulating them and writing them to the network as frames.
mock_worker
Package mock_worker is a generated GoMock package.
Package mock_worker is a generated GoMock package.

Jump to

Keyboard shortcuts

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