\hypertarget{sv__master_8cpp}{
\section{server/src/sv\_\-master.cpp File Reference}
\label{d3/db5/sv__master_8cpp}\index{server/src/sv\_\-master.cpp@{server/src/sv\_\-master.cpp}}
}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classmasterserver}{masterserver}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{sv__master_8cpp_a4c2bd1a88988ab613b929ca9c4fa66f3}{EXTERN\_\-CVAR} (sv\_\-usemasters) EXTERN\_\-CVAR(sv\_\-natport) EXTERN\_\-CVAR(port) void SV\_\-InitMasters(void)
\item 
bool \hyperlink{sv__master_8cpp_a8b04d8afc416b78c83cd8cffe4fad00c}{SV\_\-AddMaster} (const char $\ast$masterip)
\item 
void \hyperlink{sv__master_8cpp_aab2f3054c2796cb69b11eac51870c5e3}{SV\_\-ArchiveMasters} (FILE $\ast$\hyperlink{proxy_2main_8cpp_a93e30858928ae2ed91ede0a1eb9aff63}{fp})
\item 
void \hyperlink{sv__master_8cpp_a7530e696235c9757c7eae68189bf7406}{SV\_\-ListMasters} (void)
\item 
bool \hyperlink{sv__master_8cpp_a2cd71313d826c456eadc71ea09c4728b}{SV\_\-RemoveMaster} (const char $\ast$masterip)
\item 
void \hyperlink{sv__master_8cpp_a0c2b883d8c56b189a2fb9b4fb1966855}{SV\_\-UpdateMasterServer} (\hyperlink{classmasterserver}{masterserver} \&m)
\item 
void \hyperlink{sv__master_8cpp_abba451da4d280ba32734dda2261bf73c}{SV\_\-UpdateMasterServers} (void)
\item 
void \hyperlink{sv__master_8cpp_a95532e7737f1c7a441c2414f26799d36}{SV\_\-UpdateMaster} (void)
\item 
\hyperlink{sv__master_8cpp_a536f048ea63e4f59bacc0dc52a7728ad}{CVAR\_\-FUNC\_\-IMPL} (sv\_\-usemasters)
\item 
\hyperlink{sv__master_8cpp_a62c4d840f73813c2dd79a630f8bdc573}{BEGIN\_\-COMMAND} (addmaster)
\item 
\hyperlink{sv__master_8cpp_a7a468b421bc683f6d1a4c57402f31b84}{END\_\-COMMAND} (addmaster) BEGIN\_\-COMMAND(delmaster)
\item 
\hyperlink{sv__master_8cpp_a4e7b3326eea9396c88b4a55b950930a0}{END\_\-COMMAND} (delmaster) BEGIN\_\-COMMAND(masters)
\item 
\hyperlink{sv__master_8cpp_a564695b01f00c2979250be062ed38bb6}{END\_\-COMMAND} (masters) VERSION\_\-CONTROL(sv\_\-master\_\-cpp
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const char $\ast$ \hyperlink{sv__master_8cpp_a8ca1d8658e46d843c68041ba76a31d46}{def\_\-masterlist} \mbox{[}$\,$\mbox{]} = \{ \char`\"{}master1.odamex.net\char`\"{}, \char`\"{}\hyperlink{sv__cvarlist_8cpp_acaf531213a8a56d3a279f4c58b7e0f92}{voxelsoft.com}\char`\"{}, NULL \}
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{sv__master_8cpp_a62c4d840f73813c2dd79a630f8bdc573}{
\index{sv\_\-master.cpp@{sv\_\-master.cpp}!BEGIN\_\-COMMAND@{BEGIN\_\-COMMAND}}
\index{BEGIN\_\-COMMAND@{BEGIN\_\-COMMAND}!sv_master.cpp@{sv\_\-master.cpp}}
\subsubsection[{BEGIN\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}BEGIN\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{addmaster}]{}
\end{DoxyParamCaption}
)}}
\label{d3/db5/sv__master_8cpp_a62c4d840f73813c2dd79a630f8bdc573}
\hypertarget{sv__master_8cpp_a536f048ea63e4f59bacc0dc52a7728ad}{
\index{sv\_\-master.cpp@{sv\_\-master.cpp}!CVAR\_\-FUNC\_\-IMPL@{CVAR\_\-FUNC\_\-IMPL}}
\index{CVAR\_\-FUNC\_\-IMPL@{CVAR\_\-FUNC\_\-IMPL}!sv_master.cpp@{sv\_\-master.cpp}}
\subsubsection[{CVAR\_\-FUNC\_\-IMPL}]{\setlength{\rightskip}{0pt plus 5cm}CVAR\_\-FUNC\_\-IMPL (
\begin{DoxyParamCaption}
\item[{sv\_\-usemasters}]{}
\end{DoxyParamCaption}
)}}
\label{d3/db5/sv__master_8cpp_a536f048ea63e4f59bacc0dc52a7728ad}
\hypertarget{sv__master_8cpp_a7a468b421bc683f6d1a4c57402f31b84}{
\index{sv\_\-master.cpp@{sv\_\-master.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!sv_master.cpp@{sv\_\-master.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{addmaster}]{}
\end{DoxyParamCaption}
)}}
\label{d3/db5/sv__master_8cpp_a7a468b421bc683f6d1a4c57402f31b84}
\hypertarget{sv__master_8cpp_a4e7b3326eea9396c88b4a55b950930a0}{
\index{sv\_\-master.cpp@{sv\_\-master.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!sv_master.cpp@{sv\_\-master.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{delmaster}]{}
\end{DoxyParamCaption}
)}}
\label{d3/db5/sv__master_8cpp_a4e7b3326eea9396c88b4a55b950930a0}
\hypertarget{sv__master_8cpp_a564695b01f00c2979250be062ed38bb6}{
\index{sv\_\-master.cpp@{sv\_\-master.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!sv_master.cpp@{sv\_\-master.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{masters}]{}
\end{DoxyParamCaption}
)}}
\label{d3/db5/sv__master_8cpp_a564695b01f00c2979250be062ed38bb6}
\hypertarget{sv__master_8cpp_a4c2bd1a88988ab613b929ca9c4fa66f3}{
\index{sv\_\-master.cpp@{sv\_\-master.cpp}!EXTERN\_\-CVAR@{EXTERN\_\-CVAR}}
\index{EXTERN\_\-CVAR@{EXTERN\_\-CVAR}!sv_master.cpp@{sv\_\-master.cpp}}
\subsubsection[{EXTERN\_\-CVAR}]{\setlength{\rightskip}{0pt plus 5cm}EXTERN\_\-CVAR (
\begin{DoxyParamCaption}
\item[{sv\_\-usemasters}]{}
\end{DoxyParamCaption}
)}}
\label{d3/db5/sv__master_8cpp_a4c2bd1a88988ab613b929ca9c4fa66f3}
\hypertarget{sv__master_8cpp_a8b04d8afc416b78c83cd8cffe4fad00c}{
\index{sv\_\-master.cpp@{sv\_\-master.cpp}!SV\_\-AddMaster@{SV\_\-AddMaster}}
\index{SV\_\-AddMaster@{SV\_\-AddMaster}!sv_master.cpp@{sv\_\-master.cpp}}
\subsubsection[{SV\_\-AddMaster}]{\setlength{\rightskip}{0pt plus 5cm}bool SV\_\-AddMaster (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{masterip}
\end{DoxyParamCaption}
)}}
\label{d3/db5/sv__master_8cpp_a8b04d8afc416b78c83cd8cffe4fad00c}
\hypertarget{sv__master_8cpp_aab2f3054c2796cb69b11eac51870c5e3}{
\index{sv\_\-master.cpp@{sv\_\-master.cpp}!SV\_\-ArchiveMasters@{SV\_\-ArchiveMasters}}
\index{SV\_\-ArchiveMasters@{SV\_\-ArchiveMasters}!sv_master.cpp@{sv\_\-master.cpp}}
\subsubsection[{SV\_\-ArchiveMasters}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-ArchiveMasters (
\begin{DoxyParamCaption}
\item[{FILE $\ast$}]{fp}
\end{DoxyParamCaption}
)}}
\label{d3/db5/sv__master_8cpp_aab2f3054c2796cb69b11eac51870c5e3}
\hypertarget{sv__master_8cpp_a7530e696235c9757c7eae68189bf7406}{
\index{sv\_\-master.cpp@{sv\_\-master.cpp}!SV\_\-ListMasters@{SV\_\-ListMasters}}
\index{SV\_\-ListMasters@{SV\_\-ListMasters}!sv_master.cpp@{sv\_\-master.cpp}}
\subsubsection[{SV\_\-ListMasters}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-ListMasters (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{d3/db5/sv__master_8cpp_a7530e696235c9757c7eae68189bf7406}
\hypertarget{sv__master_8cpp_a2cd71313d826c456eadc71ea09c4728b}{
\index{sv\_\-master.cpp@{sv\_\-master.cpp}!SV\_\-RemoveMaster@{SV\_\-RemoveMaster}}
\index{SV\_\-RemoveMaster@{SV\_\-RemoveMaster}!sv_master.cpp@{sv\_\-master.cpp}}
\subsubsection[{SV\_\-RemoveMaster}]{\setlength{\rightskip}{0pt plus 5cm}bool SV\_\-RemoveMaster (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{masterip}
\end{DoxyParamCaption}
)}}
\label{d3/db5/sv__master_8cpp_a2cd71313d826c456eadc71ea09c4728b}
\hypertarget{sv__master_8cpp_a95532e7737f1c7a441c2414f26799d36}{
\index{sv\_\-master.cpp@{sv\_\-master.cpp}!SV\_\-UpdateMaster@{SV\_\-UpdateMaster}}
\index{SV\_\-UpdateMaster@{SV\_\-UpdateMaster}!sv_master.cpp@{sv\_\-master.cpp}}
\subsubsection[{SV\_\-UpdateMaster}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-UpdateMaster (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{d3/db5/sv__master_8cpp_a95532e7737f1c7a441c2414f26799d36}
\hypertarget{sv__master_8cpp_a0c2b883d8c56b189a2fb9b4fb1966855}{
\index{sv\_\-master.cpp@{sv\_\-master.cpp}!SV\_\-UpdateMasterServer@{SV\_\-UpdateMasterServer}}
\index{SV\_\-UpdateMasterServer@{SV\_\-UpdateMasterServer}!sv_master.cpp@{sv\_\-master.cpp}}
\subsubsection[{SV\_\-UpdateMasterServer}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-UpdateMasterServer (
\begin{DoxyParamCaption}
\item[{{\bf masterserver} \&}]{m}
\end{DoxyParamCaption}
)}}
\label{d3/db5/sv__master_8cpp_a0c2b883d8c56b189a2fb9b4fb1966855}
\hypertarget{sv__master_8cpp_abba451da4d280ba32734dda2261bf73c}{
\index{sv\_\-master.cpp@{sv\_\-master.cpp}!SV\_\-UpdateMasterServers@{SV\_\-UpdateMasterServers}}
\index{SV\_\-UpdateMasterServers@{SV\_\-UpdateMasterServers}!sv_master.cpp@{sv\_\-master.cpp}}
\subsubsection[{SV\_\-UpdateMasterServers}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-UpdateMasterServers (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{d3/db5/sv__master_8cpp_abba451da4d280ba32734dda2261bf73c}


\subsection{Variable Documentation}
\hypertarget{sv__master_8cpp_a8ca1d8658e46d843c68041ba76a31d46}{
\index{sv\_\-master.cpp@{sv\_\-master.cpp}!def\_\-masterlist@{def\_\-masterlist}}
\index{def\_\-masterlist@{def\_\-masterlist}!sv_master.cpp@{sv\_\-master.cpp}}
\subsubsection[{def\_\-masterlist}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ {\bf def\_\-masterlist}\mbox{[}$\,$\mbox{]} = \{ \char`\"{}master1.odamex.net\char`\"{}, \char`\"{}{\bf voxelsoft.com}\char`\"{}, NULL \}}}
\label{d3/db5/sv__master_8cpp_a8ca1d8658e46d843c68041ba76a31d46}
