\hypertarget{namespace_s_o_j_o_t_z}{}\doxysection{S\+O\+J\+O\+TZ Namespace Reference}
\label{namespace_s_o_j_o_t_z}\index{SOJOTZ@{SOJOTZ}}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_account}{Account}}
\item 
class \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_app_client}{App\+Client}}
\item 
class \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_app_core}{App\+Core}}
\item 
class \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_app_server}{App\+Server}}
\item 
class \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_callback_handler}{Callback\+Handler}}
\item 
class \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_chat}{Chat}}
\item 
class \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_chat_message}{Chat\+Message}}
\item 
class \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_ref_object}{Ref\+Object}}
\item 
class \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_serializer}{Serializer}}
\item 
class \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_s_queue}{S\+Queue}}
\item 
class \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_s_queue_internal}{S\+Queue\+Internal}}
\item 
class \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_thread}{Thread}}
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef int($\ast$ \mbox{\hyperlink{namespace_s_o_j_o_t_z_a8df164bc6774ca531d7bfa4abcdc1e7b}{Thread\+Function}}) (void $\ast$data)
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{namespace_s_o_j_o_t_z_ac7f07c8f81e5991097f07f8a67a67bcf}{Account\+\_\+client\+\_\+login}} (std\+::string str)
\item 
void \mbox{\hyperlink{namespace_s_o_j_o_t_z_ae8357acde34215007c8a93e83649d3c2}{Account\+Init\+\_\+\+S2C}} (void $\ast$data\+\_\+1, std\+::string str, void $\ast$data\+\_\+2)
\item 
void \mbox{\hyperlink{namespace_s_o_j_o_t_z_abe23e142e124386b65fcbbf4c65d740c}{Account\+\_\+\+S2C}} (void $\ast$data\+\_\+1, std\+::string str, void $\ast$data\+\_\+2)
\item 
void \mbox{\hyperlink{namespace_s_o_j_o_t_z_a4abdb69ad4669160c8d69b909b9a1ceb}{Account\+\_\+\+C2S}} (void $\ast$data\+\_\+1, std\+::string str, void $\ast$data\+\_\+2)
\item 
void \mbox{\hyperlink{namespace_s_o_j_o_t_z_a4f911a10578159e5a60521ba25f39be9}{Account\+\_\+srv2cli\+\_\+callback}} (void $\ast$data\+\_\+1, std\+::string str, void $\ast$data\+\_\+2)
\item 
int \mbox{\hyperlink{namespace_s_o_j_o_t_z_a3f6ba9bd3e976828c21a5e2546deb651}{Thread\+App\+Client}} (void $\ast$eng\+\_\+cli)
\item 
int \mbox{\hyperlink{namespace_s_o_j_o_t_z_a305be1bc67666284a757f2516f3ac56a}{Thread\+App\+Server}} (void $\ast$eng\+\_\+srv)
\item 
void \mbox{\hyperlink{namespace_s_o_j_o_t_z_a11e4d16ab244c05bb1414399b0d00dd0}{Chat\+\_\+send\+\_\+all}} (std\+::string message)
\item 
void \mbox{\hyperlink{namespace_s_o_j_o_t_z_ae7375c72d24099bf6091b47d4566c67f}{Chat\+\_\+\+S2C}} (void $\ast$data\+\_\+1, std\+::string str, void $\ast$data\+\_\+2)
\item 
void \mbox{\hyperlink{namespace_s_o_j_o_t_z_a3914bb0ec03907d034490c056cc5da64}{Chat\+\_\+\+C2S}} (void $\ast$data\+\_\+1, std\+::string str, void $\ast$data\+\_\+2)
\item 
void \mbox{\hyperlink{namespace_s_o_j_o_t_z_a29f0f7843335469fb39daf83b4aba712}{log}} (std\+::string log, const char level)
\item 
void \mbox{\hyperlink{namespace_s_o_j_o_t_z_ace19761737bd2608ccb8abc643696ec7}{log}} (std\+::string log, std\+::string value, const char level)
\item 
\mbox{\hyperlink{class_s_o_j_o_t_z_1_1_thread}{Thread}} $\ast$ \mbox{\hyperlink{namespace_s_o_j_o_t_z_a35c6dc20052804d202491a00d5d34c58}{thread\+\_\+get}} ()
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static std\+::string \mbox{\hyperlink{namespace_s_o_j_o_t_z_afeff5b74d87ad3b8b9288052230b3646}{login}}
\item 
static \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_app_core}{App\+Core}} $\ast$ \mbox{\hyperlink{namespace_s_o_j_o_t_z_a5939868b1bed1d9389ea5e938c0749ef}{coreapp}}
\item 
static \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_chat}{Chat}} $\ast$ \mbox{\hyperlink{namespace_s_o_j_o_t_z_a94d72f181114cfdb62f9e13f2f4f412e}{local\+\_\+chat}}
\end{DoxyCompactItemize}


