Namespace SociallyDistant.Core.OS.Network
Classes
HackableDevice
NetUtility
Static class containing utilities used for the in-game network system.
NetworkResolveResult
A value representing the results of a network scan.
NetworkServer<TNetworkClient, TServerConnection>
Base class for a network server listening on an in-game computer.
PortResolution
A value representing the result of a port scan.
Structs
NetworkInterfaceInformation
Structure describing an in-game network card.
PortScanResult
Structure containing results from a port scan.
Subnet
Structure representing a range of network addresses.
Interfaces
IAcceptNetworkClient<TNetworkClient>
IConnectionHandle
Interface for a handle to an active connetion between two in-game devices.
IHostNameResolver
Interface for an object capable of performing hostname lookups.
INetworkAsset
INetworkClient
Interface for an object representing the connection between a client and server.
INetworkConnection
INetworkInterfaceEnumerator
INetworkNode
Represents a single node in the network simulation.
INetworkServer
Underlying interface for the NetworkServer<TNetworkClient, TServerConnection> abstract class. You should not implement this interface directly; it is only used as an opaque type when it isn't possible to define the type argument of NetworkServer<TNetworkClient, TServerConnection> at compile-time (for example, storing a dictionary of ports to server instances.)
IServerConnection
Enums
ConnectionResultType
HackableGenerationMethod
PingResult
Enum indicating the result of a network ping.
PortStatus
Enum describing the connectivity status of a remote port.