RakNet File List

Here is a list of all documented files with brief descriptions:
C:/RakNet/Include/ArrayList.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/Include/AsynchronousFileIO.h[Internal] Depreciated, used for windows back when I supported IO completion ports
C:/RakNet/Include/BigTypes.h[Internal] Used for RSA generation
C:/RakNet/Include/BinarySearchTree.h[Internal] A binary search tree, and an AVL balanced BST derivation
C:/RakNet/Include/BitStream.hThis 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/Include/CheckSum.h[Internal] Generates and validates checksums
C:/RakNet/Include/ClientContextStruct.h[Internal] Depreciated, back from when I supported IO Completion ports
C:/RakNet/Include/CommandParserInterface.hContains CommandParserInterface , from which you derive custom command parsers
C:/RakNet/Include/ConsoleServer.hContains ConsoleServer , used to plugin to your game to accept remote console-based connections
C:/RakNet/Include/DataBlockEncryptor.h[Internal] Encrypts and decrypts data blocks. Used as part of secure connections
C:/RakNet/Include/DataReplicator.hThis class, based on the plugin system, is designed to automatically create and destroy your objects, transmit object scope, and synchronize memory
C:/RakNet/Include/ExtendedOverlappedPool.h[Depreciated] This was used for IO completion ports
C:/RakNet/Include/FullyConnectedMesh.hFully connected mesh plugin. This will connect RakPeer to all connecting peers, and all peers the connecting peer knows about
C:/RakNet/Include/GetTime.hReturns the value from QueryPerformanceCounter. This is the function RakNet uses to represent time
C:/RakNet/Include/HuffmanEncodingTree.h[Internal] Generates a huffman encoding tree, used for string and global compression
C:/RakNet/Include/HuffmanEncodingTreeFactory.h[Internal] Creates instances of the class HuffmanEncodingTree
C:/RakNet/Include/HuffmanEncodingTreeNode.h[Internal] A single node in the Huffman Encoding Tree
C:/RakNet/Include/InternalPacket.h[Internal] A class which stores a user message, and all information associated with sending and receiving that message
C:/RakNet/Include/InternalPacketPool.h[Internal] Memory pool for InternalPacket*
C:/RakNet/Include/LinkedList.h[Internal] Straightforward linked list data structure
C:/RakNet/Include/LogCommandParser.hContains LogCommandParser , Used to send logs to connected consoles
C:/RakNet/Include/MessageHandlerInterface.hProvides the interface for RakNet's plugin system
C:/RakNet/Include/MTUSize.h[Internal] Defines the default maximum transfer unit
C:/RakNet/Include/Multiplayer.h[Depreciated] Maps packet IDs to functions
C:/RakNet/Include/NetworkIDGenerator.hA 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/Include/NetworkTypes.hTypes used by RakNet, most of which involve user code
C:/RakNet/Include/OrderedList.h[Internal] Quicksort ordered list
C:/RakNet/Include/PacketEnumerations.hAll the packet identifiers used by RakNet. Packet identifiers comprise the first byte of any message
C:/RakNet/Include/PacketLogger.hThis will write all incoming and outgoing messages to the console window, or to a file if you override it and give it this functionality
C:/RakNet/Include/PacketPool.h[Internal] A pool for the Packet class. I don't believe this is used any longer
C:/RakNet/Include/PacketPriority.hThis file contains enumerations for packet priority and reliability enumerations
C:/RakNet/Include/PluginInterface.hRakNet's plugin functionality system. You can derive from this to create your own plugins
C:/RakNet/Include/Queue.h[Internal] A queue implemented as an array with circular indices
C:/RakNet/Include/QueueLinkedList.h[Internal] A queue implemented as a linked list
C:/RakNet/Include/RakClient.hSpecializes RakPeer to act as a client
C:/RakNet/Include/RakClientInterface.hAn interface for RakClient. Simply contains all user functions as pure virtuals
C:/RakNet/Include/RakNetCommandParser.hContains RakNetCommandParser , used to send commands to an instance of RakPeer
C:/RakNet/Include/RakNetQueue.h[Internal] A queue used by RakNet
C:/RakNet/Include/RakNetStatistics.hA structure that holds all statistical data returned by RakNet
C:/RakNet/Include/RakNetTransport.hContains RakNetTransportCommandParser and RakNetTransport used to provide a secure console connection
C:/RakNet/Include/RakNetworkFactory.hFactory class for RakServerInterface, RakClientInterface, and RakPeerInterface
C:/RakNet/Include/RakPeer.hThe main class used for data transmission and most of RakNet's functionality
C:/RakNet/Include/RakPeerInterface.hAn interface for RakPeer. Simply contains all user functions as pure virtuals
C:/RakNet/Include/RakServer.hSpecializes RakPeer to act as a server
C:/RakNet/Include/RakServerInterface.hAn interface for RakServer. Simply contains all user functions as pure virtuals
C:/RakNet/Include/Rand.h[Internal] Random number generator
C:/RakNet/Include/ReliabilityLayer.h[Internal] Datagram reliable, ordered, unordered and sequenced sends. Flow control. Message splitting, reassembly, and coalescence
C:/RakNet/Include/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/Include/RPCMap.h[Internal] A container class for a list of RPCNodes
C:/RakNet/Include/RPCNode.h[Internal] Holds information related to a RPC
C:/RakNet/Include/SimpleMutex.h[Internal] Encapsulates a mutex
C:/RakNet/Include/SimpleTCPServer.hA simple TCP based server allowing sends and receives. Can be connected by any TCP client, including telnet
C:/RakNet/Include/SingleProducerConsumer.h[Internal] Passes queued data between threads using a circular buffer with read and write pointers
C:/RakNet/Include/SocketLayer.h[Internal] Encapsulates Berkely sockets
C:/RakNet/Include/StringCompressor.hCompresses/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/Include/TelnetTransport.hContains TelnetTransport , used to supports the telnet transport protocol. Insecure
C:/RakNet/Include/TransportInterface.hContains TransportInterface from which you can derive custom transport providers for ConsoleServer
C:/RakNet/Include/Types.hUsed for types used by RSA
C:/RakNet/Include/Autopatcher/Autopatcher.hThis class uses RakNet to detect missing files on one computer and to send them from another computer
C:/RakNet/Include/Autopatcher/DownloadableFileDescriptor.h[Internal] Encapsulates a file, and all data needed to transmit, download, and verify it for the autopatcher.///

