Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( NotNeeded = errors.New("module exited with nothing to do") EarlyTermination = errors.New("module terminated unexpectedly") )
Functions ¶
This section is empty.
Types ¶
type Module ¶
type Module interface {
// Initialize sets up the module, and in particular registers
// any flags that it might use.
Initialize()
// Start activates the module.
Start(ctx context.Context, params *Parameters) error
}
Module defines an interface for optional modules that can be part of an ipxbox server. A module can also be run standalone, connecting to a remote server instead.
type Parameters ¶
type Parameters struct {
// Network is the connection to the IPX network that the module should
// use for communications.
Network network.Network
// Uplinkable is an IPX network implementation that the module can use
// for direct connection into the network.
Uplinkable network.Network
// Logger should be used for reporting log messages.
Logger *slog.Logger
}
Directories
¶
| Path | Synopsis |
|---|---|
|
Package aggregate implements a server module that contains other server modules.
|
Package aggregate implements a server module that contains other server modules. |
|
Package bridge is a module that taps the internal network and bridges it to a physical network if one is configured.
|
Package bridge is a module that taps the internal network and bridges it to a physical network if one is configured. |
|
Package ipxpkt implements a packet router that wraps Ethernet frames in IPX packets using the protocol from the IPXPKT.COM DOS packet driver.
|
Package ipxpkt implements a packet router that wraps Ethernet frames in IPX packets using the protocol from the IPXPKT.COM DOS packet driver. |
|
Package qproxy implements a proxy client that makes Quake UDP servers available on an IPX network.
|
Package qproxy implements a proxy client that makes Quake UDP servers available on an IPX network. |
Click to show internal directories.
Click to hide internal directories.