GNE Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
GNE::AddressA wrapper class for the HawkNL NLaddress
GNE::BufferThe Buffer class provides functionality to pull data types out of a raw binary data buffer
GNE::BufferErrorAn error that occurs during an operation on Buffer
GNE::ChannelPacketA ChannelPacket wraps around a normal Packet to give that Packet a channel destination and information about its source
GNE::ChannelProviderThe ChannelProvider provides for a set of sets of Connection objects, which are used as broadcast channels to broadcast packets to
GNE::ClientConnectionA class that can connect to a remote target
GNE::ConditionVariableA class for a conditional variable
GNE::ConnectionA class resembling any type of connection to a remote computer
GNE::ConnectionEventGeneratorA class used internally by GNE to generate the events in Connection
GNE::ConnectionListenerThis is an abstract base class representing an interface to the Connection, ClientConnection, and ServerConnection classes
GNE::ConnectionParamsA class to encapsulate parameters about a connection
GNE::ConnectionStatsA struct holding values returned by getStats
GNE::ConsoleBufferAn abstracted Console
GNE::Console::ConsoleMutexA class for syncronizing the gout stream or a ConsoleBuffer
GNE::CounterAn implementation of a TimerCallback that provides a simple counter
GNE::CustomPacketMany times, especially during connection, you want to send some more "free-form" data that may or may not all be related and will only be sent once
GNE::EmptyPacketThe EmptyPacket is a packet that has no information
GNE::ErrorThis class resembles some sort of error in GNE, with the ability to obtain a textual description of the error
GNE::EventThreadInternal class used by GNE to manage Connection events
GNE::ExitPacketThe ExitPacket is sent automatically by GNE when you disconnect in a proper manner
GNE::Console::ginbufA class derived from streambuf that uses the functions in the Console class
GNE::Console::GOutThe class for GNE::Console::gout
GNE::Console::goutbufA class derived from streambuf that uses the functions in the Console class
GNE::ListServerConnectionA Client-side connection to a game list server for retriving a list of games
GNE::ListServerConnection::GameListDataData about each game
GNE::Lock< T >A small helper class that locks the object in its ctor and unlocks it in its destructor
GNE::LockEx< T >Works exactly like Lock but allows early release
GNE::LowLevelErrorAdds low level HawkNL and possibly system error information to any other error
GNE::Console::moveToA manipulator for gout essentially meant to facilitate a C++ iostream version of mlprintf
GNE::MutexThe mutex class models a simple mutex to provide mutual exclusion to a resource shared by threads
GNE::NetworkObjectRepresents an object which can be replicated through the ObjectBroker
GNE::NullDeleterDeleter that does nothing for the SmartPtr
GNE::ObjectBrokerServes as a base class for ObjectBrokerServer and ObjectBrokerClient and contains common functionality
GNE::ObjectBrokerClientThe ObjectBrokerClient takes packets generated from the ObjectBrokerServer and manages the object creations, updates, and deletes specified
GNE::ObjectBrokerPacketThe three ObjectBrokerPackets are all identical except for their packet IDs
GNE::ObjectBrokerServerThe ObjectBrokerServer assigns IDs to NetworkObject objects, and aids in the creation of ObjectBrokerPacket packets
GNE::ObjectCreationPacketObjectCreationPacket is a class used by the ObjectBroker to replicate new objects
GNE::ObjectDeathPacketObjectDeathPacket is a class used by the ObjectBroker to signify when an object is being removed from its control (usually because it is "dying")
GNE::ObjectUpdatePacketObjectCreationPacket is a class used by the ObjectBroker to update already existing objects
GNE::PacketThe base packet class, used for dealing with all types of packets at a fundamental level
GNE::PacketFeederThe PacketFeeder class is a callback for the PacketStream thread when it is running low on packets
GNE::PacketStreamThis class resembles a packet stream through a connection
GNE::PacketTypeMismatchAn error thrown by SyncConnection when you get a packet other than the one you are trying to receive
GNE::PingInformationInformation returned by GNE::PingPacket::getPingInformation
GNE::PingPacketUsing the PingPacket is one way to measure ping and clock offsets from a remote machine
GNE::ProtocolViolationAn error that occurs during the connection process if the remote machine sends incorrect or corrupted packets to us
GNE::RateAdjustPacketThe RateAdjustPacket is sent automatically by GNE when you change rates in the PacketStream
GNE::ReceiveEventListenerA class to act as an interface between ConnectionEventGenerator and its listeners
GNE::ServerConnectionA GNE "internal" class
GNE::ServerConnectionListenerA connection that listens for other connections
GNE::SmartPtr< T >The SmartPtr class is a reference-counted smart pointer implementation for general use
GNE::SocketPairA class used to centralize shared elements between Connection and SyncConnection
GNE::SyncConnectionA class for performing synchronous connections
GNE::SynchronizedObjectA class meant to act as a base class for objects who might want an acquire/ release pair of functions tied to a mutex for object-level synchronization
GNE::Console::TextConsoleProvides a text-based window view of a buffer of text, similar to a textbox object in a GUI
GNE::ThreadA class resembling a thread
GNE::TimeA class representing a time relative to a point in the past
GNE::TimerThe timer class is used to get the current time and to provide callbacks
GNE::TimerCallbackA pure interface class for usage in the Timer class
GNE::UnknownPacketAn Error when a Packet is received from the network that has an ID that is not registered with the PacketParser
GNE::UserErrorA simple error class with a default ErrorCode of User for quick error messages
GNE::UserVersionMismatchAn error that occurs during the connecting process if the user versions are different
GNE::WeakPtr< T >The WeakPtr class is a weak pointer to an object managed by SmartPtr
GNE::WrapperPacketWrapperPacket is a Packet that encapsulates another packet for the purposes of adding information to that packet
GNE::WrongGameAn error that represents a mismatch in the games during the connection process

Generated on Tue Sep 5 23:47:43 2006 for GNE by  doxygen 1.4.7