package
0.4.0
Repository: https://github.com/joelfischerr/scion.git
Documentation: pkg.go.dev

# Packages

Package mock_pathmgr is a generated GoMock package.

# Functions

New creates a new path management context.
No description provided by the author
NewSyncPaths creates a new SyncPaths object and sets the timestamp to current time.
No description provided by the author
No description provided by the author

# Constants

DefaultErorrRefire is the wait time after a failed path lookup (for periodic lookups).
DefaultNormalRefire is the wait time after a successful path lookup (for periodic lookups).
DefaultQueryTimeout is the time allocated for a query to SCIOND.

# Structs

No description provided by the author
No description provided by the author
SyncPaths contains a concurrency-safe reference to an spathmeta.AppPathSet that is continuously kept up to date by the path manager.
SyncPathsData is the atomic value inside a SyncPaths object.
Timers is used to customize the timers for a new Path Manager.
WatchFactory creates and tracks path watches, i.e., path polling goroutines.
WatchReference is a reference to an internal Watch managed by the PathManager.
WatchRunner polls SCIOND in accordance to a polling policy, updating a concurrency-safe store of paths after every poll.

# Interfaces

Policy is used to filter paths.
PollingPolicy describes how SCIOND should be polled, taking into account various aspects such as number of paths and the existence of a filtering policy.
No description provided by the author
No description provided by the author