\hypertarget{d__netinf_8h}{
\section{common/d\_\-netinf.h File Reference}
\label{df/d33/d__netinf_8h}\index{common/d\_\-netinf.h@{common/d\_\-netinf.h}}
}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structuserinfo__s}{userinfo\_\-s}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef \hyperlink{structuserinfo__s}{userinfo\_\-s} \hyperlink{d__netinf_8h_a70ac684bb9b0eb79b61293b1001f9680}{userinfo\_\-t}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{d__netinf_8h_a3426f20ee7d353259d06bb1f04cf66f4}{gender\_\-t} \{ \hyperlink{d__netinf_8h_a3426f20ee7d353259d06bb1f04cf66f4a8f9913149a2518b5548e5125495a01c3}{GENDER\_\-MALE}, 
\hyperlink{d__netinf_8h_a3426f20ee7d353259d06bb1f04cf66f4af3da8f6e862fb5230f0bbb8613684463}{GENDER\_\-FEMALE}, 
\hyperlink{d__netinf_8h_a3426f20ee7d353259d06bb1f04cf66f4a2a77ce43bd70c451369479b88c6101e2}{GENDER\_\-NEUTER}, 
\hyperlink{d__netinf_8h_a3426f20ee7d353259d06bb1f04cf66f4ae40dd2a85a78f9dce44d609b311d4102}{NUMGENDER}
 \}
\item 
enum \hyperlink{d__netinf_8h_ae596054e297a191cc66e2e6015b22739}{team\_\-t} \{ \hyperlink{d__netinf_8h_ae596054e297a191cc66e2e6015b22739aa36a5d6a8d34fba0b01fc4e56cd2a240}{TEAM\_\-BLUE}, 
\hyperlink{d__netinf_8h_ae596054e297a191cc66e2e6015b22739a097bdc2bb8d24f733c06f0be9b66bc3d}{TEAM\_\-RED}, 
\hyperlink{d__netinf_8h_ae596054e297a191cc66e2e6015b22739a4e27d3154e63cf21fde0e984669d4241}{NUMTEAMS}, 
\hyperlink{d__netinf_8h_ae596054e297a191cc66e2e6015b22739a66bbf321f9fe6b3387090eb97e230c68}{TEAM\_\-NONE}
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classFArchive}{FArchive} \& \hyperlink{d__netinf_8h_ac44535bf19c42e52acc25ea9ea8e88d0}{operator$<$$<$} (\hyperlink{classFArchive}{FArchive} \&arc, \hyperlink{structuserinfo__s}{userinfo\_\-t} \&info)
\item 
\hyperlink{classFArchive}{FArchive} \& \hyperlink{d__netinf_8h_a761342781f6c0dea7a0057474b319a62}{operator$>$$>$} (\hyperlink{classFArchive}{FArchive} \&arc, \hyperlink{structuserinfo__s}{userinfo\_\-t} \&info)
\item 
void \hyperlink{d__netinf_8h_abea159ad6a04ea2279ab0d7aeff6e7c2}{D\_\-SetupUserInfo} (void)
\item 
void \hyperlink{d__netinf_8h_a8797a1b4408f032478e9791aef0edcca}{D\_\-UserInfoChanged} (\hyperlink{classcvar__t}{cvar\_\-t} $\ast$info)
\item 
void \hyperlink{d__netinf_8h_a8ad103d0645158e3c3efba6498726086}{D\_\-SendServerInfoChange} (const \hyperlink{classcvar__t}{cvar\_\-t} $\ast$cvar, const char $\ast$value)
\item 
void \hyperlink{d__netinf_8h_a501f60e864957abf0e708d5b83c26a6f}{D\_\-DoServerInfoChange} (\hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$$\ast$stream)
\item 
void \hyperlink{d__netinf_8h_abc7cc0d668999b1ac0e29c7a17e581e8}{D\_\-WriteUserInfoStrings} (int player, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$$\ast$stream, bool compact=false)
\item 
void \hyperlink{d__netinf_8h_a5589383872bce2ec564651a747b67999}{D\_\-ReadUserInfoStrings} (int player, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$$\ast$stream, bool update)
\end{DoxyCompactItemize}


