C:/RakNet/DependentExtensions/AutopatcherClient.h | Client plugin for the autopatcher |
C:/RakNet/DependentExtensions/AutopatcherServer.cpp | The server plugin for the autopatcher. Must be running for the client to get patches |
C:/RakNet/DependentExtensions/AutopatcherServer.h | The server plugin for the autopatcher. Must be running for the client to get patches |
C:/RakNet/DependentExtensions/RakVoice.h | Voice compression and transmission interface |
C:/RakNet/DependentExtensions/AutopatcherMySQLRepository/AutopatcherMySQLRepository.h | An implementation of the AutopatcherRepositoryInterface to use MySQL to store the relevant data |
C:/RakNet/DependentExtensions/AutopatcherPostgreRepository/AutopatcherPostgreRepository.cpp | An implementation of the AutopatcherRepositoryInterface to use PostgreSQL to store the relevant data |
C:/RakNet/DependentExtensions/AutopatcherPostgreRepository/AutopatcherPostgreRepository.h | An implementation of the AutopatcherRepositoryInterface to use PostgreSQL to store the relevant data |
C:/RakNet/DependentExtensions/Lobby/LobbyClientInterface.h | Interface to the lobby client. Not platform specific |
C:/RakNet/DependentExtensions/Lobby/LobbyClientPC.h | Interface to the lobby client for the PC |
C:/RakNet/DependentExtensions/Lobby/LobbyDBSpec.h | Not code so much as a specification for the structures and classes that an implementation of the lobby server can use |
C:/RakNet/DependentExtensions/Lobby/LobbyPCCommon.h | Common source between the lobby client and the lobby server for the PC |
C:/RakNet/DependentExtensions/Lobby/LobbyServer.h | Base class that implements the networking for the lobby server. Database specific functionality is implemented in a derived class |
C:/RakNet/DependentExtensions/Lobby/RankingServerDBSpec.h | Not code so much as a specification for the structures and classes that an implementation of the ranking server can use |
C:/RakNet/DependentExtensions/Lobby/TitleValidationDBSpec.h | Not code so much as a specification for the structures and classes that an implementation of a title validation system (CD Keys and game server logins) |
C:/RakNet/DependentExtensions/Lobby/LobbyDB_PostgreRepository/LobbyDB_PostgreSQL.cpp | An implementation of the LobbyServer database to use PostgreSQL to store the relevant data |
C:/RakNet/DependentExtensions/Lobby/LobbyDB_PostgreRepository/LobbyDB_PostgreSQL.h | An implementation of the LobbyServer database to use PostgreSQL to store the relevant data |
C:/RakNet/DependentExtensions/Lobby/LobbyServer_PostgreSQL/LobbyServer_PostgreSQL.h | Base class that implements the networking for the lobby server. Database specific functionality is implemented in a derived class |
C:/RakNet/DependentExtensions/Lobby/RankingServerDB_PostgreRepository/RankingServer_PostgreSQL.cpp | An implementation of the RankingRepositoryInterface to use PostgreSQL to store the relevant data |
C:/RakNet/DependentExtensions/Lobby/RankingServerDB_PostgreRepository/RankingServer_PostgreSQL.h | An implementation of the RankingServerPostgreRepository to use PostgreSQL to store ranking info for users |
C:/RakNet/DependentExtensions/Lobby/TitleValidationDB_PostgreRepository/TitleValidationDB_PostgreSQL.cpp | An implementation of TitleValidationDBSpec.h to use PostgreSQL. Title validation is useful for checking server logins and cd keys |
C:/RakNet/DependentExtensions/Lobby/TitleValidationDB_PostgreRepository/TitleValidationDB_PostgreSQL.h | An implementation of TitleValidationDBSpec.h to use PostgreSQL. Title validation is useful for checking server logins and cd keys |
C:/RakNet/DependentExtensions/Lobby2/Rooms/RoomsPlugin.h | Adds networking to AllGamesRoomsContainer. Lets you create, join, search, and destroy matchmaking rooms for players |
C:/RakNet/DependentExtensions/RPC3/RPC3.h | Automatically serializing and deserializing RPC system. Third generation of RPC |
C:/RakNet/DependentExtensions/speex-1.1.12/include/speex/pcm_wrapper.h | PCM encoding wrapped as a Speex mode |
C:/RakNet/DependentExtensions/speex-1.1.12/include/speex/speex.h | Describes the different modes of the codec |
C:/RakNet/DependentExtensions/speex-1.1.12/include/speex/speex_bits.h | Handles bit packing/unpacking |
C:/RakNet/DependentExtensions/speex-1.1.12/include/speex/speex_callbacks.h | Describes callback handling and in-band signalling |
C:/RakNet/DependentExtensions/speex-1.1.12/include/speex/speex_echo.h | Echo cancellation |
C:/RakNet/DependentExtensions/speex-1.1.12/include/speex/speex_header.h | Describes the Speex header |
C:/RakNet/DependentExtensions/speex-1.1.12/include/speex/speex_jitter.h | Adaptive jitter buffer for Speex |
C:/RakNet/DependentExtensions/speex-1.1.12/include/speex/speex_preprocess.h | Speex preprocessor |
C:/RakNet/DependentExtensions/speex-1.1.12/include/speex/speex_stereo.h | Describes the handling for intensity stereo |
C:/RakNet/DependentExtensions/speex-1.1.12/include/speex/speex_types.h | Speex types |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/arch.h | Various architecture definitions Speex |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/cb_search.h | Overlapped codebook search |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/cb_search_arm4.h | Fixed codebook functions (ARM4 version) |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/cb_search_bfin.h | Fixed codebook functions (Blackfin version) |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/cb_search_sse.h | Fixed codebook functions (SSE version) |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/filters.h | Various analysis/synthesis filters |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/filters_arm4.h | Various analysis/synthesis filters (ARM4 version) |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/filters_bfin.h | Various analysis/synthesis filters (Blackfin version) |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/filters_sse.h | Various analysis/synthesis filters (SSE version) |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/fixed_arm4.h | ARM4 fixed-point operations |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/fixed_arm5e.h | ARM-tuned fixed-point operations |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/fixed_bfin.h | Blackfin fixed-point operations |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/fixed_debug.h | Fixed-point operations with debugging |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/fixed_generic.h | Generic fixed-point operations |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/lpc.h | Functions for LPC (Linear Prediction Coefficients) analysis |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/lpc_bfin.h | Functions for LPC (Linear Prediction Coefficients) analysis (Blackfin version) |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/lsp.h | Line Spectral Pair (LSP) functions |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/ltp.h | Long-Term Prediction functions |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/ltp_arm4.h | Long-Term Prediction functions (ARM4 version) |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/ltp_bfin.h | Long-Term Prediction functions (Blackfin version) |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/ltp_sse.h | Long-Term Prediction functions (SSE version) |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/math_approx.h | Various math approximation functions for Speex |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/misc.h | Various compatibility routines for Speex |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/misc_bfin.h | Various compatibility routines for Speex (Blackfin version) |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/modes.h | Describes the different modes of the codec |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/nb_celp.h | Narrowband CELP encoder/decoder |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/pcm_wrapper.c | PCM encoding wrapped as a Speex mode |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/pseudofloat.h | Pseudo-floating point |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/quant_lsp.h | LSP vector quantization |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/sb_celp.h | Sub-band CELP mode used for wideband encoding |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/smallft.h | Discrete Rotational Fourier Transform (DRFT) |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/stack_alloc.h | Temporary memory allocation on stack |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/vbr.h | Variable Bit-Rate (VBR) related routines |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/vq.h | Vector quantization |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/vq_arm4.h | ARM4-optimized vq routine |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/vq_bfin.h | Blackfin-optimized vq routine |
C:/RakNet/DependentExtensions/speex-1.1.12/libspeex/vq_sse.h | SSE-optimized vq routine |
C:/RakNet/Source/AsynchronousFileIO.cpp | |
C:/RakNet/Source/AsynchronousFileIO.h | [Internal] Depreciated, used for windows back when I supported IO completion ports |
C:/RakNet/Source/AutopatcherRepositoryInterface.h | An interface used by AutopatcherServer to get the data necessary to run an autopatcher |
C:/RakNet/Source/AutoRPC.h | Automatically serializing and deserializing RPC system. More advanced RPC, but possibly not cross-platform |
C:/RakNet/Source/BitStream.cpp | |
C:/RakNet/Source/BitStream.h | 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 |
C:/RakNet/Source/BitStream_NoTemplate.cpp | |
C:/RakNet/Source/BitStream_NoTemplate.h | 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 |
C:/RakNet/Source/CheckSum.cpp | CheckSum implementation from http://www.flounder.com/checksum.htm |
C:/RakNet/Source/CheckSum.h | [Internal] Generates and validates checksums |
C:/RakNet/Source/ClientContextStruct.h | [Internal] Depreciated, back from when I supported IO Completion ports |
C:/RakNet/Source/CommandParserInterface.h | Contains CommandParserInterface , from which you derive custom command parsers |
C:/RakNet/Source/ConnectionGraph.cpp | |
C:/RakNet/Source/ConnectionGraph.h | Connection graph plugin. This maintains a graph of connections for the entire network, so every peer knows about every other peer |
C:/RakNet/Source/ConsoleServer.h | Contains ConsoleServer , used to plugin to your game to accept remote console-based connections |
C:/RakNet/Source/DataBlockEncryptor.cpp | |
C:/RakNet/Source/DataBlockEncryptor.h | [Internal] Encrypts and decrypts data blocks. Used as part of secure connections |
C:/RakNet/Source/DataCompressor.h | DataCompressor does compression on a block of data. Not very good compression, but it's small and fast so is something you can use per-message at runtime |
C:/RakNet/Source/DirectoryDeltaTransfer.h | Simple class to send changes between directories. In essence, a simple autopatcher that can be used for transmitting levels, skins, etc |
C:/RakNet/Source/DS_BinarySearchTree.h | [Internal] A binary search tree, and an AVL balanced BST derivation |
C:/RakNet/Source/DS_ByteQueue.h | [Internal] Byte queue |
C:/RakNet/Source/DS_Heap.h | [Internal] Heap (Also serves as a priority queue) |
C:/RakNet/Source/DS_HuffmanEncodingTree.cpp | |
C:/RakNet/Source/DS_HuffmanEncodingTree.h | [Internal] Generates a huffman encoding tree, used for string and global compression |
C:/RakNet/Source/DS_HuffmanEncodingTreeFactory.h | [Internal] Creates instances of the class HuffmanEncodingTree |
C:/RakNet/Source/DS_HuffmanEncodingTreeNode.h | [Internal] A single node in the Huffman Encoding Tree |
C:/RakNet/Source/DS_LinkedList.h | [Internal] Straightforward linked list data structure |
C:/RakNet/Source/DS_List.h | [Internal] Array based list. Usually the Queue class is used instead, since it has all the same functionality and is only worse at random access |
C:/RakNet/Source/DS_Map.h | [Internal] Map |
C:/RakNet/Source/DS_OrderedChannelHeap.h | [Internal] Ordered Channel Heap . This is a heap where you add to it on multiple ordered channels, with each channel having a different weight |
C:/RakNet/Source/DS_OrderedList.h | [Internal] Quicksort ordered list |
C:/RakNet/Source/DS_Queue.h | [Internal] A queue used by RakNet |
C:/RakNet/Source/DS_QueueLinkedList.h | [Internal] A queue implemented as a linked list |
C:/RakNet/Source/DS_Tree.h | [Internal] Just a regular tree |
C:/RakNet/Source/DS_WeightedGraph.h | [Internal] Weighted graph. I'm assuming the indices are complex map types, rather than sequential numbers (which could be implemented much more efficiently) |
C:/RakNet/Source/EmailSender.h | Rudimentary class to send email from code. Don't expect anything fancy |
C:/RakNet/Source/ExtendedOverlappedPool.cpp | |
C:/RakNet/Source/ExtendedOverlappedPool.h | [Depreciated] This was used for IO completion ports |
C:/RakNet/Source/FCMHost.h | In a fully connected mesh, determines which system can act as a host. This generally is the system that has been connected to the mesh the longest |
C:/RakNet/Source/FileListTransfer.h | A plugin to provide a simple way to compress and incrementally send the files in the FileList structure |
C:/RakNet/Source/FullyConnectedMesh.cpp | |
C:/RakNet/Source/FullyConnectedMesh.h | Fully connected mesh plugin. This will connect RakPeer to all connecting peers, and all peers the connecting peer knows about |
C:/RakNet/Source/FunctionThread.h | A set of classes to make it easier to perform asynchronous function processing |
C:/RakNet/Source/GetTime.cpp | |
C:/RakNet/Source/GetTime.h | Returns the value from QueryPerformanceCounter. This is the function RakNet uses to represent time |
C:/RakNet/Source/HTTPConnection.cpp | Contains HTTPConnection, used to communicate with web servers |
C:/RakNet/Source/HTTPConnection.h | Contains HTTPConnection, used to communicate with web servers |
C:/RakNet/Source/InternalPacket.h | [Internal] A class which stores a user message, and all information associated with sending and receiving that message |
C:/RakNet/Source/LightweightDatabaseClient.h | Contains the client interface to the simple database included with RakNet, useful for a server browser or a lobby server |
C:/RakNet/Source/LightweightDatabaseServer.h | A simple flat database included with RakNet, useful for a server browser or a lobby server |
C:/RakNet/Source/LogCommandParser.h | Contains LogCommandParser , Used to send logs to connected consoles |
C:/RakNet/Source/MessageFilter.h | Message filter plugin. Assigns systems to FilterSets. Each FilterSet limits what messages are allowed. This is a security related plugin |
C:/RakNet/Source/MessageIdentifiers.h | All the message identifiers used by RakNet. Message identifiers comprise the first byte of any message |
C:/RakNet/Source/MTUSize.h | [Internal] Defines the default maximum transfer unit |
C:/RakNet/Source/NatPunchthrough.h | Contains the NAT-punchthrough plugin |
C:/RakNet/Source/NetworkIDManager.cpp | |
C:/RakNet/Source/NetworkIDManager.h | |
C:/RakNet/Source/NetworkIDObject.cpp | |
C:/RakNet/Source/NetworkIDObject.h | 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 |
C:/RakNet/Source/PacketConsoleLogger.h | This will write all incoming and outgoing network messages to the log command parser, which can be accessed through Telnet |
C:/RakNet/Source/PacketFileLogger.h | This will write all incoming and outgoing network messages to a file |
C:/RakNet/Source/PacketLogger.cpp | |
C:/RakNet/Source/PacketLogger.h | This will write all incoming and outgoing network messages to the local console screen. See derived functions for other outputs |
C:/RakNet/Source/PacketPriority.h | This file contains enumerations for packet priority and reliability enumerations |
C:/RakNet/Source/PluginInterface.cpp | |
C:/RakNet/Source/PluginInterface.h | RakNet's plugin functionality system. You can derive from this to create your own plugins |
C:/RakNet/Source/RakMemoryOverride.h | If _USE_RAK_MEMORY_OVERRIDE is defined, memory allocations go through rakMalloc, rakRealloc, and rakFree |
C:/RakNet/Source/RakNetCommandParser.h | Contains RakNetCommandParser , used to send commands to an instance of RakPeer |
C:/RakNet/Source/RakNetStatistics.cpp | |
C:/RakNet/Source/RakNetStatistics.h | A structure that holds all statistical data returned by RakNet |
C:/RakNet/Source/RakNetTransport.h | Contains RakNetTransportCommandParser and RakNetTransport used to provide a secure console connection |
C:/RakNet/Source/RakNetTypes.cpp | |
C:/RakNet/Source/RakNetTypes.h | Types used by RakNet, most of which involve user code |
C:/RakNet/Source/RakNetworkFactory.cpp | |
C:/RakNet/Source/RakNetworkFactory.h | Factory class for RakNet objects |
C:/RakNet/Source/RakPeer.cpp | |
C:/RakNet/Source/RakPeer.h | The main class used for data transmission and most of RakNet's functionality |
C:/RakNet/Source/RakPeerInterface.h | An interface for RakPeer. Simply contains all user functions as pure virtuals |
C:/RakNet/Source/Rand.h | [Internal] Random number generator |
C:/RakNet/Source/ReadyEvent.h | 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 |
C:/RakNet/Source/RefCountedObj.h | Reference counted object. Very simple class for quick and dirty uses |
C:/RakNet/Source/ReliabilityLayer.cpp | |
C:/RakNet/Source/ReliabilityLayer.h | [Internal] Datagram reliable, ordered, unordered and sequenced sends. Flow control. Message splitting, reassembly, and coalescence |
C:/RakNet/Source/Replica.h | Contains interface Replica used by the ReplicaManager |
C:/RakNet/Source/ReplicaEnums.h | 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 |
C:/RakNet/Source/ReplicaManager.h | Contains class ReplicaManager. This system provides management for your game objects and players to make serialization, scoping, and object creation and destruction easier |
C:/RakNet/Source/ReplicaManager2.h | 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 |
C:/RakNet/Source/Rijndael.h | [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 |
C:/RakNet/Source/Router.h | Router plugin. Allows you to send to systems you are not directly connected to, and to route those messages |
C:/RakNet/Source/RPCMap.cpp | |
C:/RakNet/Source/RPCMap.h | [Internal] A container class for a list of RPCNodes |
C:/RakNet/Source/RPCNode.h | [Internal] Holds information related to a RPC |
C:/RakNet/Source/SimpleMutex.cpp | |
C:/RakNet/Source/SimpleMutex.h | [Internal] Encapsulates a mutex |
C:/RakNet/Source/SingleProducerConsumer.h | [Internal] Passes queued data between threads using a circular buffer with read and write pointers |
C:/RakNet/Source/SocketLayer.cpp | SocketLayer class implementation |
C:/RakNet/Source/SocketLayer.h | SocketLayer class implementation |
C:/RakNet/Source/StringCompressor.cpp | |
C:/RakNet/Source/StringCompressor.h | Compresses/Decompresses ASCII strings and writes/reads them to BitStream class instances. You can use this to easily serialize and deserialize your own strings |
C:/RakNet/Source/StringTable.h | A simple class to encode and decode known strings based on a lookup table. Similar to the StringCompressor class |
C:/RakNet/Source/SystemAddressList.h | Just a class to hold a list of systems |
C:/RakNet/Source/TCPInterface.cpp | A simple TCP based server allowing sends and receives. Can be connected to by a telnet client |
C:/RakNet/Source/TCPInterface.h | A simple TCP based server allowing sends and receives. Can be connected by any TCP client, including telnet |
C:/RakNet/Source/TelnetTransport.h | Contains TelnetTransport , used to supports the telnet transport protocol. Insecure |
C:/RakNet/Source/ThreadsafePacketLogger.h | Derivation of the packet logger to defer the call to WriteLog until the user thread |
C:/RakNet/Source/TransportInterface.h | Contains TransportInterface from which you can derive custom transport providers for ConsoleServer |