\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{namespace_s_o_j_o_t_z_a8df164bc6774ca531d7bfa4abcdc1e7b}\label{namespace_s_o_j_o_t_z_a8df164bc6774ca531d7bfa4abcdc1e7b}} 
\index{SOJOTZ@{SOJOTZ}!ThreadFunction@{ThreadFunction}}
\index{ThreadFunction@{ThreadFunction}!SOJOTZ@{SOJOTZ}}
\doxysubsubsection{\texorpdfstring{ThreadFunction}{ThreadFunction}}
{\footnotesize\ttfamily typedef int($\ast$ S\+O\+J\+O\+T\+Z\+::\+Thread\+Function) (void $\ast$data)}



Definition at line 9 of file thread.\+hpp.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{namespace_s_o_j_o_t_z_a4abdb69ad4669160c8d69b909b9a1ceb}\label{namespace_s_o_j_o_t_z_a4abdb69ad4669160c8d69b909b9a1ceb}} 
\index{SOJOTZ@{SOJOTZ}!Account\_C2S@{Account\_C2S}}
\index{Account\_C2S@{Account\_C2S}!SOJOTZ@{SOJOTZ}}
\doxysubsubsection{\texorpdfstring{Account\_C2S()}{Account\_C2S()}}
{\footnotesize\ttfamily void S\+O\+J\+O\+T\+Z\+::\+Account\+\_\+\+C2S (\begin{DoxyParamCaption}\item[{void $\ast$}]{data\+\_\+1,  }\item[{std\+::string}]{str,  }\item[{void $\ast$}]{data\+\_\+2 }\end{DoxyParamCaption})}



Definition at line 86 of file account.\+cpp.

\mbox{\Hypertarget{namespace_s_o_j_o_t_z_ac7f07c8f81e5991097f07f8a67a67bcf}\label{namespace_s_o_j_o_t_z_ac7f07c8f81e5991097f07f8a67a67bcf}} 
\index{SOJOTZ@{SOJOTZ}!Account\_client\_login@{Account\_client\_login}}
\index{Account\_client\_login@{Account\_client\_login}!SOJOTZ@{SOJOTZ}}
\doxysubsubsection{\texorpdfstring{Account\_client\_login()}{Account\_client\_login()}}
{\footnotesize\ttfamily void S\+O\+J\+O\+T\+Z\+::\+Account\+\_\+client\+\_\+login (\begin{DoxyParamCaption}\item[{std\+::string}]{str }\end{DoxyParamCaption})}



Definition at line 62 of file account.\+cpp.

\mbox{\Hypertarget{namespace_s_o_j_o_t_z_abe23e142e124386b65fcbbf4c65d740c}\label{namespace_s_o_j_o_t_z_abe23e142e124386b65fcbbf4c65d740c}} 
\index{SOJOTZ@{SOJOTZ}!Account\_S2C@{Account\_S2C}}
\index{Account\_S2C@{Account\_S2C}!SOJOTZ@{SOJOTZ}}
\doxysubsubsection{\texorpdfstring{Account\_S2C()}{Account\_S2C()}}
{\footnotesize\ttfamily void S\+O\+J\+O\+T\+Z\+::\+Account\+\_\+\+S2C (\begin{DoxyParamCaption}\item[{void $\ast$}]{data\+\_\+1,  }\item[{std\+::string}]{str,  }\item[{void $\ast$}]{data\+\_\+2 }\end{DoxyParamCaption})}



Definition at line 77 of file account.\+cpp.

\mbox{\Hypertarget{namespace_s_o_j_o_t_z_a4f911a10578159e5a60521ba25f39be9}\label{namespace_s_o_j_o_t_z_a4f911a10578159e5a60521ba25f39be9}} 
\index{SOJOTZ@{SOJOTZ}!Account\_srv2cli\_callback@{Account\_srv2cli\_callback}}
\index{Account\_srv2cli\_callback@{Account\_srv2cli\_callback}!SOJOTZ@{SOJOTZ}}
\doxysubsubsection{\texorpdfstring{Account\_srv2cli\_callback()}{Account\_srv2cli\_callback()}}
{\footnotesize\ttfamily void S\+O\+J\+O\+T\+Z\+::\+Account\+\_\+srv2cli\+\_\+callback (\begin{DoxyParamCaption}\item[{void $\ast$}]{data\+\_\+1,  }\item[{std\+::string}]{str,  }\item[{void $\ast$}]{data\+\_\+2 }\end{DoxyParamCaption})}



Definition at line 97 of file account.\+cpp.

