# raknet Directory Reference

## Files

file | AES128.h
| 128-bit Advanced Encryption Standard (Rjindael)

file | ArrayList.h
| Provide an array based list container.

file | AsynchronousFileIO.h
| This file is used on win32 ports to benefits the use of IO Completion ports.

file | BigTypes.h
| Provide Big Integer class.

file | BinarySearchTree.h
| Binary Seach Tree.

file | BitStream.h
| RakNet::BitStream: packet encoding and decoding.

file | CheckSum.h
| CheckSum class declaration.

file | ClientContextStruct.h
| Client Context Internal Structure.

file | DataBlockEncryptor.h
| DataBlockEncryptor Class Declaration.

file | DistributedNetworkObject.h
| Distributed Object System.

file | DistributedNetworkObjectHeader.h
| Provide Macro for the Distributed Object System.

file | DistributedNetworkObjectManager.h
| Manager for distributed Objects.

file | DistributedNetworkObjectStub.h
| Provide glue code for all Distributed Object.

file | EncodeClassName.h
| Class Name encoding for DNO subsystem.

file | ExtendedOverlappedPool.h
file | GetTime.h
file | HuffmanEncodingTree.h
file | HuffmanEncodingTreeFactory.h
file | HuffmanEncodingTreeNode.h
file | InternalPacket.h
| Define the Structure of an Internal Packet.

file | InternalPacketPool.h
| Internal Packet Pool Class Declaration.

file | LinkedList.h
| LinkedList and Circular Linked List.

file | MTUSize.h
| Provide some consts concerning the size of network packet.

file | Multiplayer.h
| Define a sample multiplayer class that use RakNet.

file | NetworkObject.h
| NetworkObject Class Declaration.

file | NetworkTypes.h
| Define Network Common Class and Types.

file | PacketEnumerations.h
| Define RakNet internal packet identifier.

file | PacketPool.h
| Manage memory for packet.

file | PacketPriority.h
| Defines Priority and Reliability Constants.

file | Queue.h
file | QueueLinkedList.h
file | RakClient.h
| Client communication End Point Declaration.

file | RakClientInterface.h
| User view of a RakClient object.

file | RakNetStatistics.h
| Store Statistics concerning Network Usage.

file | RakNetworkFactory.h
| RakNetworkFactory class is a factory for communication End Point.

file | RakPeer.h
| A RakPeer is the lower level Communication End Point.

file | RakPeerInterface.h
| User interface of RakPeer.

file | RakServer.h
| A RakServer provide Server facilities.

file | RakServerInterface.h
| User visible interface of RakServer.

file | Rand.h
| Random Number Generator.

file | ReliabilityLayer.h
| Provide Reliability Communication.

file | RPCNode.h
| Internal Stuff for RPC Handling.

file | RSACrypt.h
file | SHA1.h
| SHA-1 computation class.

file | SimpleMutex.h
| Provide Simple Mutex Class.

file | SocketLayer.h
| Socket Layer Abstraction.

file | StringCompressor.h
| Provide String Encoding Class.

file | Types.h
| Compatibility Layer and fundamental tools and types.