Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Found ¶
type Found struct { Network *netutil.NetworkConfig Req string // The raw request string. name, short ID, or long ID. MatchIndex int // Begins with 0, up to MatchCount - 1. MatchCount int // 1 on exact match. > 1 on ambiguous match. Never be <= 0. }
type NetworkWalker ¶
func (*NetworkWalker) Walk ¶
Walk walks networks and calls w.OnFound . Req is name, short ID, or long ID. Returns the number of the found entries.
func (*NetworkWalker) WalkAll ¶
func (w *NetworkWalker) WalkAll(ctx context.Context, reqs []string, forceAll, allowSeudoNetwork bool) error
WalkAll calls `Walk` for each req in `reqs`.
It can be used when the matchCount is not important (e.g., only care if there is any error or if matchCount == 0 (not found error) when walking all reqs). If `forceAll`, it calls `Walk` on every req and return all errors joined by `\n`. If not `forceAll`, it returns the first error encountered while calling `Walk`. `allowSeudoNetwork` allows seudo network (host, none) to be passed to `Walk`, otherwise an error is recorded for it.
Click to show internal directories.
Click to hide internal directories.