network

package
v0.0.0-...-7d1c9b4 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2024 License: GPL-2.0 Imports: 1 Imported by: 2

Documentation

Overview

Package network defines types to represent an IPX network.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NodeAddress

func NodeAddress(n Node) ipx.Addr

NodeAddress returns the IPX address assigned too the given node, or it returns ipx.AddrNull if there is no assigned address.

Types

type Network

type Network interface {
	// NewNode creates a new network node.
	NewNode() Node
}

Network represents the concept of an IPX network.

type Node

type Node interface {
	ipx.ReadWriteCloser

	// GetProperty populates the given value based on its type. Since
	// network implementations may consist of many layers, this will
	// query through the layers to fetch the property. If successful,
	// true is returned.
	GetProperty(value interface{}) bool
}

Node represents a node attached to an IPX network.

Directories

Path Synopsis
Package addressable implements a Network that wraps another Network but assigns a unique IPX address to each node and only allows packets to be written that have that source address.
Package addressable implements a Network that wraps another Network but assigns a unique IPX address to each node and only allows packets to be written that have that source address.
Package filter implements a network that wraps another network but drops packets using well-known ports.
Package filter implements a network that wraps another network but drops packets using well-known ports.
Package ipxswitch contains an implementation of an IPX network that emulates the behavior of an Ethernet switch (but IPX native).
Package ipxswitch contains an implementation of an IPX network that emulates the behavior of an Ethernet switch (but IPX native).
Package pipe implements a nonblocking Reader/Writer pair; data can be written to the writer end of the pipe and read from the reader end of the pipe.
Package pipe implements a nonblocking Reader/Writer pair; data can be written to the writer end of the pipe and read from the reader end of the pipe.
Package stats implements a Network that wraps another Network but also counts statistics on the packets that are sent and received.
Package stats implements a Network that wraps another Network but also counts statistics on the packets that are sent and received.
Package tappable implements a network that wraps another network but also allows network taps to snoop on network traffic.
Package tappable implements a network that wraps another network but also allows network taps to snoop on network traffic.

Jump to

Keyboard shortcuts

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