\subsection{Typedef Documentation}
\hypertarget{d__netinf_8h_a70ac684bb9b0eb79b61293b1001f9680}{
\index{d\_\-netinf.h@{d\_\-netinf.h}!userinfo\_\-t@{userinfo\_\-t}}
\index{userinfo\_\-t@{userinfo\_\-t}!d_netinf.h@{d\_\-netinf.h}}
\subsubsection[{userinfo\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf userinfo\_\-s} {\bf userinfo\_\-t}}}
\label{df/d33/d__netinf_8h_a70ac684bb9b0eb79b61293b1001f9680}


\subsection{Enumeration Type Documentation}
\hypertarget{d__netinf_8h_a3426f20ee7d353259d06bb1f04cf66f4}{
\index{d\_\-netinf.h@{d\_\-netinf.h}!gender\_\-t@{gender\_\-t}}
\index{gender\_\-t@{gender\_\-t}!d_netinf.h@{d\_\-netinf.h}}
\subsubsection[{gender\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf gender\_\-t}}}
\label{df/d33/d__netinf_8h_a3426f20ee7d353259d06bb1f04cf66f4}
\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{GENDER\_\-MALE@{GENDER\_\-MALE}!d\_\-netinf.h@{d\_\-netinf.h}}\index{d\_\-netinf.h@{d\_\-netinf.h}!GENDER\_\-MALE@{GENDER\_\-MALE}}\item[{\em 
\hypertarget{d__netinf_8h_a3426f20ee7d353259d06bb1f04cf66f4a8f9913149a2518b5548e5125495a01c3}{
GENDER\_\-MALE}
\label{df/d33/d__netinf_8h_a3426f20ee7d353259d06bb1f04cf66f4a8f9913149a2518b5548e5125495a01c3}
}]\index{GENDER\_\-FEMALE@{GENDER\_\-FEMALE}!d\_\-netinf.h@{d\_\-netinf.h}}\index{d\_\-netinf.h@{d\_\-netinf.h}!GENDER\_\-FEMALE@{GENDER\_\-FEMALE}}\item[{\em 
\hypertarget{d__netinf_8h_a3426f20ee7d353259d06bb1f04cf66f4af3da8f6e862fb5230f0bbb8613684463}{
GENDER\_\-FEMALE}
\label{df/d33/d__netinf_8h_a3426f20ee7d353259d06bb1f04cf66f4af3da8f6e862fb5230f0bbb8613684463}
}]\index{GENDER\_\-NEUTER@{GENDER\_\-NEUTER}!d\_\-netinf.h@{d\_\-netinf.h}}\index{d\_\-netinf.h@{d\_\-netinf.h}!GENDER\_\-NEUTER@{GENDER\_\-NEUTER}}\item[{\em 
\hypertarget{d__netinf_8h_a3426f20ee7d353259d06bb1f04cf66f4a2a77ce43bd70c451369479b88c6101e2}{
GENDER\_\-NEUTER}
\label{df/d33/d__netinf_8h_a3426f20ee7d353259d06bb1f04cf66f4a2a77ce43bd70c451369479b88c6101e2}
}]\index{NUMGENDER@{NUMGENDER}!d\_\-netinf.h@{d\_\-netinf.h}}\index{d\_\-netinf.h@{d\_\-netinf.h}!NUMGENDER@{NUMGENDER}}\item[{\em 
\hypertarget{d__netinf_8h_a3426f20ee7d353259d06bb1f04cf66f4ae40dd2a85a78f9dce44d609b311d4102}{
NUMGENDER}
\label{df/d33/d__netinf_8h_a3426f20ee7d353259d06bb1f04cf66f4ae40dd2a85a78f9dce44d609b311d4102}
}]\end{description}
\end{Desc}