\mbox{\Hypertarget{namespace_s_o_j_o_t_z_ae8357acde34215007c8a93e83649d3c2}\label{namespace_s_o_j_o_t_z_ae8357acde34215007c8a93e83649d3c2}} 
\index{SOJOTZ@{SOJOTZ}!AccountInit\_S2C@{AccountInit\_S2C}}
\index{AccountInit\_S2C@{AccountInit\_S2C}!SOJOTZ@{SOJOTZ}}
\doxysubsubsection{\texorpdfstring{AccountInit\_S2C()}{AccountInit\_S2C()}}
{\footnotesize\ttfamily void S\+O\+J\+O\+T\+Z\+::\+Account\+Init\+\_\+\+S2C (\begin{DoxyParamCaption}\item[{void $\ast$}]{data\+\_\+1,  }\item[{std\+::string}]{str,  }\item[{void $\ast$}]{data\+\_\+2 }\end{DoxyParamCaption})}



Definition at line 67 of file account.\+cpp.

\mbox{\Hypertarget{namespace_s_o_j_o_t_z_a3914bb0ec03907d034490c056cc5da64}\label{namespace_s_o_j_o_t_z_a3914bb0ec03907d034490c056cc5da64}} 
\index{SOJOTZ@{SOJOTZ}!Chat\_C2S@{Chat\_C2S}}
\index{Chat\_C2S@{Chat\_C2S}!SOJOTZ@{SOJOTZ}}
\doxysubsubsection{\texorpdfstring{Chat\_C2S()}{Chat\_C2S()}}
{\footnotesize\ttfamily void S\+O\+J\+O\+T\+Z\+::\+Chat\+\_\+\+C2S (\begin{DoxyParamCaption}\item[{void $\ast$}]{data\+\_\+1,  }\item[{std\+::string}]{str,  }\item[{void $\ast$}]{data\+\_\+2 }\end{DoxyParamCaption})}



Definition at line 103 of file chat.\+cpp.

\mbox{\Hypertarget{namespace_s_o_j_o_t_z_ae7375c72d24099bf6091b47d4566c67f}\label{namespace_s_o_j_o_t_z_ae7375c72d24099bf6091b47d4566c67f}} 
\index{SOJOTZ@{SOJOTZ}!Chat\_S2C@{Chat\_S2C}}
\index{Chat\_S2C@{Chat\_S2C}!SOJOTZ@{SOJOTZ}}
\doxysubsubsection{\texorpdfstring{Chat\_S2C()}{Chat\_S2C()}}
{\footnotesize\ttfamily void S\+O\+J\+O\+T\+Z\+::\+Chat\+\_\+\+S2C (\begin{DoxyParamCaption}\item[{void $\ast$}]{data\+\_\+1,  }\item[{std\+::string}]{str,  }\item[{void $\ast$}]{data\+\_\+2 }\end{DoxyParamCaption})}



Definition at line 93 of file chat.\+cpp.

\mbox{\Hypertarget{namespace_s_o_j_o_t_z_a11e4d16ab244c05bb1414399b0d00dd0}\label{namespace_s_o_j_o_t_z_a11e4d16ab244c05bb1414399b0d00dd0}} 
\index{SOJOTZ@{SOJOTZ}!Chat\_send\_all@{Chat\_send\_all}}
\index{Chat\_send\_all@{Chat\_send\_all}!SOJOTZ@{SOJOTZ}}
\doxysubsubsection{\texorpdfstring{Chat\_send\_all()}{Chat\_send\_all()}}
{\footnotesize\ttfamily void S\+O\+J\+O\+T\+Z\+::\+Chat\+\_\+send\+\_\+all (\begin{DoxyParamCaption}\item[{std\+::string}]{message }\end{DoxyParamCaption})}



Definition at line 83 of file chat.\+cpp.

