\hypertarget{classMasterServer}{
\section{MasterServer Class Reference}
\label{dc/d8f/classMasterServer}\index{MasterServer@{MasterServer}}
}


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

Inheritance diagram for MasterServer:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{dc/d8f/classMasterServer}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct {\bfseries addr\_\-t}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classMasterServer_a08845a8f68b4ed0536ec1c86aae2569e}{MasterServer} ()
\item 
virtual \hyperlink{classMasterServer_a05140ff534836ab925438fe29ee32e6a}{$\sim$MasterServer} ()
\item 
size\_\-t \hyperlink{classMasterServer_a8fb0c43c8bfb4a14417e7c136b1259ef}{GetServerCount} ()
\item 
bool \hyperlink{classMasterServer_adcb7668d6ed6f78a24d90144421c5090}{GetServerAddress} (const size\_\-t \&Index, wxString \&Address, wxUint16 \&Port)
\item 
void \hyperlink{classMasterServer_a49a3549be6593481208177f9e48689d2}{AddMaster} (const wxString \&Address, const wxUint16 \&Port)
\item 
void \hyperlink{classMasterServer_af0c3802e29f55e338d1acabb335bda85}{QueryMasters} (const wxUint32 \&Timeout)
\item 
size\_\-t \hyperlink{classMasterServer_ad7b72d95b9445765dc39a1570f99eb4f}{GetMasterCount} ()
\item 
void \hyperlink{classMasterServer_a908eb9724fc0734218031fbf61499b0c}{DeleteAllNormalServers} ()
\item 
void \hyperlink{classMasterServer_ad32e0520fb2d1c51c68aa9fcf23dc2ad}{AddCustomServer} (const wxString \&Address, const wxUint16 \&Port)
\item 
bool \hyperlink{classMasterServer_a246692b48e415afa55de160e51eb8214}{DeleteCustomServer} (const size\_\-t \&Index)
\item 
void \hyperlink{classMasterServer_a5f2291a3f4f885450368a6c2a09023dd}{DeleteAllCustomServers} ()
\item 
wxInt32 \hyperlink{classMasterServer_a1a6123c6de8fd3f43efe9d2f35b75c1a}{Parse} ()
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classMasterServer_a08845a8f68b4ed0536ec1c86aae2569e}{
\index{MasterServer@{MasterServer}!MasterServer@{MasterServer}}
\index{MasterServer@{MasterServer}!MasterServer@{MasterServer}}
\subsubsection[{MasterServer}]{\setlength{\rightskip}{0pt plus 5cm}MasterServer::MasterServer (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{dc/d8f/classMasterServer_a08845a8f68b4ed0536ec1c86aae2569e}
\hypertarget{classMasterServer_a05140ff534836ab925438fe29ee32e6a}{
\index{MasterServer@{MasterServer}!$\sim$MasterServer@{$\sim$MasterServer}}
\index{$\sim$MasterServer@{$\sim$MasterServer}!MasterServer@{MasterServer}}
\subsubsection[{$\sim$MasterServer}]{\setlength{\rightskip}{0pt plus 5cm}virtual MasterServer::$\sim$MasterServer (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{dc/d8f/classMasterServer_a05140ff534836ab925438fe29ee32e6a}


\subsection{Member Function Documentation}
\hypertarget{classMasterServer_ad32e0520fb2d1c51c68aa9fcf23dc2ad}{
\index{MasterServer@{MasterServer}!AddCustomServer@{AddCustomServer}}
\index{AddCustomServer@{AddCustomServer}!MasterServer@{MasterServer}}
\subsubsection[{AddCustomServer}]{\setlength{\rightskip}{0pt plus 5cm}void MasterServer::AddCustomServer (
\begin{DoxyParamCaption}
\item[{const wxString \&}]{Address, }
\item[{const wxUint16 \&}]{Port}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{dc/d8f/classMasterServer_ad32e0520fb2d1c51c68aa9fcf23dc2ad}
\hypertarget{classMasterServer_a49a3549be6593481208177f9e48689d2}{
\index{MasterServer@{MasterServer}!AddMaster@{AddMaster}}
\index{AddMaster@{AddMaster}!MasterServer@{MasterServer}}
\subsubsection[{AddMaster}]{\setlength{\rightskip}{0pt plus 5cm}void MasterServer::AddMaster (
\begin{DoxyParamCaption}
\item[{const wxString \&}]{Address, }
\item[{const wxUint16 \&}]{Port}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{dc/d8f/classMasterServer_a49a3549be6593481208177f9e48689d2}
\hypertarget{classMasterServer_a5f2291a3f4f885450368a6c2a09023dd}{
\index{MasterServer@{MasterServer}!DeleteAllCustomServers@{DeleteAllCustomServers}}
\index{DeleteAllCustomServers@{DeleteAllCustomServers}!MasterServer@{MasterServer}}
\subsubsection[{DeleteAllCustomServers}]{\setlength{\rightskip}{0pt plus 5cm}void MasterServer::DeleteAllCustomServers (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{dc/d8f/classMasterServer_a5f2291a3f4f885450368a6c2a09023dd}
\hypertarget{classMasterServer_a908eb9724fc0734218031fbf61499b0c}{
\index{MasterServer@{MasterServer}!DeleteAllNormalServers@{DeleteAllNormalServers}}
\index{DeleteAllNormalServers@{DeleteAllNormalServers}!MasterServer@{MasterServer}}
\subsubsection[{DeleteAllNormalServers}]{\setlength{\rightskip}{0pt plus 5cm}void MasterServer::DeleteAllNormalServers (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{dc/d8f/classMasterServer_a908eb9724fc0734218031fbf61499b0c}
\hypertarget{classMasterServer_a246692b48e415afa55de160e51eb8214}{
\index{MasterServer@{MasterServer}!DeleteCustomServer@{DeleteCustomServer}}
\index{DeleteCustomServer@{DeleteCustomServer}!MasterServer@{MasterServer}}
\subsubsection[{DeleteCustomServer}]{\setlength{\rightskip}{0pt plus 5cm}bool MasterServer::DeleteCustomServer (
\begin{DoxyParamCaption}
\item[{const size\_\-t \&}]{Index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{dc/d8f/classMasterServer_a246692b48e415afa55de160e51eb8214}
\hypertarget{classMasterServer_ad7b72d95b9445765dc39a1570f99eb4f}{
\index{MasterServer@{MasterServer}!GetMasterCount@{GetMasterCount}}
\index{GetMasterCount@{GetMasterCount}!MasterServer@{MasterServer}}
\subsubsection[{GetMasterCount}]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t MasterServer::GetMasterCount (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{dc/d8f/classMasterServer_ad7b72d95b9445765dc39a1570f99eb4f}
\hypertarget{classMasterServer_adcb7668d6ed6f78a24d90144421c5090}{
\index{MasterServer@{MasterServer}!GetServerAddress@{GetServerAddress}}
\index{GetServerAddress@{GetServerAddress}!MasterServer@{MasterServer}}
\subsubsection[{GetServerAddress}]{\setlength{\rightskip}{0pt plus 5cm}bool MasterServer::GetServerAddress (
\begin{DoxyParamCaption}
\item[{const size\_\-t \&}]{Index, }
\item[{wxString \&}]{Address, }
\item[{wxUint16 \&}]{Port}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{dc/d8f/classMasterServer_adcb7668d6ed6f78a24d90144421c5090}
\hypertarget{classMasterServer_a8fb0c43c8bfb4a14417e7c136b1259ef}{
\index{MasterServer@{MasterServer}!GetServerCount@{GetServerCount}}
\index{GetServerCount@{GetServerCount}!MasterServer@{MasterServer}}
\subsubsection[{GetServerCount}]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t MasterServer::GetServerCount (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{dc/d8f/classMasterServer_a8fb0c43c8bfb4a14417e7c136b1259ef}
\hypertarget{classMasterServer_a1a6123c6de8fd3f43efe9d2f35b75c1a}{
\index{MasterServer@{MasterServer}!Parse@{Parse}}
\index{Parse@{Parse}!MasterServer@{MasterServer}}
\subsubsection[{Parse}]{\setlength{\rightskip}{0pt plus 5cm}wxInt32 MasterServer::Parse (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{dc/d8f/classMasterServer_a1a6123c6de8fd3f43efe9d2f35b75c1a}


Reimplemented from \hyperlink{classServerBase_a8d04743336f901177118c551b7c8b58a}{ServerBase}.

\hypertarget{classMasterServer_af0c3802e29f55e338d1acabb335bda85}{
\index{MasterServer@{MasterServer}!QueryMasters@{QueryMasters}}
\index{QueryMasters@{QueryMasters}!MasterServer@{MasterServer}}
\subsubsection[{QueryMasters}]{\setlength{\rightskip}{0pt plus 5cm}void MasterServer::QueryMasters (
\begin{DoxyParamCaption}
\item[{const wxUint32 \&}]{Timeout}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{dc/d8f/classMasterServer_af0c3802e29f55e338d1acabb335bda85}


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}
