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