\hypertarget{classagOdalaunch_1_1Server}{
\section{agOdalaunch::Server Class Reference}
\label{d9/d4a/classagOdalaunch_1_1Server}\index{agOdalaunch::Server@{agOdalaunch::Server}}
}


{\ttfamily \#include $<$net\_\-packet.h$>$}

Inheritance diagram for agOdalaunch::Server:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{d9/d4a/classagOdalaunch_1_1Server}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classagOdalaunch_1_1Server_ad5ec9462b520e59f7ea831e157ee5e59}{Server} ()
\item 
void \hyperlink{classagOdalaunch_1_1Server_a24c92fdeef9e292ed70b2e90250988d9}{ResetData} ()
\item 
virtual \hyperlink{classagOdalaunch_1_1Server_a4b3aa2579cb1c8cd1d069582c14d0fa6}{$\sim$Server} ()
\item 
\hyperlink{namespaceagOdalaunch_af240c537f0b468bbf6ac8a6586d45cd7}{int32\_\-t} \hyperlink{classagOdalaunch_1_1Server_ac30c62956f4678fcc5039f3991850895}{Query} (\hyperlink{namespaceagOdalaunch_af240c537f0b468bbf6ac8a6586d45cd7}{int32\_\-t} Timeout)
\item 
void \hyperlink{classagOdalaunch_1_1Server_aeb6b0b81bcf86c2f19b0bfb126456078}{ReadInformation} (const \hyperlink{namespaceagOdalaunch_a2b0853f43a43c842fd4a69d2007853fb}{uint8\_\-t} \&VersionMajor, const \hyperlink{namespaceagOdalaunch_a2b0853f43a43c842fd4a69d2007853fb}{uint8\_\-t} \&VersionMinor, const \hyperlink{namespaceagOdalaunch_a2b0853f43a43c842fd4a69d2007853fb}{uint8\_\-t} \&VersionPatch, const \hyperlink{namespaceagOdalaunch_aae422f1dff5a3134d59b743f13eac397}{uint32\_\-t} \&ProtocolVersion)
\item 
\hyperlink{namespaceagOdalaunch_af240c537f0b468bbf6ac8a6586d45cd7}{int32\_\-t} \hyperlink{classagOdalaunch_1_1Server_a2399ebe03611022287df0a0c2327ac33}{TranslateResponse} (const \hyperlink{namespaceagOdalaunch_ab854bfbfa142afc4bc6e10b7cac8d245}{uint16\_\-t} \&TagId, const \hyperlink{namespaceagOdalaunch_a2b0853f43a43c842fd4a69d2007853fb}{uint8\_\-t} \&TagApplication, const \hyperlink{namespaceagOdalaunch_a2b0853f43a43c842fd4a69d2007853fb}{uint8\_\-t} \&TagQRId, const \hyperlink{namespaceagOdalaunch_ab854bfbfa142afc4bc6e10b7cac8d245}{uint16\_\-t} \&TagPacketType)
\item 
bool \hyperlink{classagOdalaunch_1_1Server_a67c5ec47a7d3d71fd55dc7fe4bfaa87e}{GotResponse} () const 
\item 
\hyperlink{namespaceagOdalaunch_af240c537f0b468bbf6ac8a6586d45cd7}{int32\_\-t} \hyperlink{classagOdalaunch_1_1Server_a9dece29a76b8128c3c73a0ec5d701fcf}{Parse} ()
\end{DoxyCompactItemize}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structagOdalaunch_1_1ServerInfo__t}{ServerInfo\_\-t} \hyperlink{classagOdalaunch_1_1Server_a07ea674d8acabde21263b14bfb9c084a}{Info}
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{classagOdalaunch_1_1Server_a49b09b6e7a02d16042dc98d3dbdc316c}{m\_\-ValidResponse}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classagOdalaunch_1_1Server_ad5ec9462b520e59f7ea831e157ee5e59}{
\index{agOdalaunch::Server@{agOdalaunch::Server}!Server@{Server}}
\index{Server@{Server}!agOdalaunch::Server@{agOdalaunch::Server}}
\subsubsection[{Server}]{\setlength{\rightskip}{0pt plus 5cm}Server::Server (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{d9/d4a/classagOdalaunch_1_1Server_ad5ec9462b520e59f7ea831e157ee5e59}
\hypertarget{classagOdalaunch_1_1Server_a4b3aa2579cb1c8cd1d069582c14d0fa6}{
\index{agOdalaunch::Server@{agOdalaunch::Server}!$\sim$Server@{$\sim$Server}}
\index{$\sim$Server@{$\sim$Server}!agOdalaunch::Server@{agOdalaunch::Server}}
\subsubsection[{$\sim$Server}]{\setlength{\rightskip}{0pt plus 5cm}Server::$\sim$Server (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{d9/d4a/classagOdalaunch_1_1Server_a4b3aa2579cb1c8cd1d069582c14d0fa6}


\subsection{Member Function Documentation}
\hypertarget{classagOdalaunch_1_1Server_a67c5ec47a7d3d71fd55dc7fe4bfaa87e}{
\index{agOdalaunch::Server@{agOdalaunch::Server}!GotResponse@{GotResponse}}
\index{GotResponse@{GotResponse}!agOdalaunch::Server@{agOdalaunch::Server}}
\subsubsection[{GotResponse}]{\setlength{\rightskip}{0pt plus 5cm}bool agOdalaunch::Server::GotResponse (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d9/d4a/classagOdalaunch_1_1Server_a67c5ec47a7d3d71fd55dc7fe4bfaa87e}
\hypertarget{classagOdalaunch_1_1Server_a9dece29a76b8128c3c73a0ec5d701fcf}{
\index{agOdalaunch::Server@{agOdalaunch::Server}!Parse@{Parse}}
\index{Parse@{Parse}!agOdalaunch::Server@{agOdalaunch::Server}}
\subsubsection[{Parse}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int32\_\-t} Server::Parse (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{d9/d4a/classagOdalaunch_1_1Server_a9dece29a76b8128c3c73a0ec5d701fcf}


Reimplemented from \hyperlink{classagOdalaunch_1_1ServerBase_aa5a631a028a4cf06dcf40f3d73b2a3e3}{agOdalaunch::ServerBase}.

\hypertarget{classagOdalaunch_1_1Server_ac30c62956f4678fcc5039f3991850895}{
\index{agOdalaunch::Server@{agOdalaunch::Server}!Query@{Query}}
\index{Query@{Query}!agOdalaunch::Server@{agOdalaunch::Server}}
\subsubsection[{Query}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int32\_\-t} Server::Query (
\begin{DoxyParamCaption}
\item[{{\bf int32\_\-t}}]{Timeout}
\end{DoxyParamCaption}
)}}
\label{d9/d4a/classagOdalaunch_1_1Server_ac30c62956f4678fcc5039f3991850895}


Reimplemented from \hyperlink{classagOdalaunch_1_1ServerBase_a51af895b39d69858a31ccb3b71c840b2}{agOdalaunch::ServerBase}.

\hypertarget{classagOdalaunch_1_1Server_aeb6b0b81bcf86c2f19b0bfb126456078}{
\index{agOdalaunch::Server@{agOdalaunch::Server}!ReadInformation@{ReadInformation}}
\index{ReadInformation@{ReadInformation}!agOdalaunch::Server@{agOdalaunch::Server}}
\subsubsection[{ReadInformation}]{\setlength{\rightskip}{0pt plus 5cm}void Server::ReadInformation (
\begin{DoxyParamCaption}
\item[{const {\bf uint8\_\-t} \&}]{VersionMajor, }
\item[{const {\bf uint8\_\-t} \&}]{VersionMinor, }
\item[{const {\bf uint8\_\-t} \&}]{VersionPatch, }
\item[{const {\bf uint32\_\-t} \&}]{ProtocolVersion}
\end{DoxyParamCaption}
)}}
\label{d9/d4a/classagOdalaunch_1_1Server_aeb6b0b81bcf86c2f19b0bfb126456078}
\hypertarget{classagOdalaunch_1_1Server_a24c92fdeef9e292ed70b2e90250988d9}{
\index{agOdalaunch::Server@{agOdalaunch::Server}!ResetData@{ResetData}}
\index{ResetData@{ResetData}!agOdalaunch::Server@{agOdalaunch::Server}}
\subsubsection[{ResetData}]{\setlength{\rightskip}{0pt plus 5cm}void Server::ResetData (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{d9/d4a/classagOdalaunch_1_1Server_a24c92fdeef9e292ed70b2e90250988d9}
\hypertarget{classagOdalaunch_1_1Server_a2399ebe03611022287df0a0c2327ac33}{
\index{agOdalaunch::Server@{agOdalaunch::Server}!TranslateResponse@{TranslateResponse}}
\index{TranslateResponse@{TranslateResponse}!agOdalaunch::Server@{agOdalaunch::Server}}
\subsubsection[{TranslateResponse}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int32\_\-t} Server::TranslateResponse (
\begin{DoxyParamCaption}
\item[{const {\bf uint16\_\-t} \&}]{TagId, }
\item[{const {\bf uint8\_\-t} \&}]{TagApplication, }
\item[{const {\bf uint8\_\-t} \&}]{TagQRId, }
\item[{const {\bf uint16\_\-t} \&}]{TagPacketType}
\end{DoxyParamCaption}
)}}
\label{d9/d4a/classagOdalaunch_1_1Server_a2399ebe03611022287df0a0c2327ac33}


\subsection{Field Documentation}
\hypertarget{classagOdalaunch_1_1Server_a07ea674d8acabde21263b14bfb9c084a}{
\index{agOdalaunch::Server@{agOdalaunch::Server}!Info@{Info}}
\index{Info@{Info}!agOdalaunch::Server@{agOdalaunch::Server}}
\subsubsection[{Info}]{\setlength{\rightskip}{0pt plus 5cm}{\bf ServerInfo\_\-t} {\bf agOdalaunch::Server::Info}}}
\label{d9/d4a/classagOdalaunch_1_1Server_a07ea674d8acabde21263b14bfb9c084a}
\hypertarget{classagOdalaunch_1_1Server_a49b09b6e7a02d16042dc98d3dbdc316c}{
\index{agOdalaunch::Server@{agOdalaunch::Server}!m\_\-ValidResponse@{m\_\-ValidResponse}}
\index{m\_\-ValidResponse@{m\_\-ValidResponse}!agOdalaunch::Server@{agOdalaunch::Server}}
\subsubsection[{m\_\-ValidResponse}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf agOdalaunch::Server::m\_\-ValidResponse}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{d9/d4a/classagOdalaunch_1_1Server_a49b09b6e7a02d16042dc98d3dbdc316c}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
ag-\/odalaunch/src/\hyperlink{ag-odalaunch_2src_2net__packet_8h}{net\_\-packet.h}\item 
ag-\/odalaunch/src/\hyperlink{ag-odalaunch_2src_2net__packet_8cpp}{net\_\-packet.cpp}\end{DoxyCompactItemize}
