Documentation ¶
Overview ¶
Package mockrouting provides a virtual routing server. To use it, create a virtual routing server and use the Client() method to get a routing client (Routing). The server quacks like a DHT but is really a local in-memory hash table.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DelayConfig ¶
type DelayConfig struct { // ValueVisibility is the time it takes for a value to be visible in the network // FIXME there _must_ be a better term for this ValueVisibility delay.D // Query is the time it takes to receive a response from a routing query Query delay.D }
DelayConfig can be used to configured the fake delays of a mock server. Use with NewServerWithDelay().
type MockValidator ¶
type MockValidator struct{}
MockValidator is a record validator that always returns success.
type Server ¶
type Server interface { Client(p tnet.Identity) Client ClientWithDatastore(context.Context, tnet.Identity, ds.Datastore) Client }
Server provides mockrouting Clients
func NewServerWithDelay ¶
func NewServerWithDelay(conf DelayConfig) Server
NewServerWithDelay returns a mockrouting Server with a delay!
Click to show internal directories.
Click to hide internal directories.