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