# Todo List

Class RakNet::BitStream
  Manage transparently endian problem within BitStream.

Member DistributedNetworkObjectManager::Instance ()
  Make default constructor private to ensure single instance

Class HuffmanEncodingTreeNode
  BasicDataStructure namespace maybe This structure define a node eof an Huffman Tree

Member RakClient::OtherClientsStruct::staticData
  Check this

Member RakPeer::PushPortRefused (PlayerID target)
  Document this

Member ReliabilityLayer::GenerateFrame (RakNet::BitStream *output, int MTUSize, bool *reliableDataSent, unsigned long time)
  Check for time paramter

Member ReliabilityLayer::Send (RakNet::BitStream *bitStream, PacketPriority priority, PacketReliability reliability, unsigned char orderingChannel, bool makeDataCopy, int MTUSize)
  Document MTUSize parameter

Member ReliabilityLayer::Update (SOCKET s, PlayerID playerId, int MTUSize, unsigned long time)
  Document MTUSize and time parameter

Member SocketLayer::Connect (SOCKET writeSocket, unsigned long binaryAddress, unsigned short port)
  Check for the binary address byte order

Member SocketLayer::RecvFrom (SOCKET s, RakPeer *rakPeer, int *errorCode)
  check the role of RakPeer

Member SocketLayer::SendTo (SOCKET s, char *data, int length, unsigned long binaryAddress, unsigned short port)
  check return value

Member SocketLayer::SendTo (SOCKET s, char *data, int length, char ip[16], unsigned short port)
  check return value

Member StringCompressor::Instance ()
  Ensure there is no way to create a StringCompressor object

Member MAX_UNSIGNED_LONG
  Take this value from limits.h.

File ClientContextStruct.h
  ASk Rak'kar about this file

Member reloadMT (void)
  Document this function

Group RAKNET_RPC
  Add here an example on how to register and use an RPC.