\section{TPProto::Game\-Layer\-Async\-Frame\-Listener Class Reference}
\label{classTPProto_1_1GameLayerAsyncFrameListener}\index{TPProto::GameLayerAsyncFrameListener@{TPProto::GameLayerAsyncFrameListener}}
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.  


Inheritance diagram for TPProto::Game\-Layer\-Async\-Frame\-Listener::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{classTPProto_1_1GameLayerAsyncFrameListener}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
void {\bf set\-Game\-Layer} ({\bf Game\-Layer} $\ast$gl)
\begin{CompactList}\small\item\em Set the \doxyref{Game\-Layer}{p.}{classTPProto_1_1GameLayer}. \item\end{CompactList}\item 
void {\bf recv\-Time\-Remaining} ({\bf Time\-Remaining} $\ast$trf)
\begin{CompactList}\small\item\em Handles \doxyref{Time\-Remaining}{p.}{classTPProto_1_1TimeRemaining} frames (must be overridden). \item\end{CompactList}\item 
void {\bf recv\-Log\-Message} ({\bf Log\-Message} $\ast$lmf)
\begin{CompactList}\small\item\em Handles \doxyref{Log\-Message}{p.}{classTPProto_1_1LogMessage} frames (must be overridden). \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
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. 



\subsection{Member Function Documentation}
\index{TPProto::GameLayerAsyncFrameListener@{TPProto::Game\-Layer\-Async\-Frame\-Listener}!setGameLayer@{setGameLayer}}
\index{setGameLayer@{setGameLayer}!TPProto::GameLayerAsyncFrameListener@{TPProto::Game\-Layer\-Async\-Frame\-Listener}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void TPProto::Game\-Layer\-Async\-Frame\-Listener::set\-Game\-Layer ({\bf Game\-Layer} $\ast$ {\em gl})\hspace{0.3cm}{\tt  [inline]}}\label{classTPProto_1_1GameLayerAsyncFrameListener_fca140bf4d779cdd2ba6dc074725f8ba}


Set the \doxyref{Game\-Layer}{p.}{classTPProto_1_1GameLayer}. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em gl}]The \doxyref{Game\-Layer}{p.}{classTPProto_1_1GameLayer} to use. \end{description}
\end{Desc}
\index{TPProto::GameLayerAsyncFrameListener@{TPProto::Game\-Layer\-Async\-Frame\-Listener}!recvTimeRemaining@{recvTimeRemaining}}
\index{recvTimeRemaining@{recvTimeRemaining}!TPProto::GameLayerAsyncFrameListener@{TPProto::Game\-Layer\-Async\-Frame\-Listener}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void TPProto::Game\-Layer\-Async\-Frame\-Listener::recv\-Time\-Remaining ({\bf Time\-Remaining} $\ast$ {\em trf})\hspace{0.3cm}{\tt  [inline, virtual]}}\label{classTPProto_1_1GameLayerAsyncFrameListener_ba0a580c377284d20fb19011d39b38a1}


Handles \doxyref{Time\-Remaining}{p.}{classTPProto_1_1TimeRemaining} frames (must be overridden). 

This method is used to pass \doxyref{Time\-Remaining}{p.}{classTPProto_1_1TimeRemaining} frames received asynchronously to the client application. recv\-Time\-Remaining must be overridden. The parameter should be deleted when no longer needed.

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em trf}]The \doxyref{Time\-Remaining}{p.}{classTPProto_1_1TimeRemaining} frame received. \end{description}
\end{Desc}


Implements {\bf TPProto::Async\-Frame\-Listener} \doxyref{}{p.}{classTPProto_1_1AsyncFrameListener_c5ea4828d43b93d43a664e7ca4ae861c}.\index{TPProto::GameLayerAsyncFrameListener@{TPProto::Game\-Layer\-Async\-Frame\-Listener}!recvLogMessage@{recvLogMessage}}
\index{recvLogMessage@{recvLogMessage}!TPProto::GameLayerAsyncFrameListener@{TPProto::Game\-Layer\-Async\-Frame\-Listener}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void TPProto::Game\-Layer\-Async\-Frame\-Listener::recv\-Log\-Message ({\bf Log\-Message} $\ast$ {\em lmf})\hspace{0.3cm}{\tt  [inline, virtual]}}\label{classTPProto_1_1GameLayerAsyncFrameListener_b6b4d66c295ed748962cf22757542e7e}


Handles \doxyref{Log\-Message}{p.}{classTPProto_1_1LogMessage} frames (must be overridden). 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em lmf}]The \doxyref{Log\-Message}{p.}{classTPProto_1_1LogMessage} frame received. \end{description}
\end{Desc}


Implements {\bf TPProto::Async\-Frame\-Listener} \doxyref{}{p.}{classTPProto_1_1AsyncFrameListener_18e06706098e8385629dc7bd90e3f9d0}.

The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
tpproto/gamelayer.cpp\end{CompactItemize}
