| _FindFirst.cpp [code] | |
| _FindFirst.h [code] | |
| AsynchronousFileIO.cpp [code] | |
| AsynchronousFileIO.h [code] | [Internal] deprecated, used for windows back when I supported IO completion ports |
| AutopatcherPatchContext.h [code] | |
| AutopatcherRepositoryInterface.h [code] | An interface used by AutopatcherServer to get the data necessary to run an autopatcher |
| AutoRPC.cpp [code] | |
| AutoRPC.h [code] | Automatically serializing and deserializing RPC system. More advanced RPC, but possibly not cross-platform |
| BigInt.cpp [code] | |
| BigInt.h [code] | |
| BitStream.cpp [code] | |
| BitStream.h [code] | This class allows you to write and read native types as a string of bits |
| BitStream_NoTemplate.cpp [code] | |
| BitStream_NoTemplate.h [code] | This class allows you to write and read native types as a string of bits. BitStream is used extensively throughout RakNet and is designed to be used by users as well |
| CCRakNetUDT.cpp [code] | |
| CCRakNetUDT.h [code] | |
| CheckSum.cpp [code] | CheckSum implementation from http://www.flounder.com/checksum.htm |
| CheckSum.h [code] | |
| ClientContextStruct.h [code] | [Internal] deprecated, back from when I supported IO Completion ports |
| CommandParserInterface.cpp [code] | |
| CommandParserInterface.h [code] | Contains CommandParserInterface , from which you derive custom command parsers |
| ConnectionGraph.cpp [code] | |
| ConnectionGraph.h [code] | Connection graph plugin. This maintains a graph of connections for the entire network, so every peer knows about every other peer |
| ConnectionGraph2.cpp [code] | |
| ConnectionGraph2.h [code] | Connection graph plugin, version 2. Tells new systems about existing and new connections |
| ConsoleServer.cpp [code] | |
| ConsoleServer.h [code] | Contains ConsoleServer , used to plugin to your game to accept remote console-based connections |
| DataBlockEncryptor.cpp [code] | |
| DataBlockEncryptor.h [code] | |
| DataCompressor.cpp [code] | |
| DataCompressor.h [code] | DataCompressor does compression on a block of data |
| DirectoryDeltaTransfer.cpp [code] | |
| DirectoryDeltaTransfer.h [code] | Simple class to send changes between directories |
| DS_BinarySearchTree.h [code] | |
| DS_BPlusTree.h [code] | |
| DS_BytePool.cpp [code] | |
| DS_BytePool.h [code] | |
| DS_ByteQueue.cpp [code] | |
| DS_ByteQueue.h [code] | |
| DS_Heap.h [code] | |
| DS_HuffmanEncodingTree.cpp [code] | |
| DS_HuffmanEncodingTree.h [code] | [Internal] Generates a huffman encoding tree, used for string and global compression |
| DS_HuffmanEncodingTreeFactory.h [code] | |
| DS_HuffmanEncodingTreeNode.h [code] | [Internal] A single node in the Huffman Encoding Tree |
| DS_LinkedList.h [code] | |
| DS_List.h [code] | |
| DS_Map.h [code] | |
| DS_MemoryPool.h [code] | |
| DS_Multilist.h [code] | |
| DS_OrderedChannelHeap.h [code] | |
| DS_OrderedList.h [code] | |
| DS_Queue.h [code] | |
| DS_QueueLinkedList.h [code] | |
| DS_RangeList.h [code] | |
| DS_StringKeyedHash.h [code] | |
| DS_Table.cpp [code] | |
| DS_Table.h [code] | |
| DS_ThreadsafeAllocatingQueue.h [code] | |
| DS_Tree.h [code] | |
| DS_WeightedGraph.h [code] | |
| EmailSender.cpp [code] | |
| EmailSender.h [code] | Rudimentary class to send email from code. Don't expect anything fancy |
| EncodeClassName.cpp [code] | |
| EpochTimeToString.cpp [code] | |
| EpochTimeToString.h [code] | |
| Export.h [code] | |
| ExtendedOverlappedPool.cpp [code] | |
| ExtendedOverlappedPool.h [code] | [deprecated] This was used for IO completion ports |
| FileList.cpp [code] | |
| FileList.h [code] | |
| FileListNodeContext.h [code] | |
| FileListTransfer.cpp [code] | |
| FileListTransfer.h [code] | A plugin to provide a simple way to compress and incrementally send the files in the FileList structure |
| FileListTransferCBInterface.h [code] | |
| FileOperations.cpp [code] | |
| FileOperations.h [code] | |
| FormatString.cpp [code] | |
| FormatString.h [code] | |
| FullyConnectedMesh.cpp [code] | |
| FullyConnectedMesh.h [code] | Fully connected mesh plugin. This will connect RakPeer to all connecting peers, and all peers the connecting peer knows about |
| FullyConnectedMesh2.cpp [code] | |
| FullyConnectedMesh2.h [code] | Fully connected mesh plugin, revision 2 |
| FunctionThread.cpp [code] | |
| FunctionThread.h [code] | A set of classes to make it easier to perform asynchronous function processing |
| Gen_RPC8.cpp [code] | |
| Gen_RPC8.h [code] | |
| Getche.cpp [code] | |
| Getche.h [code] | |
| GetTime.cpp [code] | |
| GetTime.h [code] | Returns the value from QueryPerformanceCounter. This is the function RakNet uses to represent time |
| gettimeofday.cpp [code] | |
| gettimeofday.h [code] | |
| GridSectorizer.cpp [code] | |
| GridSectorizer.h [code] | |
| HTTPConnection.cpp [code] | Contains HTTPConnection, used to communicate with web servers |
| HTTPConnection.h [code] | Contains HTTPConnection, used to communicate with web servers |
| IncrementalReadInterface.cpp [code] | |
| IncrementalReadInterface.h [code] | |
| InlineFunctor.cpp [code] | |
| InlineFunctor.h [code] | |
| InternalPacket.h [code] | [Internal] A class which stores a user message, and all information associated with sending and receiving that message |
| Itoa.cpp [code] | |
| Itoa.h [code] | |
| Kbhit.h [code] | |
| LightweightDatabaseClient.cpp [code] | |
| LightweightDatabaseClient.h [code] | Contains the client interface to the simple database included with RakNet, useful for a server browser or a lobby server |
| LightweightDatabaseCommon.cpp [code] | |
| LightweightDatabaseCommon.h [code] | |
| LightweightDatabaseServer.cpp [code] | |
| LightweightDatabaseServer.h [code] | A simple flat database included with RakNet, useful for a server browser or a lobby server |
| LinuxStrings.cpp [code] | |
| LinuxStrings.h [code] | |
| LogCommandParser.cpp [code] | |
| LogCommandParser.h [code] | Contains LogCommandParser , Used to send logs to connected consoles |
| MessageFilter.cpp [code] | |
| MessageFilter.h [code] | Message filter plugin. Assigns systems to FilterSets. Each FilterSet limits what messages are allowed. This is a security related plugin |
| MessageIdentifiers.h [code] | All the message identifiers used by RakNet. Message identifiers comprise the first byte of any message |
| MTUSize.h [code] | [Internal] Defines the default maximum transfer unit |
| NativeFeatureIncludes.h [code] | |
| NativeFeatureIncludesOverrides.h [code] | |
| NativeTypes.h [code] | |
| NatPunchthroughClient.cpp [code] | |
| NatPunchthroughClient.h [code] | Contains the NAT-punchthrough plugin for the client |
| NatPunchthroughServer.cpp [code] | |
| NatPunchthroughServer.h [code] | Contains the NAT-punchthrough plugin for the server |
| NatTypeDetectionClient.cpp [code] | |
| NatTypeDetectionClient.h [code] | Contains the NAT-type detection code for the client |
| NatTypeDetectionCommon.cpp [code] | |
| NatTypeDetectionCommon.h [code] | |
| NatTypeDetectionServer.cpp [code] | |
| NatTypeDetectionServer.h [code] | Contains the NAT-type detection code for the server |
| NetworkIDManager.cpp [code] | |
| NetworkIDManager.h [code] | |
| NetworkIDObject.cpp [code] | |
| NetworkIDObject.h [code] | A class you can derive from to make it easier to represent every networked object with an integer. This way you can refer to objects over the network |
| PacketConsoleLogger.cpp [code] | |
| PacketConsoleLogger.h [code] | This will write all incoming and outgoing network messages to the log command parser, which can be accessed through Telnet |
| PacketFileLogger.cpp [code] | |
| PacketFileLogger.h [code] | This will write all incoming and outgoing network messages to a file |
| PacketizedTCP.cpp [code] | |
| PacketizedTCP.h [code] | A simple TCP based server allowing sends and receives. Can be connected by any TCP client, including telnet |
| PacketLogger.cpp [code] | |
| PacketLogger.h [code] | This will write all incoming and outgoing network messages to the local console screen. See derived functions for other outputs |
| PacketOutputWindowLogger.cpp [code] | |
| PacketOutputWindowLogger.h [code] | This will write all incoming and outgoing network messages to a file |
| PacketPool.h [code] | |
| PacketPriority.h [code] | This file contains enumerations for packet priority and reliability enumerations |
| Platform.h [code] | |
| PluginInterface.cpp [code] | |
| PluginInterface.h [code] | RakNet's plugin functionality system. You can derive from this to create your own plugins |
| PluginInterface2.cpp [code] | |
| PluginInterface2.h [code] | RakNet's plugin functionality system, version 2. You can derive from this to create your own plugins |
| RakAlloca.h [code] | |
| RakAssert.h [code] | |
| RakMemoryOverride.cpp [code] | |
| RakMemoryOverride.h [code] | If _USE_RAK_MEMORY_OVERRIDE is defined, memory allocations go through rakMalloc, rakRealloc, and rakFree |
| RakNetCommandParser.cpp [code] | |
| RakNetCommandParser.h [code] | Contains RakNetCommandParser , used to send commands to an instance of RakPeer |
| RakNetDefines.h [code] | |
| RakNetDefinesOverrides.h [code] | |
| RakNetSmartPtr.h [code] | |
| RakNetSocket.cpp [code] | |
| RakNetSocket.h [code] | |
| RakNetStatistics.cpp [code] | |
| RakNetStatistics.h [code] | A structure that holds all statistical data returned by RakNet |
| RakNetTime.h [code] | |
| RakNetTransport.cpp [code] | |
| RakNetTransport.h [code] | Contains RakNetTransportCommandParser and RakNetTransport used to provide a secure console connection |
| RakNetTransport2.cpp [code] | |
| RakNetTransport2.h [code] | Contains RakNetTransportCommandParser and RakNetTransport used to provide a secure console connection |
| RakNetTypes.cpp [code] | |
| RakNetTypes.h [code] | Types used by RakNet, most of which involve user code |
| RakNetVersion.h [code] | |
| RakNetworkFactory.cpp [code] | |
| RakNetworkFactory.h [code] | Factory class for RakNet objects |
| RakPeer.cpp [code] | |
| RakPeer.h [code] | Declares RakPeer class |
| RakPeerInterface.h [code] | An interface for RakPeer. Simply contains all user functions as pure virtuals |
| RakSleep.cpp [code] | |
| RakSleep.h [code] | |
| RakString.cpp [code] | |
| RakString.h [code] | |
| RakThread.cpp [code] | |
| RakThread.h [code] | |
| Rand.cpp [code] | |
| Rand.h [code] | [Internal] Random number generator |
| rdlmalloc-options.h [code] | |
| rdlmalloc.cpp [code] | |
| rdlmalloc.h [code] | |
| ReadyEvent.cpp [code] | |
| ReadyEvent.h [code] | Ready event plugin. This enables a set of systems to create a signal event, set this signal as ready or unready, and to trigger the event when all systems are ready |
| RefCountedObj.h [code] | Reference counted object. Very simple class for quick and dirty uses |
| ReliabilityLayer.cpp [code] | |
| ReliabilityLayer.h [code] | [Internal] Datagram reliable, ordered, unordered and sequenced sends. Flow control. Message splitting, reassembly, and coalescence |
| Replica.h [code] | Contains interface Replica used by the ReplicaManager |
| ReplicaEnums.h [code] | Contains enumerations used by the ReplicaManager system. This file is a lightweight header, so you can include it without worrying about linking in lots of other crap |
| ReplicaManager.cpp [code] | |
| ReplicaManager.h [code] | Contains class ReplicaManager. This system provides management for your game objects and players to make serialization, scoping, and object creation and destruction easier |
| ReplicaManager2.cpp [code] | |
| ReplicaManager2.h [code] | Contains the second iteration of the ReplicaManager class. This system automatically creates and destroys objects, downloads the world to new players, manages players, and automatically serializes as needed |
| ReplicaManager3.cpp [code] | |
| ReplicaManager3.h [code] | Contains the third iteration of the ReplicaManager class |
| Rijndael-Boxes.h [code] | |
| rijndael.cpp [code] | |
| Rijndael.h [code] | [Internal] AES encoding / decoding rijndael-alg-fst.h v2.0 August '99 Optimised ANSI C code taken from the 'aescrypt' project: www.sf.net/projects/aescrypt See LICENSE-EST for the license applicable to this file |
| Router.cpp [code] | |
| Router.h [code] | Router plugin. Allows you to send to systems you are not directly connected to, and to route those messages |
| Router2.cpp [code] | |
| Router2.h [code] | Router2 plugin. Allows you to connect to a system by routing packets through another system that is connected to both you and the destination. Useful for getting around NATs |
| RouterInterface.h [code] | |
| RPC4Plugin.cpp [code] | |
| RPC4Plugin.h [code] | Remote procedure call, supporting C functions only. No external dependencies required |
| RPCMap.cpp [code] | |
| RPCMap.h [code] | [Internal] A container class for a list of RPCNodes |
| RPCNode.h [code] | [Internal] Holds information related to a RPC |
| RSACrypt.cpp [code] | |
| RSACrypt.h [code] | |
| SendToThread.cpp [code] | |
| SendToThread.h [code] | |
| SHA1.cpp [code] | |
| SHA1.h [code] | |
| SignaledEvent.cpp [code] | |
| SignaledEvent.h [code] | |
| SimpleMutex.cpp [code] | |
| SimpleMutex.h [code] | [Internal] Encapsulates a mutex |
| SimpleTCPServer.h [code] | |
| SingleProducerConsumer.h [code] | [Internal] Passes queued data between threads using a circular buffer with read and write pointers |
| SocketIncludes.h [code] | |
| SocketLayer.cpp [code] | SocketLayer class implementation |
| SocketLayer.h [code] | SocketLayer class implementation |
| StringCompressor.cpp [code] | |
| StringCompressor.h [code] | Compresses/Decompresses ASCII strings and writes/reads them to BitStream class instances. You can use this to easily serialize and deserialize your own strings |
| StringTable.cpp [code] | |
| StringTable.h [code] | A simple class to encode and decode known strings based on a lookup table. Similar to the StringCompressor class |
| SuperFastHash.cpp [code] | |
| SuperFastHash.h [code] | |
| SystemAddressList.cpp [code] | |
| SystemAddressList.h [code] | Just a class to hold a list of systems |
| TableSerializer.cpp [code] | |
| TableSerializer.h [code] | |
| TCPInterface.cpp [code] | A simple TCP based server allowing sends and receives. Can be connected to by a telnet client |
| TCPInterface.h [code] | A simple TCP based server allowing sends and receives. Can be connected by any TCP client, including telnet |
| TeamBalancer.cpp [code] | |
| TeamBalancer.h [code] | Set and network team selection (supports peer to peer or client/server) |
| TelnetTransport.cpp [code] | |
| TelnetTransport.h [code] | Contains TelnetTransport , used to supports the telnet transport protocol. Insecure |
| ThreadPool.h [code] | |
| ThreadsafePacketLogger.cpp [code] | |
| ThreadsafePacketLogger.h [code] | Derivation of the packet logger to defer the call to WriteLog until the user thread |
| TransportInterface.h [code] | Contains TransportInterface from which you can derive custom transport providers for ConsoleServer |
| UDPForwarder.cpp [code] | |
| UDPForwarder.h [code] | Forwards UDP datagrams. Independent of RakNet's protocol |
| UDPProxyClient.cpp [code] | |
| UDPProxyClient.h [code] | A RakNet plugin performing networking to communicate with UDPProxyCoordinator. Ultimately used to tell UDPProxyServer to forward UDP packets |
| UDPProxyCommon.h [code] | |
| UDPProxyCoordinator.cpp [code] | |
| UDPProxyCoordinator.h [code] | Essentially maintains a list of servers running UDPProxyServer, and some state management for UDPProxyClient to find a free server to forward datagrams |
| UDPProxyServer.cpp [code] | |
| UDPProxyServer.h [code] | A RakNet plugin performing networking to communicate with UDPProxyServer. It allows UDPProxyServer to control our instance of UDPForwarder |
| VariableDeltaSerializer.cpp [code] | |
| VariableDeltaSerializer.h [code] | |
| VariableListDeltaTracker.cpp [code] | |
| VariableListDeltaTracker.h [code] | |
| VariadicSQLParser.cpp [code] | |
| VariadicSQLParser.h [code] | |
| WindowsIncludes.h [code] | |
| WSAStartupSingleton.cpp [code] | |
| WSAStartupSingleton.h [code] | |