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/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/MTUSize.h[Internal] Defines the default maximum transfer unit
C:/RakNet/Include/Multiplayer.h[Depreciated] Maps packet IDs to functions. I use this in the samples, but you shouldn't use it yourself
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/PacketConsoleLogger.hThis will write all incoming and outgoing network messages to the log command parser, which can be accessed through Telnet
C:/RakNet/Include/PacketEnumerations.hAll the packet identifiers used by RakNet. Packet identifiers comprise the first byte of any message
C:/RakNet/Include/PacketFileLogger.hThis will write all incoming and outgoing network messages to a file
C:/RakNet/Include/PacketLogger.hThis will write all incoming and outgoing network messages to the local console screen. See derived functions for other outputs
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/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/Replica.hContains interface Replica used by the ReplicaManager
C:/RakNet/Include/ReplicaEnums.hContains 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/Include/ReplicaManager.hContains class ReplicaManager. This system provides management for your game objects and players to make serialization, scoping, and object creation and destruction easier
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/StringTable.hA simple class to encode and decode known strings based on a lookup table. Similar to the StringCompressor class
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 license agreement. Creative Commons Licensees are subject to the license found at http://creativecommons.org/licenses/by-nc/2.5/ Single application licensees are subject to the license found at http://www.rakkarsoft.com/SingleApplicationLicense.html Custom license users are subject to the terms therein. GPL license 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/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/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 Wed Apr 19 22:58:41 2006 for RakNet by  doxygen 1.4.6-NO