# raknet Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

AES128 | 128-bit Advanced Encryption Standard
cat::AutoArray< T > |
cat::Automatic< T > |
AutoPatcher | Autopatcher Subsystem
BasicDataStructures::AVLBalancedBinarySearchTree< BinarySearchTreeType > |
BasicDataStructures::BinarySearchTree< BinarySearchTreeType > |
BasicDataStructures::BinarySearchTree< BinarySearchTreeType >::node |
RakNet::BitStream | Packets encoding and decoding facilities
CheckSum |
BasicDataStructures::CircularLinkedList< CircularLinkedListType > |
BasicDataStructures::CircularLinkedList< CircularLinkedListType >::node |
CoderStateWithPlayerIDMapStruct | Maintain association between communicating peer
ConnectionAcceptStruct | Store Accepted Connection
CSHA1 |
CSHA1::SHA1_WORKSPACE_BLOCK |
DataBlockEncryptor |
DistributedNetworkObject | Distributed Network Object base class
DistributedNetworkObjectBaseStub |
DistributedNetworkObjectManager | Distributed Network Object Manager class
DistributedNetworkObjectManager::DistributedNetworkObjectRegistryNode | Association between a DNO Object and a class Identifier
DistributedNetworkObjectStub< T > |
DownloadableFileDescriptor | File information
HuffmanEncodingTree |
HuffmanEncodingTree::CharacterEncoding |
HuffmanEncodingTreeFactory |
HuffmanEncodingTreeNode |
big::Int |
InternalPacket | Structure of an Internal Packet
InternalPacketPool | Manage Internal Packet using pools
BasicDataStructures::LinkedList< LinkedListType > |
BasicDataStructures::List< list_type > |
Multiplayer< InterfaceType > | Abstract Multiplayer Class
NetworkObject |
NewIncomingConnectionStruct | Incoming Connection Manage incoming connection
cat::NoCopies |
ObjectIDNode | Define a node of an Object Tree. Used internally to contain objects in the tree. Ignore this
Packet | Network Packet
PacketPool | Manage memory for packet
PingStruct | Store Ping informations Handle Pinging operations
PlayerID | Player Identifier
BasicDataStructures::Queue< queue_type > |
BasicDataStructures::QueueLinkedList< QueueType > |
RakClient | Client Peer A client peer is used to contact a server. It can connect to one server a a time. If you need to connect to multiple server at the same time think of using a RakPeer instead of a RakClient
RakClient::OtherClientsStruct |
RakClientInterface | Define user point of vue of a RakClient communication end point
RakNetStatisticsStruct | Network Statisics Usage
RakNetworkFactory | Communication End Point Provider
RakPeer | The lowest communication end point in RakNet
RakPeer::MemoryBlock | Automatic Variable Synchronization Mechanism
RakPeer::PingAndClockDifferential | Used to unify time
RakPeer::RemoteSystemStruct | Store Remote System Description
RakPeerInterface | Define the user view of a RakPeer instance
RakServer | Server Facilities on top of RakPeer
RakServerInterface | Visible Interface of RakServer
RakVoice | RakVoice Class declaration
RakVoice::PCMDataStruct | Raw Data to encode or to play
RakVoiceFactory | Create RakVoice object
RakVoiceInterface | Define the user interface of the RakVoice module
cat::rect< T > |
ReliabilityLayer |
RequestedConnectionStruct | Connection request handling
RPCNode | Map registered procedure inside of a peer
big::RSACrypt |
SetRandomNumberSeedStruct | Synchronized Random Number Timestamp automatically used for this type of packet
SimpleMutex |
SocketLayer |
StringCompressor |
UnconnectedPingStruct | Store Unconnected ping informations