| TPProto::AccountCreate | The Frame for creating a account on the server |
| TPProto::AddCategory | A Frame to send AddCategory frame to the server |
| TPProto::AddDesign | A Frame to hold AddDesigns frames to send to the server |
| TPProto::AdminLayer | They layer for interact with the Administration interface of the server. Basically the same as the GameLayer, but for the Administration protocol |
| TPProto::AdminLayerAsyncFrameListener | An AsyncFrameListener to connect between the ProtocolLayer and the AdminLayer |
| TPProto::AdminStatusListener | A Listener for listening for changes to the connection status |
| TPProto::AsyncFrameListener | Base class for handling asynchronous frames |
| TPProto::Board | Board Frame class |
| TPProto::BoardCache | A Cache that caches Boards |
| TPProto::BoardIdsList | The BoardIdsList frame provides the list of Board ids |
| TPProto::Buffer | Buffer for packing and unpacking Frames |
| TPProto::Cache | Interface to a cache. Most of the work is done by CacheMethod, so this class is mostly just an interface, with subclasses working to cast things and get ids, etc from the frames |
| TPProto::CacheMethod | Base class for a method of caching frames. Works in partnership with Cache to cache frames. CacheMethod determains how to cache the frames |
| TPProto::CacheNoneMethod | CacheMethod that doesn't cache anything class |
| TPProto::Category | A Frame to hold Categories from the server |
| TPProto::CategoryCache | A Cache that caches Categories |
| TPProto::CategoryIdsList | The CategoryIdsList frame provides the list of Category ids |
| TPProto::Command | An administration command frame |
| TPProto::CommandDescCache | A Cache that caches OrderDescriptions |
| TPProto::CommandDescription | A description of a command |
| TPProto::CommandParameter | Baseclass for holding a parameter for a Command |
| TPProto::CommandResult | Command result |
| TPProto::CommandTypesList | The OrderTypesList frame provides the list of Order types |
| TPProto::Component | A Frame to hold Components from the server |
| TPProto::ComponentCache | A Cache that caches Components |
| TPProto::ComponentIdsList | The ComponentIdsList frame provides the list of Component ids |
| TPProto::Connect | Connect Frame class |
| TPProto::Connection | Abstract class for reading and writing to sockets |
| TPProto::Design | A Frame to hold Designs from the server |
| TPProto::DesignCache | A Cache that caches Designs |
| TPProto::DesignIdsList | The DesignIdsList frame provides the list of Design ids |
| TPProto::DisconnectedException | An exception to throw when a socket is disconneted |
| TPProto::EventLoop | Interface to the client's event loop |
| TPProto::FailFrame | Represenation of fail or error Frame from the server |
| TPProto::Features | The Features frame is sent from the server to describe some of the options it supports |
| TPProto::FinishedFrame | A Frame for tell the server that the player has finished his/her turn |
| TPProto::Fleet | Fleet Object |
| TPProto::Frame | Frame baseclass |
| TPProto::FrameBuilder | Builds Frames from frame type and Buffer |
| TPProto::FrameCodec | FrameCodec is the main working class the lower layer of libtpproto-cpp |
| TPProto::FrameFactory | FrameFactory baseclass |
| TPProto::Galaxy | A Galaxy in-game Object |
| TPProto::GameInfo | A Frame for describing a game on the server |
| TPProto::GameLayer | GameLayer is the main interface to the higher layer of libtpproto-cpp |
| TPProto::GameLayerAsyncFrameListener | A AsyncFrameListener for GameLayer. Internally used by GameLayer to get async frames |
| TPProto::GameStatusListener | A Listener for listening for changes to the game status and connection |
| TPProto::GetBoard | A Frame to get Boards from the server |
| TPProto::GetBoardIdsList | The GetBoardIdsList frame requests the Board ids list |
| TPProto::GetById | A Frame to get Properties from the server |
| TPProto::GetCategory | A Frame to get Categories from the server |
| TPProto::GetCategoryIdsList | The GetCategoryIdsList frame requests the Category ids list |
| TPProto::GetCommandDescription | A Frame for getting CommandDescriptions |
| TPProto::GetCommandTypesList | The GetCommandTypesList frame requests the command type list |
| TPProto::GetComponent | A Frame to get Components from the server |
| TPProto::GetComponentIdsList | The GetComponentIdsList frame requests the Component ids list |
| TPProto::GetDesign | A Frame to get Designs from the server |
| TPProto::GetDesignIdsList | The GetDesignIdsList frame requests the Design ids list |
| TPProto::GetFeatures | The GetFeatures frame requests the features the server supports |
| TPProto::GetGameInfo | A Frame to request game info frames from the server |
| TPProto::GetIdSequence | The GetIdSequence baseframe is used to get long lists of Ids from the server |
| TPProto::GetMessage | A Frame to get Messages from one board on the server |
| TPProto::GetObjectById | Frame to send to the server to get one or more Object by objectid |
| TPProto::GetObjectByPos | Frame for getting all objects within a given area |
| TPProto::GetObjectDescription | A Frame for getting ObjectDescriptions |
| TPProto::GetObjectIdsByContainer | The GetObjectIdsByContainer is sent to the server to find the ids of the objects contained by the one given |
| TPProto::GetObjectIdsByPos | Frame for getting all object ids within a given area |
| TPProto::GetObjectIdsList | The GetObjectIdsList frame requests the Object ids list |
| TPProto::GetObjectTypesList | The GetObjectTypesList frame requests the Object type list |
| TPProto::GetOrder | A Frame to get Orders from an Object on the server |
| TPProto::GetOrderDescription | A Frame for getting OrderDescriptions |
| TPProto::GetOrderTypesList | The GetOrderTypesList frame requests the Order type list |
| TPProto::GetPlayer | A Frame to get Players from the server |
| TPProto::GetPlayerIdsList | The GetPlayerIdsList frame requests the Player ids list |
| TPProto::GetProperty | A Frame to get Properties from the server |
| TPProto::GetPropertyIdsList | The GetPropertyIdsList frame requests the Property ids list |
| TPProto::GetResourceDescription | A Frame to get Resource Descriptions from the server |
| TPProto::GetResourceTypesList | The GetResourceTypesList frame requests the Resource Types list |
| TPProto::GetTime | A Frame for getting the time remaining before the end of turn |
| TPProto::HttpsSocket | A TPSocket for connecting over TLS over TCP to a server |
| TPProto::IdSequence | The IdSequence baseframe is the basis for receiving long lists of ids |
| TPProto::IntegerCommandParameter | A CommandParameter that holds an integer |
| TPProto::IntegerObjectParam | ObjectParameter to hold an Integer value. Used for example in Minisec's Universe Object to hold the turn number |
| TPProto::ListParameter | An OrderParameter containing a list of selectable items |
| TPProto::Logger | The logging base class |
| TPProto::Login | The Frame for logging into a player on the server |
| TPProto::LogMessage | Log message |
| TPProto::MediaObjectParam | The MediaObjectParam is an ObjectParameter that references a peice of media |
| TPProto::Message | A Frame of a Message from a Board |
| TPProto::ModifyDesign | A Frame to Modify Designs on the server |
| TPProto::Object | The Object Frame class |
| TPProto::ObjectCache | A Cache that caches Objects |
| TPProto::ObjectDescCache | A Cache that caches ObjectDescriptions |
| TPProto::ObjectDescription | A description of object as sent as a Frame |
| TPProto::ObjectIdsList | The ObjectIdsList frame provides the list of Object ids |
| TPProto::ObjectOrderParameter | An OrderParameter that refers to an Object |
| TPProto::ObjectParameter | A base class for the various types of ObjectParameter |
| TPProto::ObjectParameterGroup | A description of object parameter group as sent in the ObjectDescription Frame |
| TPProto::ObjectParameterVisitor | A nice way of handling the various types of ObjectParameter classes |
| TPProto::ObjectTypesList | The ObjectTypesList frame provides the list of Object types |
| TPProto::OkFrame | The OkFrame is sent from the server to say that an operation was successful |
| TPProto::Order | A Frame representing an Order on an Object |
| TPProto::OrderDescCache | A Cache that caches OrderDescriptions |
| TPProto::OrderDescription | A description of orders as sent as a Frame |
| TPProto::OrderParameter | A base class for the various types of OrderParamter |
| TPProto::OrderParameterVisitor | A nice way of handling the various types of OrderParameter classes |
| TPProto::OrderQueueObjectParam | ObjectParameter for OrderQueues |
| TPProto::OrderTypesList | The OrderTypesList frame provides the list of Order types |
| TPProto::Ping | The Ping frame is sent to the server to keep the connection alive |
| TPProto::Planet | A Planet in-game Object |
| TPProto::Player | A Frame of a Player from the server |
| TPProto::PlayerCache | A Cache that caches Players |
| TPProto::PlayerIdsList | The PlayerIdsList frame provides the list of Player ids |
| TPProto::PlayerParameter | The OrderParameter for selecting a player |
| TPProto::Position3dObjectParam | This ObjectParameter holds the position of the object in 3d space. The position is relative to the given object (normally the universe) |
| TPProto::ProbeOrder | A Frame representing an Order on an Object |
| TPProto::Property | A Frame to hold Properties from the server |
| TPProto::PropertyCache | A Cache that caches Properties |
| TPProto::PropertyIdsList | The PropertyIdsList frame provides the list of Property ids |
| TPProto::ProtocolLayer | Central lower layer class |
| TPProto::RangeParameter | An OrderParameter that is in a range |
| TPProto::Redirect | The Redirect frame is sent from the server to change servers |
| TPProto::ReferenceObjectParam | An ObjectParameter that holds a general reference |
| TPProto::RefQuantityListObjectParam | ObjectParameter for having a list of Reference quantity pairs |
| TPProto::RemoveCategory | A Frame to remove Categories from the server |
| TPProto::RemoveDesign | A Frame to get Designs from the server |
| TPProto::RemoveMessage | A Frame for removing Messages from a Board |
| TPProto::RemoveOrder | A Frame for removing Orders from an Object |
| TPProto::ResourceCache | A Cache that caches ResourceDescriptions |
| TPProto::ResourceCount | Holds the Resource counts, stored, minable and unavailable |
| TPProto::ResourceDescription | A Frame of a Resource Description from the server |
| TPProto::ResourceListObjectParam | Represents a list of ResourceCounts for the Resources as an ObjectParameter |
| TPProto::ResourceTypesList | The ResourceTypesList frame provides the list of Resource Types |
| TPProto::Sequence | Sent by the server to indicate the number of Frames in a set to follow |
| TPProto::SetFilters | A Frame for tell the server what filters are wanted. This is made complex because of having to avoid pipelining, and setting state within the FrameCodec and Buffer objects. It probably isn't a good idea for a client to use this class directly |
| TPProto::SilentLogger | A Logger that silently discards all messages |
| TPProto::SimpleEventLoop | Simple event loop example |
| TPProto::SizeObjectParam | ObjectParameter that holds the size of the object |
| TPProto::SpaceCoordinates | An OrderParameter type that holds space coordinates |
| TPProto::SpaceCoordinatesRel | Space coordinates relative to an object |
| TPProto::StarSystem | In-game Object for a StarSystem |
| TPProto::StringCommandParameter | Holds a string CommandParameter |
| TPProto::StringParameter | An OrderParameter that holds a string with a maximum length |
| TPProto::TcpSocket | A TPSocket for connecting over TCP to a server |
| TPProto::TimeParameter | A time OrderParameter with maximum number of turns |
| TPProto::Timer | Encapulated class for timers |
| TPProto::TimeRemaining | Notification of the time remaining before the end of turn |
| TPProto::TlsSocket | A TPSocket for connecting over TLS over TCP to a server |
| TPProto::TPSocket | The TPSocket base class |
| TPProto::TpsSocket | A TPSocket for connecting over TLS over TCP to a TPS server |
| TPProto::Universe | The Universe ingame Object |
| TPProto::Vector3d | A vector of 3 signed 64 bit integers |
| TPProto::Velocity3dObjectParam | ObjectParameter to represent the Velocity of the Object in 3D space |
1.6.1