\mbox{\Hypertarget{namespace_s_o_j_o_t_z_a29f0f7843335469fb39daf83b4aba712}\label{namespace_s_o_j_o_t_z_a29f0f7843335469fb39daf83b4aba712}} 
\index{SOJOTZ@{SOJOTZ}!log@{log}}
\index{log@{log}!SOJOTZ@{SOJOTZ}}
\doxysubsubsection{\texorpdfstring{log()}{log()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void S\+O\+J\+O\+T\+Z\+::log (\begin{DoxyParamCaption}\item[{std\+::string}]{log,  }\item[{const char}]{level }\end{DoxyParamCaption})}



Definition at line 19 of file log.\+cpp.

\mbox{\Hypertarget{namespace_s_o_j_o_t_z_ace19761737bd2608ccb8abc643696ec7}\label{namespace_s_o_j_o_t_z_ace19761737bd2608ccb8abc643696ec7}} 
\index{SOJOTZ@{SOJOTZ}!log@{log}}
\index{log@{log}!SOJOTZ@{SOJOTZ}}
\doxysubsubsection{\texorpdfstring{log()}{log()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void S\+O\+J\+O\+T\+Z\+::log (\begin{DoxyParamCaption}\item[{std\+::string}]{log,  }\item[{std\+::string}]{value,  }\item[{const char}]{level }\end{DoxyParamCaption})}



Definition at line 29 of file log.\+cpp.

\mbox{\Hypertarget{namespace_s_o_j_o_t_z_a35c6dc20052804d202491a00d5d34c58}\label{namespace_s_o_j_o_t_z_a35c6dc20052804d202491a00d5d34c58}} 
\index{SOJOTZ@{SOJOTZ}!thread\_get@{thread\_get}}
\index{thread\_get@{thread\_get}!SOJOTZ@{SOJOTZ}}
\doxysubsubsection{\texorpdfstring{thread\_get()}{thread\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_thread}{Thread}} $\ast$ S\+O\+J\+O\+T\+Z\+::thread\+\_\+get (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Definition at line 111 of file thread.\+cpp.

\mbox{\Hypertarget{namespace_s_o_j_o_t_z_a3f6ba9bd3e976828c21a5e2546deb651}\label{namespace_s_o_j_o_t_z_a3f6ba9bd3e976828c21a5e2546deb651}} 
\index{SOJOTZ@{SOJOTZ}!ThreadAppClient@{ThreadAppClient}}
\index{ThreadAppClient@{ThreadAppClient}!SOJOTZ@{SOJOTZ}}
\doxysubsubsection{\texorpdfstring{ThreadAppClient()}{ThreadAppClient()}}
{\footnotesize\ttfamily int S\+O\+J\+O\+T\+Z\+::\+Thread\+App\+Client (\begin{DoxyParamCaption}\item[{void $\ast$}]{eng\+\_\+cli }\end{DoxyParamCaption})}



Definition at line 87 of file appclient.\+cpp.

\mbox{\Hypertarget{namespace_s_o_j_o_t_z_a305be1bc67666284a757f2516f3ac56a}\label{namespace_s_o_j_o_t_z_a305be1bc67666284a757f2516f3ac56a}} 
\index{SOJOTZ@{SOJOTZ}!ThreadAppServer@{ThreadAppServer}}
\index{ThreadAppServer@{ThreadAppServer}!SOJOTZ@{SOJOTZ}}
\doxysubsubsection{\texorpdfstring{ThreadAppServer()}{ThreadAppServer()}}
{\footnotesize\ttfamily int S\+O\+J\+O\+T\+Z\+::\+Thread\+App\+Server (\begin{DoxyParamCaption}\item[{void $\ast$}]{eng\+\_\+srv }\end{DoxyParamCaption})}



Definition at line 72 of file appserver.\+cpp.



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{namespace_s_o_j_o_t_z_a5939868b1bed1d9389ea5e938c0749ef}\label{namespace_s_o_j_o_t_z_a5939868b1bed1d9389ea5e938c0749ef}} 
\index{SOJOTZ@{SOJOTZ}!coreapp@{coreapp}}
\index{coreapp@{coreapp}!SOJOTZ@{SOJOTZ}}
\doxysubsubsection{\texorpdfstring{coreapp}{coreapp}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_app_core}{App\+Core}}$\ast$ S\+O\+J\+O\+T\+Z\+::coreapp\hspace{0.3cm}{\ttfamily [static]}}



Definition at line 16 of file appcore.\+cpp.

\mbox{\Hypertarget{namespace_s_o_j_o_t_z_a94d72f181114cfdb62f9e13f2f4f412e}\label{namespace_s_o_j_o_t_z_a94d72f181114cfdb62f9e13f2f4f412e}} 
\index{SOJOTZ@{SOJOTZ}!local\_chat@{local\_chat}}
\index{local\_chat@{local\_chat}!SOJOTZ@{SOJOTZ}}
\doxysubsubsection{\texorpdfstring{local\_chat}{local\_chat}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_chat}{Chat}}$\ast$ S\+O\+J\+O\+T\+Z\+::local\+\_\+chat\hspace{0.3cm}{\ttfamily [static]}}



Definition at line 52 of file chat.\+cpp.

\mbox{\Hypertarget{namespace_s_o_j_o_t_z_afeff5b74d87ad3b8b9288052230b3646}\label{namespace_s_o_j_o_t_z_afeff5b74d87ad3b8b9288052230b3646}} 
\index{SOJOTZ@{SOJOTZ}!login@{login}}
\index{login@{login}!SOJOTZ@{SOJOTZ}}
\doxysubsubsection{\texorpdfstring{login}{login}}
{\footnotesize\ttfamily std\+::string S\+O\+J\+O\+T\+Z\+::login\hspace{0.3cm}{\ttfamily [static]}}



Definition at line 60 of file account.\+cpp.