\hypertarget{d__netinf_8h_ae596054e297a191cc66e2e6015b22739}{
\index{d\_\-netinf.h@{d\_\-netinf.h}!team\_\-t@{team\_\-t}}
\index{team\_\-t@{team\_\-t}!d_netinf.h@{d\_\-netinf.h}}
\subsubsection[{team\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf team\_\-t}}}
\label{df/d33/d__netinf_8h_ae596054e297a191cc66e2e6015b22739}
\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{TEAM\_\-BLUE@{TEAM\_\-BLUE}!d\_\-netinf.h@{d\_\-netinf.h}}\index{d\_\-netinf.h@{d\_\-netinf.h}!TEAM\_\-BLUE@{TEAM\_\-BLUE}}\item[{\em 
\hypertarget{d__netinf_8h_ae596054e297a191cc66e2e6015b22739aa36a5d6a8d34fba0b01fc4e56cd2a240}{
TEAM\_\-BLUE}
\label{df/d33/d__netinf_8h_ae596054e297a191cc66e2e6015b22739aa36a5d6a8d34fba0b01fc4e56cd2a240}
}]\index{TEAM\_\-RED@{TEAM\_\-RED}!d\_\-netinf.h@{d\_\-netinf.h}}\index{d\_\-netinf.h@{d\_\-netinf.h}!TEAM\_\-RED@{TEAM\_\-RED}}\item[{\em 
\hypertarget{d__netinf_8h_ae596054e297a191cc66e2e6015b22739a097bdc2bb8d24f733c06f0be9b66bc3d}{
TEAM\_\-RED}
\label{df/d33/d__netinf_8h_ae596054e297a191cc66e2e6015b22739a097bdc2bb8d24f733c06f0be9b66bc3d}
}]\index{NUMTEAMS@{NUMTEAMS}!d\_\-netinf.h@{d\_\-netinf.h}}\index{d\_\-netinf.h@{d\_\-netinf.h}!NUMTEAMS@{NUMTEAMS}}\item[{\em 
\hypertarget{d__netinf_8h_ae596054e297a191cc66e2e6015b22739a4e27d3154e63cf21fde0e984669d4241}{
NUMTEAMS}
\label{df/d33/d__netinf_8h_ae596054e297a191cc66e2e6015b22739a4e27d3154e63cf21fde0e984669d4241}
}]\index{TEAM\_\-NONE@{TEAM\_\-NONE}!d\_\-netinf.h@{d\_\-netinf.h}}\index{d\_\-netinf.h@{d\_\-netinf.h}!TEAM\_\-NONE@{TEAM\_\-NONE}}\item[{\em 
\hypertarget{d__netinf_8h_ae596054e297a191cc66e2e6015b22739a66bbf321f9fe6b3387090eb97e230c68}{
TEAM\_\-NONE}
\label{df/d33/d__netinf_8h_ae596054e297a191cc66e2e6015b22739a66bbf321f9fe6b3387090eb97e230c68}
}]\end{description}
\end{Desc}



