GNE::Address | A wrapper class for the HawkNL NLaddress |
GNE::Buffer | The Buffer class provides functionality to pull data types out of a raw binary data buffer |
GNE::BufferError | An error that occurs during an operation on Buffer |
GNE::ChannelPacket | A ChannelPacket wraps around a normal Packet to give that Packet a channel destination and information about its source |
GNE::ChannelProvider | The ChannelProvider provides for a set of sets of Connection objects, which are used as broadcast channels to broadcast packets to |
GNE::ClientConnection | A class that can connect to a remote target |
GNE::ConditionVariable | A class for a conditional variable |
GNE::Connection | A class resembling any type of connection to a remote computer |
GNE::ConnectionEventGenerator | A class used internally by GNE to generate the events in Connection |
GNE::ConnectionListener | This is an abstract base class representing an interface to the Connection, ClientConnection, and ServerConnection classes |
GNE::ConnectionParams | A class to encapsulate parameters about a connection |
GNE::ConnectionStats | A struct holding values returned by getStats |
GNE::ConsoleBuffer | An abstracted Console |
GNE::Console::ConsoleMutex | A class for syncronizing the gout stream or a ConsoleBuffer |
GNE::Counter | An implementation of a TimerCallback that provides a simple counter |
GNE::CustomPacket | Many 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::EmptyPacket | The EmptyPacket is a packet that has no information |
GNE::Error | This class resembles some sort of error in GNE, with the ability to obtain a textual description of the error |
GNE::EventThread | Internal class used by GNE to manage Connection events |
GNE::ExitPacket | The ExitPacket is sent automatically by GNE when you disconnect in a proper manner |
GNE::Console::ginbuf | A class derived from streambuf that uses the functions in the Console class |
GNE::Console::GOut | The class for GNE::Console::gout |
GNE::Console::goutbuf | A class derived from streambuf that uses the functions in the Console class |
GNE::ListServerConnection | A Client-side connection to a game list server for retriving a list of games |
GNE::ListServerConnection::GameListData | Data 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::LowLevelError | Adds low level HawkNL and possibly system error information to any other error |
GNE::Console::moveTo | A manipulator for gout essentially meant to facilitate a C++ iostream version of mlprintf |
GNE::Mutex | The mutex class models a simple mutex to provide mutual exclusion to a resource shared by threads |
GNE::NetworkObject | Represents an object which can be replicated through the ObjectBroker |
GNE::NullDeleter | Deleter that does nothing for the SmartPtr |
GNE::ObjectBroker | Serves as a base class for ObjectBrokerServer and ObjectBrokerClient and contains common functionality |
GNE::ObjectBrokerClient | The ObjectBrokerClient takes packets generated from the ObjectBrokerServer and manages the object creations, updates, and deletes specified |
GNE::ObjectBrokerPacket | The three ObjectBrokerPackets are all identical except for their packet IDs |
GNE::ObjectBrokerServer | The ObjectBrokerServer assigns IDs to NetworkObject objects, and aids in the creation of ObjectBrokerPacket packets |
GNE::ObjectCreationPacket | ObjectCreationPacket is a class used by the ObjectBroker to replicate new objects |
GNE::ObjectDeathPacket | ObjectDeathPacket is a class used by the ObjectBroker to signify when an object is being removed from its control (usually because it is "dying") |
GNE::ObjectUpdatePacket | ObjectCreationPacket is a class used by the ObjectBroker to update already existing objects |
GNE::Packet | The base packet class, used for dealing with all types of packets at a fundamental level |
GNE::PacketFeeder | The PacketFeeder class is a callback for the PacketStream thread when it is running low on packets |
GNE::PacketStream | This class resembles a packet stream through a connection |
GNE::PacketTypeMismatch | An error thrown by SyncConnection when you get a packet other than the one you are trying to receive |
GNE::PingInformation | Information returned by GNE::PingPacket::getPingInformation |
GNE::PingPacket | Using the PingPacket is one way to measure ping and clock offsets from a remote machine |
GNE::ProtocolViolation | An error that occurs during the connection process if the remote machine sends incorrect or corrupted packets to us |
GNE::RateAdjustPacket | The RateAdjustPacket is sent automatically by GNE when you change rates in the PacketStream |
GNE::ReceiveEventListener | A class to act as an interface between ConnectionEventGenerator and its listeners |
GNE::ServerConnection | A GNE "internal" class |
GNE::ServerConnectionListener | A connection that listens for other connections |
GNE::SmartPtr< T > | The SmartPtr class is a reference-counted smart pointer implementation for general use |
GNE::SocketPair | A class used to centralize shared elements between Connection and SyncConnection |
GNE::SyncConnection | A class for performing synchronous connections |
GNE::SynchronizedObject | A 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::TextConsole | Provides a text-based window view of a buffer of text, similar to a textbox object in a GUI |
GNE::Thread | A class resembling a thread |
GNE::Time | A class representing a time relative to a point in the past |
GNE::Timer | The timer class is used to get the current time and to provide callbacks |
GNE::TimerCallback | A pure interface class for usage in the Timer class |
GNE::UnknownPacket | An Error when a Packet is received from the network that has an ID that is not registered with the PacketParser |
GNE::UserError | A simple error class with a default ErrorCode of User for quick error messages |
GNE::UserVersionMismatch | An 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::WrapperPacket | WrapperPacket is a Packet that encapsulates another packet for the purposes of adding information to that packet |
GNE::WrongGame | An error that represents a mismatch in the games during the connection process |