This file is part of RakNet Copyright 2003 Kevin Jenkins. Usage of Raknet is subject to the appropriate licence agreement. "Shareware" Licensees with Rakkarsoft LLC are subject to the shareware license found at http://www.rakkarsoft.com/shareWareLicense.html "Commercial" Licensees are subject to the commercial license found at http://www.rakkarsoft.com/sourceCodeLicense.html Custom license users are subject to the terms therein. All other users are subject to the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version

C:/RakNet/Include/RakVoice/RakVoice.hProvides functionality for voice communications
C:/RakNet/Include/RakVoice/RakVoiceFactory.hCreates instances of RakVoice
C:/RakNet/Include/RakVoice/RakVoiceInterface.hA pure virtual interface for RakVoice
C:/RakNet/Samples/Code Samples/CommandConsoleServer/main.cppTest the command console implementations
C:/RakNet/Source/AsynchronousFileIO.cpp
C:/RakNet/Source/BitStream.cpp
C:/RakNet/Source/CheckSum.cppCheckSum implementation from http://www.flounder.com/checksum.htm
C:/RakNet/Source/DataBlockEncryptor.cpp
C:/RakNet/Source/DataReplicator.cpp
C:/RakNet/Source/ExtendedOverlappedPool.cpp
C:/RakNet/Source/FullyConnectedMesh.cpp
C:/RakNet/Source/GetTime.cpp
C:/RakNet/Source/HuffmanEncodingTree.cpp
C:/RakNet/Source/HuffmanEncodingTreeFactory.cpp
C:/RakNet/Source/InternalPacketPool.cpp
C:/RakNet/Source/MessageHandlerInterface.cpp
C:/RakNet/Source/NetworkIDGenerator.cpp
C:/RakNet/Source/NetworkTypes.cpp
C:/RakNet/Source/PacketLogger.cpp
C:/RakNet/Source/PacketPool.cpp
C:/RakNet/Source/PluginInterface.cpp
C:/RakNet/Source/RakClient.cpp
C:/RakNet/Source/RakNetStatistics.cpp
C:/RakNet/Source/RakNetworkFactory.cpp
C:/RakNet/Source/RakPeer.cpp
C:/RakNet/Source/RakServer.cpp
C:/RakNet/Source/ReliabilityLayer.cpp
C:/RakNet/Source/RPCMap.cpp
C:/RakNet/Source/SimpleMutex.cpp
C:/RakNet/Source/SimpleTCPServer.cppA simple TCP based server allowing sends and receives. Can be connected to by a telnet client
C:/RakNet/Source/SocketLayer.cppSocketLayer class implementation
C:/RakNet/Source/StringCompressor.cpp
C:/RakNet/Source/Autopatcher/Autopatcher.cpp
C:/RakNet/Source/Autopatcher/DownloadableFileDescriptor.cpp
C:/RakNet/Source/RakVoice/RakVoice.cppRakVoice class implementation
C:/RakNet/Source/RakVoice/RakVoiceFactory.cppRakVoiceFactory Implementation

Generated on Mon Mar 20 20:32:54 2006 for RakNet by  doxygen 1.4.6-NO