TNL::Address | Representation of a network address |
TNL::Assert | Assert functions for validating proper program state |
TNL::AsymmetricKey | |
TNL::BitSet32 | Represents a word of bits |
TNL::BitStream | BitStream provides a bit-level stream interface to a data buffer |
TNLTest::Building | The Building class is an example of a NetObject that is ScopeAlways |
TNL::ByteBuffer | |
TNL::Certificate | The Certificate class manages a digitally signed certificate |
TNL::ClassChunker< T > | Templatized data chunker class with proper construction and destruction of its elements |
TNL::ClientPuzzleManager | The ClientPuzzleManager class issues, solves and validates client puzzles for connection authentication |
TNL::ClientPuzzleManager::NonceTable | NonceTable manages the list of client nonces for which clients have constructed valid puzzle solutions for the current server nonce |
TNL::ClientPuzzleManager::NonceTable::Entry | |
TNL::ConnectionParameters | All data associated with the negotiation of the connection |
TNL::ConnectionStringTable | ConnectionStringTable is a helper class to EventConnection for reducing duplicated string data sends |
TNL::ConnectionStringTable::Entry | An entry in the EventConnection's string table |
TNL::ConnectionStringTable::PacketEntry | |
TNL::ConnectionStringTable::PacketList | |
TNL::DataChunker | Implements a chunked data allocater |
TNL::DataChunker::DataBlock | DataBlock representation for each page of the DataChunker |
TNL::EventConnection | EventConnection is a NetConnection subclass used for sending guaranteed and unguaranteed event packages across a connection |
TNL::EventConnection::EventNote | EventNote associates a single event posted to a connection with a sequence number for ordered processing |
TNL::EventConnection::EventPacketNotify | EventPacketNotify tracks all the events sent with a single packet |
TNL::Float< bitCount > | Floating point 0...1 value bit-level RPC template wrapper |
TNL::Functor | Base class for FunctorDecl template classes |
TNL::FunctorDecl< T > | FunctorDecl template class |
TNL::FunctorDecl< void(T::*)()> | |
TNL::FunctorDecl< void(T::*)(A)> | |
TNL::FunctorDecl< void(T::*)(A, B)> | |
TNL::FunctorDecl< void(T::*)(A, B, C)> | |
TNL::FunctorDecl< void(T::*)(A, B, C, D)> | |
TNL::FunctorDecl< void(T::*)(A, B, C, D, E)> | |
TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F)> | |
TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G)> | |
TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H)> | |
TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H, I)> | |
TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H, I, J)> | |
TNL::GhostConnection | GhostConnection is a subclass of EventConnection that manages the transmission (ghosting) and updating of NetObjects over a connection |
TNL::GhostConnection::GhostPacketNotify | Notify structure attached to each packet with information about the ghost updates in the packet |
TNL::GhostConnection::GhostRef | GhostRef tracks an update sent in one packet for the ghost of one NetObject |
TNL::GhostInfo | Each GhostInfo structure tracks the state of a single NetObject's ghost for a single GhostConnection |
TNL::Int< bitCount > | Unsigned integer bit-level RPC template wrapper |
TNL::IPAddress | Packed representaion of an IPAddress |
TNL::Journal | The Journal class represents the recordable entry point(s) into program execution |
TNL::JournalBlockTypeToken | |
TNL::JournalEntryRecord | |
TNL::JournalToken | |
TNL::LogConsumer | LogConsumer is the base class for the message logging system in TNL |
TNL::LogType | |
TNL::LogTypeRef | |
MasterServerInterface | The MasterServerInterface is the RPC interface to the TNL example Master Server |
TNL::Mutex | Platform independent Mutual Exclusion implementation |
TNL::NetClassRep | |
TNL::NetClassRepInstance< T > | NetClassRepInstance - one of these templates is instantiated for each class that is declared via the IMPLEMENT_* macros below |
TNL::NetConnection | TNL network connection base class |
TNL::NetConnection::NetRate | Rate management structure used specify the rate at which packets are sent and the maximum size of each packet |
TNL::NetConnection::PacketNotify | Structure used to track what was sent in an individual packet for processing upon notification of delivery success or failure |
TNL::NetConnectionRep | NetConnectionRep maintians a linked list of valid connection classes |
TNL::NetEvent | An event to be sent over the network |
TNL::NetInterface | NetInterface class |
TNL::NetInterface::DelaySendPacket | Structure used to track packets that are delayed in sending for simulating a high-latency connection |
TNL::NetObject | |
TNL::NetObjectRPCEvent | Event class for handling RPC method invocations on NetObjects |
TNL::NetType | NetType serves as a base class for all bit-compressed versions of the base types that can be transmitted using TNL's RPC mechanism |
TNL::Nonce | |
TNL::Object | |
TNL::PacketStream | PacketStream provides a network interface to the BitStream for easy construction of data packets |
TNLTest::Player | The Player is an example of an object that can move around and update its position to clients in the system |
TNL::Point3F | Point3F is used by BitStream for transmitting 3D points and vectors |
TNLTest::Position | Position structure used for positions of objects in the test game |
TNL::RangedU32< rangeStart, rangeEnd > | Unsigned ranged integer bit-level RPC template wrapper |
TNL::RefObjectRef | Base class for Object reference counting |
TNL::RefPtr< T > | Reference counted object template pointer class |
TNL::RPCEvent | Base class for RPC events |
TNL::SafeObjectRef | Base class for Object safe pointers |
TNL::SafePtr< T > | Safe object template pointer class |
TNL::Semaphore | Platform independent semaphore class |
TNL::SignedFloat< bitCount > | Floating point -1...1 value bit-level RPC template wrapper |
TNL::SignedInt< bitCount > | Signed integer bit-level RPC template wrapper |
TNL::Socket | The Socket class encapsulates a platform's network socket |
TNL::StringData | |
TNL::StringPtr | |
TNL::StringTableEntry | The StringTableEntry class encapsulates an entry in the network StringTable |
TNL::SymmetricCipher | Class for symmetric encryption of data across a connection |
TNL::SymmetricCipher::Key | |
TNLTest::TestConnection | TestConnection is the TNLTest connection class |
TNLTest::TestGame | The TestGame class manages a TNLTest client or server instance |
TNLTest::TestNetInterface | TestNetInterface - the NetInterface subclass used in TNLTest |
TNL::Thread | Platform independent Thread class |
TNL::ThreadQueue | Managing object for a queue of worker threads that pass messages back and forth to the main thread |
TNL::ThreadQueue::ThreadQueueThread | |
TNL::ThreadStorage | Platform independent per-thread storage class |
TNL::Vector< T > | A dynamic array template class |
TNL::VectorRep | VectorRep is an image of a Vector template object that is used for marshalling and unmarshalling Vectors across RPCs |