Include Directory Reference


Files

file  _findfirst.h
file  AsynchronousFileIO.h
 [Internal] Depreciated, used for windows back when I supported IO completion ports.
file  AutopatcherClient.h
 Client plugin for the autopatcher.
file  AutopatcherPatchContext.h
file  AutopatcherRepositoryInterface.h
 An interface used by AutopatcherServer to get the data necessary to run an autopatcher.
file  AutopatcherServer.h
 The server plugin for the autopatcher. Must be running for the client to get patches.
file  BigTypes.h
 [Internal] Used for RSA generation.
file  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.
file  CheckSum.h
 [Internal] Generates and validates checksums
file  ClientContextStruct.h
 [Internal] Depreciated, back from when I supported IO Completion ports.
file  CommandParserInterface.h
 Contains CommandParserInterface , from which you derive custom command parsers.
file  ConnectionGraph.h
 Connection graph plugin. This maintains a graph of connections for the entire network, so every peer knows about every other peer.
file  ConsoleServer.h
 Contains ConsoleServer , used to plugin to your game to accept remote console-based connections.
file  DataBlockEncryptor.h
 [Internal] Encrypts and decrypts data blocks. Used as part of secure connections.
file  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.
file  DirectoryDeltaTransfer.h
 Simple class to send changes between directories. In essense, a simple autopatcher that can be used for transmitting levels, skins, etc.
file  DS_BinarySearchTree.h
 [Internal] A binary search tree, and an AVL balanced BST derivation.
file  DS_BPlusTree.h
file  DS_ByteQueue.h
 [Internal] Byte queue
file  DS_Heap.h
 [Internal] Heap (Also serves as a priority queue)
file  DS_HuffmanEncodingTree.h
 [Internal] Generates a huffman encoding tree, used for string and global compression.
file  DS_HuffmanEncodingTreeFactory.h
 [Internal] Creates instances of the class HuffmanEncodingTree
file  DS_HuffmanEncodingTreeNode.h
 [Internal] A single node in the Huffman Encoding Tree.
file  DS_LinkedList.h
 [Internal] Straightforward linked list data structure.
file  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.
file  DS_Map.h
 [Internal] Map
file  DS_MemoryPool.h
file  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.
file  DS_OrderedList.h
 [Internal] Quicksort ordered list.
file  DS_Queue.h
 [Internal] A queue used by RakNet.
file  DS_QueueLinkedList.h
 [Internal] A queue implemented as a linked list.
file  DS_RangeList.h
file  DS_Table.h
file  DS_Tree.h
 [Internal] Just a regular tree
file  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).
file  EmailSender.h
 Rudimentary class to send email from code. Don't expect anything fancy.
file  Export.h
file  ExtendedOverlappedPool.h
 [Depreciated] This was used for IO completion ports.
file  FileList.h
file  FileListTransfer.h
 A plugin to provide a simple way to compress and incrementally send the files in the FileList structure.
file  FileListTransferCBInterface.h
file  FileOperations.h
file  FullyConnectedMesh.h
 Fully connected mesh plugin. This will connect RakPeer to all connecting peers, and all peers the connecting peer knows about.
file  GetTime.h
 Returns the value from QueryPerformanceCounter. This is the function RakNet uses to represent time.
file  InternalPacket.h
 [Internal] A class which stores a user message, and all information associated with sending and receiving that message.
file  InternalPacketPool.h
 [Internal] Memory pool for InternalPacket*
file  LightweightDatabaseClient.h
 Contains the client interface to the simple database included with RakNet, useful for a server browser or a lobby server.
file  LightweightDatabaseCommon.h
file  LightweightDatabaseServer.h
 A simple flat database included with RakNet, useful for a server browser or a lobby server.
file  LinuxStrings.h
file  LogCommandParser.h
 Contains LogCommandParser , Used to send logs to connected consoles.
file  MessageIdentifiers.h
 All the message identifiers used by RakNet. Message identifiers comprise the first byte of any message.
file  MTUSize.h
 [Internal] Defines the default maximum transfer unit.
file  NatPunchthrough.h
 Contains the NAT-punchthrough plugin.
file  NetworkIDGenerator.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.
file  PacketConsoleLogger.h
 This will write all incoming and outgoing network messages to the log command parser, which can be accessed through Telnet.
file  PacketFileLogger.h
 This will write all incoming and outgoing network messages to a file.
file  PacketLogger.h
 This will write all incoming and outgoing network messages to the local console screen. See derived functions for other outputs.
file  PacketPool.h
 [Internal] A pool for the Packet class. I don't believe this is used any longer.
file  PacketPriority.h
 This file contains enumerations for packet priority and reliability enumerations.
file  PluginInterface.h
 RakNet's plugin functionality system. You can derive from this to create your own plugins.
file  RakAssert.h
file  RakNetCommandParser.h
 Contains RakNetCommandParser , used to send commands to an instance of RakPeer.
file  RakNetDefines.h
file  RakNetStatistics.h
 A structure that holds all statistical data returned by RakNet.
file  RakNetTransport.h
 Contains RakNetTransportCommandParser and RakNetTransport used to provide a secure console connection.
file  RakNetTypes.h
 Types used by RakNet, most of which involve user code.
file  RakNetworkFactory.h
 Factory class for RakNet objects.
file  RakPeer.h
 The main class used for data transmission and most of RakNet's functionality.
file  RakPeerInterface.h
 An interface for RakPeer. Simply contains all user functions as pure virtuals.
file  RakSleep.h
file  Rand.h
 [Internal] Random number generator
file  ReliabilityLayer.h
 [Internal] Datagram reliable, ordered, unordered and sequenced sends. Flow control. Message splitting, reassembly, and coalescence.
file  Replica.h
 Contains interface Replica used by the ReplicaManager.
file  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.
file  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.
file  rijndael-boxes.h
file  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
file  Router.h
 Router plugin. Allows you to send to systems you are not directly connected to, and to route those messages.
file  RouterInterface.h
file  RPCMap.h
 [Internal] A container class for a list of RPCNodes
file  RPCNode.h
 [Internal] Holds information related to a RPC
file  RSACrypt.h
file  SHA1.h
file  SimpleMutex.h
 [Internal] Encapsulates a mutex
file  SimpleTCPServer.h
 A simple TCP based server allowing sends and receives. Can be connected by any TCP client, including telnet.
file  SingleProducerConsumer.h
 [Internal] Passes queued data between threads using a circular buffer with read and write pointers
file  SocketLayer.h
 [Internal] Encapsulates Berkely sockets
file  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.
file  StringTable.h
 A simple class to encode and decode known strings based on a lookup table. Similar to the StringCompressor class.
file  SystemAddressList.h
 Just a class to hold a list of systems.
file  SystemDatabaseClient.h
file  SystemDatabaseServer.h
file  TableSerializer.h
file  TCPInterface.h
 A simple TCP based server allowing sends and receives. Can be connected by any TCP client, including telnet.
file  TelnetTransport.h
 Contains TelnetTransport , used to supports the telnet transport protocol. Insecure.
file  ThreadPool.h
file  TransportInterface.h
 Contains TransportInterface from which you can derive custom transport providers for ConsoleServer.
file  Types.h
 Used for types used by RSA.

Generated on Sat Sep 30 08:45:07 2006 for RakNet by  doxygen 1.4.6-NO