\hypertarget{classServerBase}{
\section{ServerBase Class Reference}
\label{d5/dd5/classServerBase}\index{ServerBase@{ServerBase}}
}


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

Inheritance diagram for ServerBase:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{d5/dd5/classServerBase}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classServerBase_a16f0d08c36716b1256a007eca3d43319}{ServerBase} ()
\item 
virtual \hyperlink{classServerBase_a0466308fe10777bc97e4f75c9ba62177}{$\sim$ServerBase} ()
\item 
virtual wxInt32 \hyperlink{classServerBase_a8d04743336f901177118c551b7c8b58a}{Parse} ()
\item 
wxInt32 \hyperlink{classServerBase_addfa44e2e3985748254086c8c2fec55f}{Query} (wxInt32 Timeout)
\item 
void \hyperlink{classServerBase_a48c21f272f1d0ba9f63b732ebc37bca8}{SetAddress} (const wxString \&Address, const wxInt16 \&Port)
\item 
wxString \hyperlink{classServerBase_af1c4334cb0bdd3014c96dc8b102d27d6}{GetAddress} () const 
\item 
wxUint32 \hyperlink{classServerBase_a53c01eed1ace38e55384897f51569694}{GetPing} () const 
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classBufferedSocket}{BufferedSocket} \hyperlink{classServerBase_ae205ff6363d5493aa29f5c820e2b9b95}{Socket}
\item 
wxUint32 \hyperlink{classServerBase_a01d344f2c22e9b32f3b7fffcd58cf549}{challenge}
\item 
wxUint32 \hyperlink{classServerBase_aed6eff90cb674339e281699d00bae470}{response}
\item 
wxUint32 \hyperlink{classServerBase_a7a013522bf515b6e401a84a8eb6ec260}{Ping}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classServerBase_a16f0d08c36716b1256a007eca3d43319}{
\index{ServerBase@{ServerBase}!ServerBase@{ServerBase}}
\index{ServerBase@{ServerBase}!ServerBase@{ServerBase}}
\subsubsection[{ServerBase}]{\setlength{\rightskip}{0pt plus 5cm}ServerBase::ServerBase (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d5/dd5/classServerBase_a16f0d08c36716b1256a007eca3d43319}
\hypertarget{classServerBase_a0466308fe10777bc97e4f75c9ba62177}{
\index{ServerBase@{ServerBase}!$\sim$ServerBase@{$\sim$ServerBase}}
\index{$\sim$ServerBase@{$\sim$ServerBase}!ServerBase@{ServerBase}}
\subsubsection[{$\sim$ServerBase}]{\setlength{\rightskip}{0pt plus 5cm}virtual ServerBase::$\sim$ServerBase (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{d5/dd5/classServerBase_a0466308fe10777bc97e4f75c9ba62177}


\subsection{Member Function Documentation}
\hypertarget{classServerBase_af1c4334cb0bdd3014c96dc8b102d27d6}{
\index{ServerBase@{ServerBase}!GetAddress@{GetAddress}}
\index{GetAddress@{GetAddress}!ServerBase@{ServerBase}}
\subsubsection[{GetAddress}]{\setlength{\rightskip}{0pt plus 5cm}wxString ServerBase::GetAddress (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d5/dd5/classServerBase_af1c4334cb0bdd3014c96dc8b102d27d6}
\hypertarget{classServerBase_a53c01eed1ace38e55384897f51569694}{
\index{ServerBase@{ServerBase}!GetPing@{GetPing}}
\index{GetPing@{GetPing}!ServerBase@{ServerBase}}
\subsubsection[{GetPing}]{\setlength{\rightskip}{0pt plus 5cm}wxUint32 ServerBase::GetPing (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d5/dd5/classServerBase_a53c01eed1ace38e55384897f51569694}
\hypertarget{classServerBase_a8d04743336f901177118c551b7c8b58a}{
\index{ServerBase@{ServerBase}!Parse@{Parse}}
\index{Parse@{Parse}!ServerBase@{ServerBase}}
\subsubsection[{Parse}]{\setlength{\rightskip}{0pt plus 5cm}virtual wxInt32 ServerBase::Parse (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{d5/dd5/classServerBase_a8d04743336f901177118c551b7c8b58a}


Reimplemented in \hyperlink{classMasterServer_a1a6123c6de8fd3f43efe9d2f35b75c1a}{MasterServer}, and \hyperlink{classServer_aa193048f4349e6647346ee2c4f6536f3}{Server}.

\hypertarget{classServerBase_addfa44e2e3985748254086c8c2fec55f}{
\index{ServerBase@{ServerBase}!Query@{Query}}
\index{Query@{Query}!ServerBase@{ServerBase}}
\subsubsection[{Query}]{\setlength{\rightskip}{0pt plus 5cm}wxInt32 ServerBase::Query (
\begin{DoxyParamCaption}
\item[{wxInt32}]{Timeout}
\end{DoxyParamCaption}
)}}
\label{d5/dd5/classServerBase_addfa44e2e3985748254086c8c2fec55f}


Reimplemented in \hyperlink{classServer_a75e994098a4418181de22985e83a8ee7}{Server}.

\hypertarget{classServerBase_a48c21f272f1d0ba9f63b732ebc37bca8}{
\index{ServerBase@{ServerBase}!SetAddress@{SetAddress}}
\index{SetAddress@{SetAddress}!ServerBase@{ServerBase}}
\subsubsection[{SetAddress}]{\setlength{\rightskip}{0pt plus 5cm}void ServerBase::SetAddress (
\begin{DoxyParamCaption}
\item[{const wxString \&}]{Address, }
\item[{const wxInt16 \&}]{Port}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d5/dd5/classServerBase_a48c21f272f1d0ba9f63b732ebc37bca8}


\subsection{Field Documentation}
\hypertarget{classServerBase_a01d344f2c22e9b32f3b7fffcd58cf549}{
\index{ServerBase@{ServerBase}!challenge@{challenge}}
\index{challenge@{challenge}!ServerBase@{ServerBase}}
\subsubsection[{challenge}]{\setlength{\rightskip}{0pt plus 5cm}wxUint32 {\bf ServerBase::challenge}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{d5/dd5/classServerBase_a01d344f2c22e9b32f3b7fffcd58cf549}
\hypertarget{classServerBase_a7a013522bf515b6e401a84a8eb6ec260}{
\index{ServerBase@{ServerBase}!Ping@{Ping}}
\index{Ping@{Ping}!ServerBase@{ServerBase}}
\subsubsection[{Ping}]{\setlength{\rightskip}{0pt plus 5cm}wxUint32 {\bf ServerBase::Ping}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{d5/dd5/classServerBase_a7a013522bf515b6e401a84a8eb6ec260}
\hypertarget{classServerBase_aed6eff90cb674339e281699d00bae470}{
\index{ServerBase@{ServerBase}!response@{response}}
\index{response@{response}!ServerBase@{ServerBase}}
\subsubsection[{response}]{\setlength{\rightskip}{0pt plus 5cm}wxUint32 {\bf ServerBase::response}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{d5/dd5/classServerBase_aed6eff90cb674339e281699d00bae470}
\hypertarget{classServerBase_ae205ff6363d5493aa29f5c820e2b9b95}{
\index{ServerBase@{ServerBase}!Socket@{Socket}}
\index{Socket@{Socket}!ServerBase@{ServerBase}}
\subsubsection[{Socket}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BufferedSocket} {\bf ServerBase::Socket}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{d5/dd5/classServerBase_ae205ff6363d5493aa29f5c820e2b9b95}


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}