\subsection{Function Documentation}
\hypertarget{d__netinf_8h_a501f60e864957abf0e708d5b83c26a6f}{
\index{d\_\-netinf.h@{d\_\-netinf.h}!D\_\-DoServerInfoChange@{D\_\-DoServerInfoChange}}
\index{D\_\-DoServerInfoChange@{D\_\-DoServerInfoChange}!d_netinf.h@{d\_\-netinf.h}}
\subsubsection[{D\_\-DoServerInfoChange}]{\setlength{\rightskip}{0pt plus 5cm}void D\_\-DoServerInfoChange (
\begin{DoxyParamCaption}
\item[{{\bf byte} $\ast$$\ast$}]{stream}
\end{DoxyParamCaption}
)}}
\label{df/d33/d__netinf_8h_a501f60e864957abf0e708d5b83c26a6f}
\hypertarget{d__netinf_8h_a5589383872bce2ec564651a747b67999}{
\index{d\_\-netinf.h@{d\_\-netinf.h}!D\_\-ReadUserInfoStrings@{D\_\-ReadUserInfoStrings}}
\index{D\_\-ReadUserInfoStrings@{D\_\-ReadUserInfoStrings}!d_netinf.h@{d\_\-netinf.h}}
\subsubsection[{D\_\-ReadUserInfoStrings}]{\setlength{\rightskip}{0pt plus 5cm}void D\_\-ReadUserInfoStrings (
\begin{DoxyParamCaption}
\item[{int}]{player, }
\item[{{\bf byte} $\ast$$\ast$}]{stream, }
\item[{bool}]{update}
\end{DoxyParamCaption}
)}}
\label{df/d33/d__netinf_8h_a5589383872bce2ec564651a747b67999}
\hypertarget{d__netinf_8h_a8ad103d0645158e3c3efba6498726086}{
\index{d\_\-netinf.h@{d\_\-netinf.h}!D\_\-SendServerInfoChange@{D\_\-SendServerInfoChange}}
\index{D\_\-SendServerInfoChange@{D\_\-SendServerInfoChange}!d_netinf.h@{d\_\-netinf.h}}
\subsubsection[{D\_\-SendServerInfoChange}]{\setlength{\rightskip}{0pt plus 5cm}void D\_\-SendServerInfoChange (
\begin{DoxyParamCaption}
\item[{const {\bf cvar\_\-t} $\ast$}]{cvar, }
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)}}
\label{df/d33/d__netinf_8h_a8ad103d0645158e3c3efba6498726086}
\hypertarget{d__netinf_8h_abea159ad6a04ea2279ab0d7aeff6e7c2}{
\index{d\_\-netinf.h@{d\_\-netinf.h}!D\_\-SetupUserInfo@{D\_\-SetupUserInfo}}
\index{D\_\-SetupUserInfo@{D\_\-SetupUserInfo}!d_netinf.h@{d\_\-netinf.h}}
\subsubsection[{D\_\-SetupUserInfo}]{\setlength{\rightskip}{0pt plus 5cm}void D\_\-SetupUserInfo (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{df/d33/d__netinf_8h_abea159ad6a04ea2279ab0d7aeff6e7c2}
\hypertarget{d__netinf_8h_a8797a1b4408f032478e9791aef0edcca}{
\index{d\_\-netinf.h@{d\_\-netinf.h}!D\_\-UserInfoChanged@{D\_\-UserInfoChanged}}
\index{D\_\-UserInfoChanged@{D\_\-UserInfoChanged}!d_netinf.h@{d\_\-netinf.h}}
\subsubsection[{D\_\-UserInfoChanged}]{\setlength{\rightskip}{0pt plus 5cm}void D\_\-UserInfoChanged (
\begin{DoxyParamCaption}
\item[{{\bf cvar\_\-t} $\ast$}]{info}
\end{DoxyParamCaption}
)}}
\label{df/d33/d__netinf_8h_a8797a1b4408f032478e9791aef0edcca}
\hypertarget{d__netinf_8h_abc7cc0d668999b1ac0e29c7a17e581e8}{
\index{d\_\-netinf.h@{d\_\-netinf.h}!D\_\-WriteUserInfoStrings@{D\_\-WriteUserInfoStrings}}
\index{D\_\-WriteUserInfoStrings@{D\_\-WriteUserInfoStrings}!d_netinf.h@{d\_\-netinf.h}}
\subsubsection[{D\_\-WriteUserInfoStrings}]{\setlength{\rightskip}{0pt plus 5cm}void D\_\-WriteUserInfoStrings (
\begin{DoxyParamCaption}
\item[{int}]{player, }
\item[{{\bf byte} $\ast$$\ast$}]{stream, }
\item[{bool}]{compact = {\ttfamily false}}
\end{DoxyParamCaption}
)}}
\label{df/d33/d__netinf_8h_abc7cc0d668999b1ac0e29c7a17e581e8}
\hypertarget{d__netinf_8h_ac44535bf19c42e52acc25ea9ea8e88d0}{
\index{d\_\-netinf.h@{d\_\-netinf.h}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!d_netinf.h@{d\_\-netinf.h}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FArchive}\& operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{{\bf FArchive} \&}]{arc, }
\item[{{\bf userinfo\_\-t} \&}]{info}
\end{DoxyParamCaption}
)}}
\label{df/d33/d__netinf_8h_ac44535bf19c42e52acc25ea9ea8e88d0}
\hypertarget{d__netinf_8h_a761342781f6c0dea7a0057474b319a62}{
\index{d\_\-netinf.h@{d\_\-netinf.h}!operator$>$$>$@{operator$>$$>$}}
\index{operator$>$$>$@{operator$>$$>$}!d_netinf.h@{d\_\-netinf.h}}
\subsubsection[{operator$>$$>$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FArchive}\& operator$>$$>$ (
\begin{DoxyParamCaption}
\item[{{\bf FArchive} \&}]{arc, }
\item[{{\bf userinfo\_\-t} \&}]{info}
\end{DoxyParamCaption}
)}}
\label{df/d33/d__netinf_8h_a761342781f6c0dea7a0057474b319a62}
