\hypertarget{classServer}{
\section{Server Class Reference}
\label{db/d00/classServer}\index{Server@{Server}}
}


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

Inheritance diagram for Server:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{db/d00/classServer}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classServer_ad5ec9462b520e59f7ea831e157ee5e59}{Server} ()
\item 
void \hyperlink{classServer_a24c92fdeef9e292ed70b2e90250988d9}{ResetData} ()
\item 
virtual \hyperlink{classServer_a4b3aa2579cb1c8cd1d069582c14d0fa6}{$\sim$Server} ()
\item 
wxInt32 \hyperlink{classServer_a75e994098a4418181de22985e83a8ee7}{Query} (wxInt32 Timeout)
\item 
void \hyperlink{classServer_a80533ec3f79e154fe50e877661977c45}{ReadInformation} (const wxUint8 \&VersionMajor, const wxUint8 \&VersionMinor, const wxUint8 \&VersionPatch, const wxUint32 \&ProtocolVersion)
\item 
wxInt32 \hyperlink{classServer_a5776fe22fe4e2eb8a8188d5cf9061f93}{TranslateResponse} (const wxUint16 \&TagId, const wxUint8 \&TagApplication, const wxUint8 \&TagQRId, const wxUint16 \&TagPacketType)
\item 
bool \hyperlink{classServer_abb81c05cf0242c7bd3aabe406a70b550}{GotResponse} () const 
\item 
wxInt32 \hyperlink{classServer_aa193048f4349e6647346ee2c4f6536f3}{Parse} ()
\end{DoxyCompactItemize}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structServerInfo__t}{ServerInfo\_\-t} \hyperlink{classServer_a12955209074261c1e4e7d9a3f0f59bbb}{Info}
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{classServer_a99c8bd08c685ca86f3bbd7d2bb780806}{m\_\-ValidResponse}
\end{DoxyCompactItemize}


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


\subsection{Member Function Documentation}
\hypertarget{classServer_abb81c05cf0242c7bd3aabe406a70b550}{
\index{Server@{Server}!GotResponse@{GotResponse}}
\index{GotResponse@{GotResponse}!Server@{Server}}
\subsubsection[{GotResponse}]{\setlength{\rightskip}{0pt plus 5cm}bool Server::GotResponse (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{db/d00/classServer_abb81c05cf0242c7bd3aabe406a70b550}
\hypertarget{classServer_aa193048f4349e6647346ee2c4f6536f3}{
\index{Server@{Server}!Parse@{Parse}}
\index{Parse@{Parse}!Server@{Server}}
\subsubsection[{Parse}]{\setlength{\rightskip}{0pt plus 5cm}wxInt32 Server::Parse (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{db/d00/classServer_aa193048f4349e6647346ee2c4f6536f3}


Reimplemented from \hyperlink{classServerBase_a8d04743336f901177118c551b7c8b58a}{ServerBase}.

\hypertarget{classServer_a75e994098a4418181de22985e83a8ee7}{
\index{Server@{Server}!Query@{Query}}
\index{Query@{Query}!Server@{Server}}
\subsubsection[{Query}]{\setlength{\rightskip}{0pt plus 5cm}wxInt32 Server::Query (
\begin{DoxyParamCaption}
\item[{wxInt32}]{Timeout}
\end{DoxyParamCaption}
)}}
\label{db/d00/classServer_a75e994098a4418181de22985e83a8ee7}


Reimplemented from \hyperlink{classServerBase_addfa44e2e3985748254086c8c2fec55f}{ServerBase}.

\hypertarget{classServer_a80533ec3f79e154fe50e877661977c45}{
\index{Server@{Server}!ReadInformation@{ReadInformation}}
\index{ReadInformation@{ReadInformation}!Server@{Server}}
\subsubsection[{ReadInformation}]{\setlength{\rightskip}{0pt plus 5cm}void Server::ReadInformation (
\begin{DoxyParamCaption}
\item[{const wxUint8 \&}]{VersionMajor, }
\item[{const wxUint8 \&}]{VersionMinor, }
\item[{const wxUint8 \&}]{VersionPatch, }
\item[{const wxUint32 \&}]{ProtocolVersion}
\end{DoxyParamCaption}
)}}
\label{db/d00/classServer_a80533ec3f79e154fe50e877661977c45}
\hypertarget{classServer_a24c92fdeef9e292ed70b2e90250988d9}{
\index{Server@{Server}!ResetData@{ResetData}}
\index{ResetData@{ResetData}!Server@{Server}}
\subsubsection[{ResetData}]{\setlength{\rightskip}{0pt plus 5cm}void Server::ResetData (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{db/d00/classServer_a24c92fdeef9e292ed70b2e90250988d9}
\hypertarget{classServer_a5776fe22fe4e2eb8a8188d5cf9061f93}{
\index{Server@{Server}!TranslateResponse@{TranslateResponse}}
\index{TranslateResponse@{TranslateResponse}!Server@{Server}}
\subsubsection[{TranslateResponse}]{\setlength{\rightskip}{0pt plus 5cm}wxInt32 Server::TranslateResponse (
\begin{DoxyParamCaption}
\item[{const wxUint16 \&}]{TagId, }
\item[{const wxUint8 \&}]{TagApplication, }
\item[{const wxUint8 \&}]{TagQRId, }
\item[{const wxUint16 \&}]{TagPacketType}
\end{DoxyParamCaption}
)}}
\label{db/d00/classServer_a5776fe22fe4e2eb8a8188d5cf9061f93}


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


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