Namespace Lidgren::Network
Namespace List > Lidgren > Network
Classes
| Type | Name |
|---|---|
| class | CryptoRandom RNGCryptoServiceProvider based random; very slow but cryptographically safe. |
| class | MWCRandom Multiply With Carry random. |
| class | MersenneTwisterRandom Mersenne Twister based random. |
| class | NetAESEncryption |
| class | NetBitVector Fixed size vector of booleans. |
| class | NetBitWriter Helper class for NetBuffer to write/read bits. |
| class | NetBlockEncryptionBase Base for a non-threadsafe encryption class. |
| class | NetBuffer Base class for NetIncomingMessage and NetOutgoingMessage. |
| class | NetClient Specialized version of NetPeer used for a "client" connection. It does not accept any incoming connections and maintains a ServerConnection property. |
| class | NetConnection Represents a connection to a remote peer. |
| class | NetConnectionStatistics Statistics for a NetConnection instance. |
| class | NetCryptoProviderBase |
| class | NetCryptoProviderEncryption |
| class | NetDESEncryption |
| class | NetEncryption Interface for an encryption algorithm. |
| class | NetException Exception thrown in the Lidgren Network Library. |
| class | NetFragmentationInfo |
| class | NetIncomingMessage Incoming message either sent from a remote peer or generated within the library. |
| class | NetOutgoingMessage Outgoing message used to send data to remote peer(s) |
| class | NetPeer Represents a local peer capable of holding zero, one or more connections to remote peers. |
| class | NetPeerConfiguration Partly immutable after NetPeer has been initialized. |
| class | NetPeerStatistics Statistics for a NetPeer instance. |
| class | NetQueue <T> Thread safe (blocking) expanding queue with TryDequeue() and EnqueueFirst() |
| class | NetRC2Encryption |
| class | NetRandom NetRandom base class. |
| class | NetRandomSeed Class for generating random seeds. |
| class | NetSRP Helper methods for implementing SRP authentication. |
| class | NetServer Specialized version of NetPeer used for "server" peers. |
| class | NetTime Time service. |
| class | NetTripleDESEncryption |
| class | NetUPnP UPnP support class. |
| class | NetUtility Utility methods. |
| class | NetXorEncryption Example class; not very good encryption. |
| class | NetXtea Methods to encrypt and decrypt data using the XTEA algorithm. |
| struct | SingleUIntUnion Utility struct for writing Singles. |
| class | XorShiftRandom Xor Shift based random. |
Public Types
| Type | Name |
|---|---|
| enum | NetConnectionStatus Status for a NetConnection instance. |
| enum byte | NetDeliveryMethod How the library deals with resends and handling of late messages. |
| enum | NetIncomingMessageType The type of a NetIncomingMessage. |
| enum | NetPeerStatus Status for a NetPeer instance. |
| enum | NetSendResult Result of a SendMessage call. |
| enum | NetUnreliableSizeBehaviour Behaviour of unreliable sends above MTU. |
| enum | UPnPStatus Status of the UPnP capabilities. |
Public Types Documentation
enum NetConnectionStatus
enum Lidgren::Network::NetConnectionStatus {
None,
InitiatedConnect,
ReceivedInitiation,
RespondedAwaitingApproval,
RespondedConnect,
Connected,
Disconnecting,
Disconnected
};
enum NetDeliveryMethod
enum Lidgren::Network::NetDeliveryMethod {
Unknown = 0,
Unreliable = 1,
UnreliableSequenced = 2,
ReliableUnordered = 34,
ReliableSequenced = 35,
ReliableOrdered = 67
};
enum NetIncomingMessageType
enum Lidgren::Network::NetIncomingMessageType {
Error = 0,
StatusChanged = 1 << 0,
UnconnectedData = 1 << 1,
ConnectionApproval = 1 << 2,
Data = 1 << 3,
Receipt = 1 << 4,
DiscoveryRequest = 1 << 5,
DiscoveryResponse = 1 << 6,
VerboseDebugMessage = 1 << 7,
DebugMessage = 1 << 8,
WarningMessage = 1 << 9,
ErrorMessage = 1 << 10,
NatIntroductionSuccess = 1 << 11,
ConnectionLatencyUpdated = 1 << 12
};
enum NetPeerStatus
enum Lidgren::Network::NetPeerStatus {
NotRunning = 0,
Starting = 1,
Running = 2,
ShutdownRequested = 3
};
enum NetSendResult
enum NetUnreliableSizeBehaviour
enum Lidgren::Network::NetUnreliableSizeBehaviour {
IgnoreMTU = 0,
NormalFragmentation = 1,
DropAboveMTU = 2
};
enum UPnPStatus
The documentation for this class was generated from the following file api/unity-plugin/Scripts/Networking/Lidgren.Network/Encryption/NetAESEncryption.cs