\section{libtpproto-cpp Class List}
Here are the classes, structs, unions and interfaces with brief descriptions:\begin{CompactList}
\item\contentsline{section}{{\bf TPProto::Account\-Create} (The \doxyref{Frame}{p.}{classTPProto_1_1Frame} for creating a account on the server )}{\pageref{classTPProto_1_1AccountCreate}}{}
\item\contentsline{section}{{\bf TPProto::Add\-Category} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} to send \doxyref{Add\-Category}{p.}{classTPProto_1_1AddCategory} frame to the server )}{\pageref{classTPProto_1_1AddCategory}}{}
\item\contentsline{section}{{\bf TPProto::Add\-Design} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} to hold Add\-Designs frames to send to the server )}{\pageref{classTPProto_1_1AddDesign}}{}
\item\contentsline{section}{{\bf TPProto::Admin\-Status\-Listener} (A Listener for listening for changes to the connection status )}{\pageref{classTPProto_1_1AdminStatusListener}}{}
\item\contentsline{section}{{\bf TPProto::Async\-Frame\-Listener} (Base class for handling asynchronous frames )}{\pageref{classTPProto_1_1AsyncFrameListener}}{}
\item\contentsline{section}{{\bf TPProto::Board} (\doxyref{Board}{p.}{classTPProto_1_1Board} \doxyref{Frame}{p.}{classTPProto_1_1Frame} class )}{\pageref{classTPProto_1_1Board}}{}
\item\contentsline{section}{{\bf TPProto::Board\-Cache} (A \doxyref{Cache}{p.}{classTPProto_1_1Cache} that caches Boards )}{\pageref{classTPProto_1_1BoardCache}}{}
\item\contentsline{section}{{\bf TPProto::Board\-Ids\-List} (The \doxyref{Board\-Ids\-List}{p.}{classTPProto_1_1BoardIdsList} frame provides the list of \doxyref{Board}{p.}{classTPProto_1_1Board} ids )}{\pageref{classTPProto_1_1BoardIdsList}}{}
\item\contentsline{section}{{\bf TPProto::Buffer} (\doxyref{Buffer}{p.}{classTPProto_1_1Buffer} for packing and unpacking Frames )}{\pageref{classTPProto_1_1Buffer}}{}
\item\contentsline{section}{{\bf TPProto::Cache} (Interface to a cache. Most of the work is done by \doxyref{Cache\-Method}{p.}{classTPProto_1_1CacheMethod}, so this class is mostly just an interface, with subclasses working to cast things and get ids, etc from the frames )}{\pageref{classTPProto_1_1Cache}}{}
\item\contentsline{section}{{\bf TPProto::Cache\-Method} (Base class for a method of caching frames. Works in partnership with \doxyref{Cache}{p.}{classTPProto_1_1Cache} to cache frames. \doxyref{Cache\-Method}{p.}{classTPProto_1_1CacheMethod} determains how to cache the frames )}{\pageref{classTPProto_1_1CacheMethod}}{}
\item\contentsline{section}{{\bf TPProto::Cache\-None\-Method} (\doxyref{Cache\-Method}{p.}{classTPProto_1_1CacheMethod} that doesn't cache anything class )}{\pageref{classTPProto_1_1CacheNoneMethod}}{}
\item\contentsline{section}{{\bf TPProto::Category} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} to hold Categories from the server )}{\pageref{classTPProto_1_1Category}}{}
\item\contentsline{section}{{\bf TPProto::Category\-Cache} (A \doxyref{Cache}{p.}{classTPProto_1_1Cache} that caches Categories )}{\pageref{classTPProto_1_1CategoryCache}}{}
\item\contentsline{section}{{\bf TPProto::Category\-Ids\-List} (The \doxyref{Category\-Ids\-List}{p.}{classTPProto_1_1CategoryIdsList} frame provides the list of \doxyref{Category}{p.}{classTPProto_1_1Category} ids )}{\pageref{classTPProto_1_1CategoryIdsList}}{}
\item\contentsline{section}{{\bf TPProto::Command} (An administration command frame )}{\pageref{classTPProto_1_1Command}}{}
\item\contentsline{section}{{\bf TPProto::Command\-Desc\-Cache} (A \doxyref{Cache}{p.}{classTPProto_1_1Cache} that caches Order\-Descriptions )}{\pageref{classTPProto_1_1CommandDescCache}}{}
\item\contentsline{section}{{\bf TPProto::Command\-Description} (A description of a command )}{\pageref{classTPProto_1_1CommandDescription}}{}
\item\contentsline{section}{{\bf TPProto::Command\-Result} (\doxyref{Command}{p.}{classTPProto_1_1Command} result )}{\pageref{classTPProto_1_1CommandResult}}{}
\item\contentsline{section}{{\bf TPProto::Command\-Types\-List} (The \doxyref{Order\-Types\-List}{p.}{classTPProto_1_1OrderTypesList} frame provides the list of \doxyref{Order}{p.}{classTPProto_1_1Order} types )}{\pageref{classTPProto_1_1CommandTypesList}}{}
\item\contentsline{section}{{\bf TPProto::Component} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} to hold Components from the server )}{\pageref{classTPProto_1_1Component}}{}
\item\contentsline{section}{{\bf TPProto::Component\-Cache} (A \doxyref{Cache}{p.}{classTPProto_1_1Cache} that caches Components )}{\pageref{classTPProto_1_1ComponentCache}}{}
\item\contentsline{section}{{\bf TPProto::Component\-Ids\-List} (The \doxyref{Component\-Ids\-List}{p.}{classTPProto_1_1ComponentIdsList} frame provides the list of \doxyref{Component}{p.}{classTPProto_1_1Component} ids )}{\pageref{classTPProto_1_1ComponentIdsList}}{}
\item\contentsline{section}{{\bf TPProto::Connect} (\doxyref{Connect}{p.}{classTPProto_1_1Connect} \doxyref{Frame}{p.}{classTPProto_1_1Frame} class )}{\pageref{classTPProto_1_1Connect}}{}
\item\contentsline{section}{{\bf TPProto::Connection} (Abstract class for reading and writing to sockets )}{\pageref{classTPProto_1_1Connection}}{}
\item\contentsline{section}{{\bf TPProto::Design} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} to hold Designs from the server )}{\pageref{classTPProto_1_1Design}}{}
\item\contentsline{section}{{\bf TPProto::Design\-Cache} (A \doxyref{Cache}{p.}{classTPProto_1_1Cache} that caches Designs )}{\pageref{classTPProto_1_1DesignCache}}{}
\item\contentsline{section}{{\bf TPProto::Design\-Ids\-List} (The \doxyref{Design\-Ids\-List}{p.}{classTPProto_1_1DesignIdsList} frame provides the list of \doxyref{Design}{p.}{classTPProto_1_1Design} ids )}{\pageref{classTPProto_1_1DesignIdsList}}{}
\item\contentsline{section}{{\bf TPProto::Event\-Loop} (Interface to the client's event loop )}{\pageref{classTPProto_1_1EventLoop}}{}
\item\contentsline{section}{{\bf TPProto::Fail\-Frame} (Represenation of fail or error \doxyref{Frame}{p.}{classTPProto_1_1Frame} from the server )}{\pageref{classTPProto_1_1FailFrame}}{}
\item\contentsline{section}{{\bf TPProto::Features} (The \doxyref{Features}{p.}{classTPProto_1_1Features} frame is sent from the server to describe some of the options it supports )}{\pageref{classTPProto_1_1Features}}{}
\item\contentsline{section}{{\bf TPProto::Finished\-Frame} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} for tell the server that the player has finished his/her turn )}{\pageref{classTPProto_1_1FinishedFrame}}{}
\item\contentsline{section}{{\bf TPProto::Fleet} (\doxyref{Fleet}{p.}{classTPProto_1_1Fleet} \doxyref{Object}{p.}{classTPProto_1_1Object} )}{\pageref{classTPProto_1_1Fleet}}{}
\item\contentsline{section}{{\bf TPProto::Frame} (\doxyref{Frame}{p.}{classTPProto_1_1Frame} baseclass )}{\pageref{classTPProto_1_1Frame}}{}
\item\contentsline{section}{{\bf TPProto::Frame\-Builder} (Builds Frames from frame type and \doxyref{Buffer}{p.}{classTPProto_1_1Buffer} )}{\pageref{classTPProto_1_1FrameBuilder}}{}
\item\contentsline{section}{{\bf TPProto::Frame\-Codec} (\doxyref{Frame\-Codec}{p.}{classTPProto_1_1FrameCodec} is the main working class the lower layer of libtpproto-cpp )}{\pageref{classTPProto_1_1FrameCodec}}{}
\item\contentsline{section}{{\bf TPProto::Frame\-Factory} (\doxyref{Frame\-Factory}{p.}{classTPProto_1_1FrameFactory} baseclass )}{\pageref{classTPProto_1_1FrameFactory}}{}
\item\contentsline{section}{{\bf TPProto::Galaxy} (A \doxyref{Galaxy}{p.}{classTPProto_1_1Galaxy} in-game \doxyref{Object}{p.}{classTPProto_1_1Object} )}{\pageref{classTPProto_1_1Galaxy}}{}
\item\contentsline{section}{{\bf TPProto::Game\-Info} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} for describing a game on the server )}{\pageref{classTPProto_1_1GameInfo}}{}
\item\contentsline{section}{{\bf TPProto::Game\-Layer} (\doxyref{Game\-Layer}{p.}{classTPProto_1_1GameLayer} is the main interface to the higher layer of libtpproto-cpp )}{\pageref{classTPProto_1_1GameLayer}}{}
\item\contentsline{section}{{\bf TPProto::Game\-Layer\-Async\-Frame\-Listener} (A \doxyref{Async\-Frame\-Listener}{p.}{classTPProto_1_1AsyncFrameListener} for \doxyref{Game\-Layer}{p.}{classTPProto_1_1GameLayer}. Internally used by \doxyref{Game\-Layer}{p.}{classTPProto_1_1GameLayer} to get async frames )}{\pageref{classTPProto_1_1GameLayerAsyncFrameListener}}{}
\item\contentsline{section}{{\bf TPProto::Game\-Status\-Listener} (A Listener for listening for changes to the game status and connection )}{\pageref{classTPProto_1_1GameStatusListener}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Board} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} to get Boards from the server )}{\pageref{classTPProto_1_1GetBoard}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Board\-Ids\-List} (The \doxyref{Get\-Board\-Ids\-List}{p.}{classTPProto_1_1GetBoardIdsList} frame requests the \doxyref{Board}{p.}{classTPProto_1_1Board} ids list )}{\pageref{classTPProto_1_1GetBoardIdsList}}{}
\item\contentsline{section}{{\bf TPProto::Get\-By\-Id} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} to get Properties from the server )}{\pageref{classTPProto_1_1GetById}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Category} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} to get Categories from the server )}{\pageref{classTPProto_1_1GetCategory}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Category\-Ids\-List} (The \doxyref{Get\-Category\-Ids\-List}{p.}{classTPProto_1_1GetCategoryIdsList} frame requests the \doxyref{Category}{p.}{classTPProto_1_1Category} ids list )}{\pageref{classTPProto_1_1GetCategoryIdsList}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Command\-Description} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} for getting Command\-Descriptions )}{\pageref{classTPProto_1_1GetCommandDescription}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Command\-Types\-List} (The \doxyref{Get\-Command\-Types\-List}{p.}{classTPProto_1_1GetCommandTypesList} frame requests the command type list )}{\pageref{classTPProto_1_1GetCommandTypesList}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Component} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} to get Components from the server )}{\pageref{classTPProto_1_1GetComponent}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Component\-Ids\-List} (The \doxyref{Get\-Component\-Ids\-List}{p.}{classTPProto_1_1GetComponentIdsList} frame requests the \doxyref{Component}{p.}{classTPProto_1_1Component} ids list )}{\pageref{classTPProto_1_1GetComponentIdsList}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Design} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} to get Designs from the server )}{\pageref{classTPProto_1_1GetDesign}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Design\-Ids\-List} (The \doxyref{Get\-Design\-Ids\-List}{p.}{classTPProto_1_1GetDesignIdsList} frame requests the \doxyref{Design}{p.}{classTPProto_1_1Design} ids list )}{\pageref{classTPProto_1_1GetDesignIdsList}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Features} (The \doxyref{Get\-Features}{p.}{classTPProto_1_1GetFeatures} frame requests the features the server supports )}{\pageref{classTPProto_1_1GetFeatures}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Game\-Info} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} to request game info frames from the server )}{\pageref{classTPProto_1_1GetGameInfo}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Id\-Sequence} (The \doxyref{Get\-Id\-Sequence}{p.}{classTPProto_1_1GetIdSequence} baseframe is used to get long lists of Ids from the server )}{\pageref{classTPProto_1_1GetIdSequence}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Message} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} to get Messages from one board on the server )}{\pageref{classTPProto_1_1GetMessage}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Object\-By\-Id} (\doxyref{Frame}{p.}{classTPProto_1_1Frame} to send to the server to get one or more \doxyref{Object}{p.}{classTPProto_1_1Object} by objectid )}{\pageref{classTPProto_1_1GetObjectById}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Object\-By\-Pos} (\doxyref{Frame}{p.}{classTPProto_1_1Frame} for getting all objects within a given area )}{\pageref{classTPProto_1_1GetObjectByPos}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Object\-Description} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} for getting Object\-Descriptions )}{\pageref{classTPProto_1_1GetObjectDescription}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Object\-Ids\-By\-Container} (The \doxyref{Get\-Object\-Ids\-By\-Container}{p.}{classTPProto_1_1GetObjectIdsByContainer} is sent to the server to find the ids of the objects contained by the one given )}{\pageref{classTPProto_1_1GetObjectIdsByContainer}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Object\-Ids\-By\-Pos} (\doxyref{Frame}{p.}{classTPProto_1_1Frame} for getting all object ids within a given area )}{\pageref{classTPProto_1_1GetObjectIdsByPos}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Object\-Ids\-List} (The \doxyref{Get\-Object\-Ids\-List}{p.}{classTPProto_1_1GetObjectIdsList} frame requests the \doxyref{Object}{p.}{classTPProto_1_1Object} ids list )}{\pageref{classTPProto_1_1GetObjectIdsList}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Object\-Types\-List} (The \doxyref{Get\-Object\-Types\-List}{p.}{classTPProto_1_1GetObjectTypesList} frame requests the \doxyref{Object}{p.}{classTPProto_1_1Object} type list )}{\pageref{classTPProto_1_1GetObjectTypesList}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Order} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} to get Orders from an \doxyref{Object}{p.}{classTPProto_1_1Object} on the server )}{\pageref{classTPProto_1_1GetOrder}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Order\-Description} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} for getting Order\-Descriptions )}{\pageref{classTPProto_1_1GetOrderDescription}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Order\-Types\-List} (The \doxyref{Get\-Order\-Types\-List}{p.}{classTPProto_1_1GetOrderTypesList} frame requests the \doxyref{Order}{p.}{classTPProto_1_1Order} type list )}{\pageref{classTPProto_1_1GetOrderTypesList}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Player} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} to get Players from the server )}{\pageref{classTPProto_1_1GetPlayer}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Property} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} to get Properties from the server )}{\pageref{classTPProto_1_1GetProperty}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Property\-Ids\-List} (The \doxyref{Get\-Property\-Ids\-List}{p.}{classTPProto_1_1GetPropertyIdsList} frame requests the \doxyref{Property}{p.}{classTPProto_1_1Property} ids list )}{\pageref{classTPProto_1_1GetPropertyIdsList}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Resource\-Description} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} to get Resource Descriptions from the server )}{\pageref{classTPProto_1_1GetResourceDescription}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Resource\-Types\-List} (The \doxyref{Get\-Resource\-Types\-List}{p.}{classTPProto_1_1GetResourceTypesList} frame requests the Resource Types list )}{\pageref{classTPProto_1_1GetResourceTypesList}}{}
\item\contentsline{section}{{\bf TPProto::Get\-Time} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} for getting the time remaining before the end of turn )}{\pageref{classTPProto_1_1GetTime}}{}
\item\contentsline{section}{{\bf TPProto::Https\-Socket} (A \doxyref{TPSocket}{p.}{classTPProto_1_1TPSocket} for connecting over TLS over TCP to a server )}{\pageref{classTPProto_1_1HttpsSocket}}{}
\item\contentsline{section}{{\bf TPProto::Id\-Sequence} (The \doxyref{Id\-Sequence}{p.}{classTPProto_1_1IdSequence} baseframe is the basis for receiving long lists of ids )}{\pageref{classTPProto_1_1IdSequence}}{}
\item\contentsline{section}{{\bf TPProto::List\-Parameter} (An \doxyref{Order\-Parameter}{p.}{classTPProto_1_1OrderParameter} containing a list of selectable items )}{\pageref{classTPProto_1_1ListParameter}}{}
\item\contentsline{section}{{\bf TPProto::Logger} (The logging base class )}{\pageref{classTPProto_1_1Logger}}{}
\item\contentsline{section}{{\bf TPProto::Login} (The \doxyref{Frame}{p.}{classTPProto_1_1Frame} for logging into a player on the server )}{\pageref{classTPProto_1_1Login}}{}
\item\contentsline{section}{{\bf TPProto::Log\-Message} (Log message )}{\pageref{classTPProto_1_1LogMessage}}{}
\item\contentsline{section}{{\bf TPProto::Message} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} of a \doxyref{Message}{p.}{classTPProto_1_1Message} from a \doxyref{Board}{p.}{classTPProto_1_1Board} )}{\pageref{classTPProto_1_1Message}}{}
\item\contentsline{section}{{\bf TPProto::Modify\-Design} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} to Modify Designs on the server )}{\pageref{classTPProto_1_1ModifyDesign}}{}
\item\contentsline{section}{{\bf TPProto::Object} (The \doxyref{Object}{p.}{classTPProto_1_1Object} \doxyref{Frame}{p.}{classTPProto_1_1Frame} class )}{\pageref{classTPProto_1_1Object}}{}
\item\contentsline{section}{{\bf TPProto::Object\-Cache} (A \doxyref{Cache}{p.}{classTPProto_1_1Cache} that caches Objects )}{\pageref{classTPProto_1_1ObjectCache}}{}
\item\contentsline{section}{{\bf TPProto::Object\-Desc\-Cache} (A \doxyref{Cache}{p.}{classTPProto_1_1Cache} that caches Object\-Descriptions )}{\pageref{classTPProto_1_1ObjectDescCache}}{}
\item\contentsline{section}{{\bf TPProto::Object\-Description} (A description of object as sent as a \doxyref{Frame}{p.}{classTPProto_1_1Frame} )}{\pageref{classTPProto_1_1ObjectDescription}}{}
\item\contentsline{section}{{\bf TPProto::Object\-Ids\-List} (The \doxyref{Object\-Ids\-List}{p.}{classTPProto_1_1ObjectIdsList} frame provides the list of \doxyref{Object}{p.}{classTPProto_1_1Object} ids )}{\pageref{classTPProto_1_1ObjectIdsList}}{}
\item\contentsline{section}{{\bf TPProto::Object\-Order\-Parameter} (An \doxyref{Order\-Parameter}{p.}{classTPProto_1_1OrderParameter} that refers to an \doxyref{Object}{p.}{classTPProto_1_1Object} )}{\pageref{classTPProto_1_1ObjectOrderParameter}}{}
\item\contentsline{section}{{\bf TPProto::Object\-Parameter} (A base class for the various types of \doxyref{Object\-Parameter}{p.}{classTPProto_1_1ObjectParameter} )}{\pageref{classTPProto_1_1ObjectParameter}}{}
\item\contentsline{section}{{\bf TPProto::Object\-Parameter\-Group} (A description of object parameter group as sent in the \doxyref{Object\-Description}{p.}{classTPProto_1_1ObjectDescription} \doxyref{Frame}{p.}{classTPProto_1_1Frame} )}{\pageref{classTPProto_1_1ObjectParameterGroup}}{}
\item\contentsline{section}{{\bf TPProto::Object\-Parameter\-Visitor} (A nice way of handling the various types of \doxyref{Object\-Parameter}{p.}{classTPProto_1_1ObjectParameter} classes )}{\pageref{classTPProto_1_1ObjectParameterVisitor}}{}
\item\contentsline{section}{{\bf TPProto::Object\-Types\-List} (The \doxyref{Object\-Types\-List}{p.}{classTPProto_1_1ObjectTypesList} frame provides the list of \doxyref{Object}{p.}{classTPProto_1_1Object} types )}{\pageref{classTPProto_1_1ObjectTypesList}}{}
\item\contentsline{section}{{\bf TPProto::Ok\-Frame} (The \doxyref{Ok\-Frame}{p.}{classTPProto_1_1OkFrame} is sent from the server to say that an operation was successful )}{\pageref{classTPProto_1_1OkFrame}}{}
\item\contentsline{section}{{\bf TPProto::Order} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} representing an \doxyref{Order}{p.}{classTPProto_1_1Order} on an \doxyref{Object}{p.}{classTPProto_1_1Object} )}{\pageref{classTPProto_1_1Order}}{}
\item\contentsline{section}{{\bf TPProto::Order\-Desc\-Cache} (A \doxyref{Cache}{p.}{classTPProto_1_1Cache} that caches Order\-Descriptions )}{\pageref{classTPProto_1_1OrderDescCache}}{}
\item\contentsline{section}{{\bf TPProto::Order\-Description} (A description of orders as sent as a \doxyref{Frame}{p.}{classTPProto_1_1Frame} )}{\pageref{classTPProto_1_1OrderDescription}}{}
\item\contentsline{section}{{\bf TPProto::Order\-Parameter} (A base class for the various types of Order\-Paramter )}{\pageref{classTPProto_1_1OrderParameter}}{}
\item\contentsline{section}{{\bf TPProto::Order\-Parameter\-Visitor} (A nice way of handling the various types of \doxyref{Order\-Parameter}{p.}{classTPProto_1_1OrderParameter} classes )}{\pageref{classTPProto_1_1OrderParameterVisitor}}{}
\item\contentsline{section}{{\bf TPProto::Order\-Types\-List} (The \doxyref{Order\-Types\-List}{p.}{classTPProto_1_1OrderTypesList} frame provides the list of \doxyref{Order}{p.}{classTPProto_1_1Order} types )}{\pageref{classTPProto_1_1OrderTypesList}}{}
\item\contentsline{section}{{\bf TPProto::Ping} (The \doxyref{Ping}{p.}{classTPProto_1_1Ping} frame is sent to the server to keep the connection alive )}{\pageref{classTPProto_1_1Ping}}{}
\item\contentsline{section}{{\bf TPProto::Planet} (A \doxyref{Planet}{p.}{classTPProto_1_1Planet} in-game \doxyref{Object}{p.}{classTPProto_1_1Object} )}{\pageref{classTPProto_1_1Planet}}{}
\item\contentsline{section}{{\bf TPProto::Player} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} of a \doxyref{Player}{p.}{classTPProto_1_1Player} from the server )}{\pageref{classTPProto_1_1Player}}{}
\item\contentsline{section}{{\bf TPProto::Player\-Cache} (A \doxyref{Cache}{p.}{classTPProto_1_1Cache} that caches Players )}{\pageref{classTPProto_1_1PlayerCache}}{}
\item\contentsline{section}{{\bf TPProto::Player\-Parameter} (The \doxyref{Order\-Parameter}{p.}{classTPProto_1_1OrderParameter} for selecting a player )}{\pageref{classTPProto_1_1PlayerParameter}}{}
\item\contentsline{section}{{\bf TPProto::Probe\-Order} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} representing an \doxyref{Order}{p.}{classTPProto_1_1Order} on an \doxyref{Object}{p.}{classTPProto_1_1Object} )}{\pageref{classTPProto_1_1ProbeOrder}}{}
\item\contentsline{section}{{\bf TPProto::Property} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} to hold Properties from the server )}{\pageref{classTPProto_1_1Property}}{}
\item\contentsline{section}{{\bf TPProto::Property\-Cache} (A \doxyref{Cache}{p.}{classTPProto_1_1Cache} that caches Properties )}{\pageref{classTPProto_1_1PropertyCache}}{}
\item\contentsline{section}{{\bf TPProto::Property\-Ids\-List} (The \doxyref{Property\-Ids\-List}{p.}{classTPProto_1_1PropertyIdsList} frame provides the list of \doxyref{Property}{p.}{classTPProto_1_1Property} ids )}{\pageref{classTPProto_1_1PropertyIdsList}}{}
\item\contentsline{section}{{\bf TPProto::Protocol\-Layer} (Central lower layer class )}{\pageref{classTPProto_1_1ProtocolLayer}}{}
\item\contentsline{section}{{\bf TPProto::Range\-Parameter} (An \doxyref{Order\-Parameter}{p.}{classTPProto_1_1OrderParameter} that is in a range )}{\pageref{classTPProto_1_1RangeParameter}}{}
\item\contentsline{section}{{\bf TPProto::Redirect} (The \doxyref{Redirect}{p.}{classTPProto_1_1Redirect} frame is sent from the server to change servers )}{\pageref{classTPProto_1_1Redirect}}{}
\item\contentsline{section}{{\bf TPProto::Remove\-Category} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} to remove Categories from the server )}{\pageref{classTPProto_1_1RemoveCategory}}{}
\item\contentsline{section}{{\bf TPProto::Remove\-Design} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} to get Designs from the server )}{\pageref{classTPProto_1_1RemoveDesign}}{}
\item\contentsline{section}{{\bf TPProto::Remove\-Message} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} for removing Messages from a \doxyref{Board}{p.}{classTPProto_1_1Board} )}{\pageref{classTPProto_1_1RemoveMessage}}{}
\item\contentsline{section}{{\bf TPProto::Remove\-Order} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} for removing Orders from an \doxyref{Object}{p.}{classTPProto_1_1Object} )}{\pageref{classTPProto_1_1RemoveOrder}}{}
\item\contentsline{section}{{\bf TPProto::Resource\-Cache} (A \doxyref{Cache}{p.}{classTPProto_1_1Cache} that caches Resource\-Descriptions )}{\pageref{classTPProto_1_1ResourceCache}}{}
\item\contentsline{section}{{\bf TPProto::Resource\-Description} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} of a Resource Description from the server )}{\pageref{classTPProto_1_1ResourceDescription}}{}
\item\contentsline{section}{{\bf TPProto::Resource\-Types\-List} (The \doxyref{Resource\-Types\-List}{p.}{classTPProto_1_1ResourceTypesList} frame provides the list of Resource Types )}{\pageref{classTPProto_1_1ResourceTypesList}}{}
\item\contentsline{section}{{\bf TPProto::Sequence} (Sent by the server to indicate the number of Frames in a set to follow )}{\pageref{classTPProto_1_1Sequence}}{}
\item\contentsline{section}{{\bf TPProto::Set\-Filters} (A \doxyref{Frame}{p.}{classTPProto_1_1Frame} for tell the server what filters are wanted. This is made complex because of having to avoid pipelining, and setting state within the \doxyref{Frame\-Codec}{p.}{classTPProto_1_1FrameCodec} and \doxyref{Buffer}{p.}{classTPProto_1_1Buffer} objects. It probably isn't a good idea for a client to use this class directly )}{\pageref{classTPProto_1_1SetFilters}}{}
\item\contentsline{section}{{\bf TPProto::Silent\-Logger} (A \doxyref{Logger}{p.}{classTPProto_1_1Logger} that silently discards all messages )}{\pageref{classTPProto_1_1SilentLogger}}{}
\item\contentsline{section}{{\bf TPProto::Simple\-Event\-Loop} (Simple event loop example )}{\pageref{classTPProto_1_1SimpleEventLoop}}{}
\item\contentsline{section}{{\bf TPProto::Space\-Coordinates} (An \doxyref{Order\-Parameter}{p.}{classTPProto_1_1OrderParameter} type that holds space coordinates )}{\pageref{classTPProto_1_1SpaceCoordinates}}{}
\item\contentsline{section}{{\bf TPProto::Space\-Coordinates\-Rel} (Space coordinates relative to an object )}{\pageref{classTPProto_1_1SpaceCoordinatesRel}}{}
\item\contentsline{section}{{\bf TPProto::Star\-System} (In-game \doxyref{Object}{p.}{classTPProto_1_1Object} for a \doxyref{Star\-System}{p.}{classTPProto_1_1StarSystem} )}{\pageref{classTPProto_1_1StarSystem}}{}
\item\contentsline{section}{{\bf TPProto::String\-Parameter} (An \doxyref{Order\-Parameter}{p.}{classTPProto_1_1OrderParameter} that holds a string with a maximum length )}{\pageref{classTPProto_1_1StringParameter}}{}
\item\contentsline{section}{{\bf TPProto::Tcp\-Socket} (A \doxyref{TPSocket}{p.}{classTPProto_1_1TPSocket} for connecting over TCP to a server )}{\pageref{classTPProto_1_1TcpSocket}}{}
\item\contentsline{section}{{\bf TPProto::Time\-Parameter} (A time \doxyref{Order\-Parameter}{p.}{classTPProto_1_1OrderParameter} with maximum number of turns )}{\pageref{classTPProto_1_1TimeParameter}}{}
\item\contentsline{section}{{\bf TPProto::Timer} (Encapulated class for timers )}{\pageref{classTPProto_1_1Timer}}{}
\item\contentsline{section}{{\bf TPProto::Time\-Remaining} (Notification of the time remaining before the end of turn )}{\pageref{classTPProto_1_1TimeRemaining}}{}
\item\contentsline{section}{{\bf TPProto::Tls\-Socket} (A \doxyref{TPSocket}{p.}{classTPProto_1_1TPSocket} for connecting over TLS over TCP to a server )}{\pageref{classTPProto_1_1TlsSocket}}{}
\item\contentsline{section}{{\bf TPProto::TPSocket} (The \doxyref{TPSocket}{p.}{classTPProto_1_1TPSocket} base class )}{\pageref{classTPProto_1_1TPSocket}}{}
\item\contentsline{section}{{\bf TPProto::Tps\-Socket} (A \doxyref{TPSocket}{p.}{classTPProto_1_1TPSocket} for connecting over TLS over TCP to a TPS server )}{\pageref{classTPProto_1_1TpsSocket}}{}
\item\contentsline{section}{{\bf TPProto::Universe} (The \doxyref{Universe}{p.}{classTPProto_1_1Universe} ingame \doxyref{Object}{p.}{classTPProto_1_1Object} )}{\pageref{classTPProto_1_1Universe}}{}
\item\contentsline{section}{{\bf TPProto::Vector3d} (A vector of 3 signed 64 bit integers )}{\pageref{classTPProto_1_1Vector3d}}{}
\end{CompactList}
