\hypertarget{class_s_o_j_o_t_z_1_1_app_server}{}\doxysection{S\+O\+J\+O\+TZ\+::App\+Server Class Reference}
\label{class_s_o_j_o_t_z_1_1_app_server}\index{SOJOTZ::AppServer@{SOJOTZ::AppServer}}


{\ttfamily \#include $<$appserver.\+hpp$>$}



Inheritance diagram for S\+O\+J\+O\+TZ\+::App\+Server\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=252pt]{class_s_o_j_o_t_z_1_1_app_server__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for S\+O\+J\+O\+TZ\+::App\+Server\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_s_o_j_o_t_z_1_1_app_server__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_s_o_j_o_t_z_1_1_app_server_ac79fcb74dac8a04e4743b7d497712a42}{App\+Server}} ()
\item 
\mbox{\hyperlink{class_s_o_j_o_t_z_1_1_app_server_a77f1ebacf99353604445e316df3e5ae9}{$\sim$\+App\+Server}} ()
\item 
void \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_app_server_a174dac79d86feb231658c50087a67d5b}{start}} ()
\item 
void \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_app_server_a1eb47f887ebf9e9576771d92f000d3a2}{stop}} ()
\item 
void \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_app_server_a7a1781ee7288e37d030d143506362a84}{process}} ()
\item 
void \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_app_server_ad3cf5e0e8f17a78ae5680b391ce99f76}{send\+\_\+remote\+\_\+string}} (std\+::string str)
\item 
void \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_app_server_add9dac0acc9d6bc29522716030c9250b}{thread\+\_\+loop}} ()
\end{DoxyCompactItemize}
\doxysubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{sojotz_8hpp_a2cf3c22d8cacfe663a4eec13d0fb26ef}{M\+U\+T\+EX}} $\ast$ \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_app_server_aa1f11077d8a094c25dc73428583d58a2}{m\+\_\+mutex}}
\item 
bool \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_app_server_a597b8ca4e9fc1e966046625b2d6cdcae}{m\+\_\+is\+On}}
\item 
\mbox{\hyperlink{class_s_o_j_o_t_z_1_1_account}{Account}} $\ast$ \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_app_server_a425d302b235f77c53b892888e2b9fc72}{m\+\_\+account}}
\item 
\mbox{\hyperlink{class_s_o_j_o_t_z_1_1_thread}{S\+O\+J\+O\+T\+Z\+::\+Thread}} $\ast$ \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_app_server_abfa4bab46f8611505475e5901cba04b2}{m\+\_\+thread}}
\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Detailed Description}


Definition at line 15 of file appserver.\+hpp.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_app_server_ac79fcb74dac8a04e4743b7d497712a42}\label{class_s_o_j_o_t_z_1_1_app_server_ac79fcb74dac8a04e4743b7d497712a42}} 
\index{SOJOTZ::AppServer@{SOJOTZ::AppServer}!AppServer@{AppServer}}
\index{AppServer@{AppServer}!SOJOTZ::AppServer@{SOJOTZ::AppServer}}
\doxysubsubsection{\texorpdfstring{AppServer()}{AppServer()}}
{\footnotesize\ttfamily S\+O\+J\+O\+T\+Z\+::\+App\+Server\+::\+App\+Server (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



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

\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_app_server_a77f1ebacf99353604445e316df3e5ae9}\label{class_s_o_j_o_t_z_1_1_app_server_a77f1ebacf99353604445e316df3e5ae9}} 
\index{SOJOTZ::AppServer@{SOJOTZ::AppServer}!````~AppServer@{$\sim$AppServer}}
\index{````~AppServer@{$\sim$AppServer}!SOJOTZ::AppServer@{SOJOTZ::AppServer}}
\doxysubsubsection{\texorpdfstring{$\sim$AppServer()}{~AppServer()}}
{\footnotesize\ttfamily S\+O\+J\+O\+T\+Z\+::\+App\+Server\+::$\sim$\+App\+Server (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



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



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_app_server_a7a1781ee7288e37d030d143506362a84}\label{class_s_o_j_o_t_z_1_1_app_server_a7a1781ee7288e37d030d143506362a84}} 
\index{SOJOTZ::AppServer@{SOJOTZ::AppServer}!process@{process}}
\index{process@{process}!SOJOTZ::AppServer@{SOJOTZ::AppServer}}
\doxysubsubsection{\texorpdfstring{process()}{process()}}
{\footnotesize\ttfamily void S\+O\+J\+O\+T\+Z\+::\+App\+Server\+::process (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



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

\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_app_server_ad3cf5e0e8f17a78ae5680b391ce99f76}\label{class_s_o_j_o_t_z_1_1_app_server_ad3cf5e0e8f17a78ae5680b391ce99f76}} 
\index{SOJOTZ::AppServer@{SOJOTZ::AppServer}!send\_remote\_string@{send\_remote\_string}}
\index{send\_remote\_string@{send\_remote\_string}!SOJOTZ::AppServer@{SOJOTZ::AppServer}}
\doxysubsubsection{\texorpdfstring{send\_remote\_string()}{send\_remote\_string()}}
{\footnotesize\ttfamily void S\+O\+J\+O\+T\+Z\+::\+App\+Server\+::send\+\_\+remote\+\_\+string (\begin{DoxyParamCaption}\item[{std\+::string}]{str }\end{DoxyParamCaption})}



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

\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_app_server_a174dac79d86feb231658c50087a67d5b}\label{class_s_o_j_o_t_z_1_1_app_server_a174dac79d86feb231658c50087a67d5b}} 
\index{SOJOTZ::AppServer@{SOJOTZ::AppServer}!start@{start}}
\index{start@{start}!SOJOTZ::AppServer@{SOJOTZ::AppServer}}
\doxysubsubsection{\texorpdfstring{start()}{start()}}
{\footnotesize\ttfamily void S\+O\+J\+O\+T\+Z\+::\+App\+Server\+::start (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



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

\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_app_server_a1eb47f887ebf9e9576771d92f000d3a2}\label{class_s_o_j_o_t_z_1_1_app_server_a1eb47f887ebf9e9576771d92f000d3a2}} 
\index{SOJOTZ::AppServer@{SOJOTZ::AppServer}!stop@{stop}}
\index{stop@{stop}!SOJOTZ::AppServer@{SOJOTZ::AppServer}}
\doxysubsubsection{\texorpdfstring{stop()}{stop()}}
{\footnotesize\ttfamily void S\+O\+J\+O\+T\+Z\+::\+App\+Server\+::stop (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



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

\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_app_server_add9dac0acc9d6bc29522716030c9250b}\label{class_s_o_j_o_t_z_1_1_app_server_add9dac0acc9d6bc29522716030c9250b}} 
\index{SOJOTZ::AppServer@{SOJOTZ::AppServer}!thread\_loop@{thread\_loop}}
\index{thread\_loop@{thread\_loop}!SOJOTZ::AppServer@{SOJOTZ::AppServer}}
\doxysubsubsection{\texorpdfstring{thread\_loop()}{thread\_loop()}}
{\footnotesize\ttfamily void S\+O\+J\+O\+T\+Z\+::\+App\+Server\+::thread\+\_\+loop (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



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



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_app_server_a425d302b235f77c53b892888e2b9fc72}\label{class_s_o_j_o_t_z_1_1_app_server_a425d302b235f77c53b892888e2b9fc72}} 
\index{SOJOTZ::AppServer@{SOJOTZ::AppServer}!m\_account@{m\_account}}
\index{m\_account@{m\_account}!SOJOTZ::AppServer@{SOJOTZ::AppServer}}
\doxysubsubsection{\texorpdfstring{m\_account}{m\_account}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_account}{Account}}$\ast$ S\+O\+J\+O\+T\+Z\+::\+App\+Server\+::m\+\_\+account\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 36 of file appserver.\+hpp.

\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_app_server_a597b8ca4e9fc1e966046625b2d6cdcae}\label{class_s_o_j_o_t_z_1_1_app_server_a597b8ca4e9fc1e966046625b2d6cdcae}} 
\index{SOJOTZ::AppServer@{SOJOTZ::AppServer}!m\_isOn@{m\_isOn}}
\index{m\_isOn@{m\_isOn}!SOJOTZ::AppServer@{SOJOTZ::AppServer}}
\doxysubsubsection{\texorpdfstring{m\_isOn}{m\_isOn}}
{\footnotesize\ttfamily bool S\+O\+J\+O\+T\+Z\+::\+App\+Server\+::m\+\_\+is\+On\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 34 of file appserver.\+hpp.

\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_app_server_aa1f11077d8a094c25dc73428583d58a2}\label{class_s_o_j_o_t_z_1_1_app_server_aa1f11077d8a094c25dc73428583d58a2}} 
\index{SOJOTZ::AppServer@{SOJOTZ::AppServer}!m\_mutex@{m\_mutex}}
\index{m\_mutex@{m\_mutex}!SOJOTZ::AppServer@{SOJOTZ::AppServer}}
\doxysubsubsection{\texorpdfstring{m\_mutex}{m\_mutex}}
{\footnotesize\ttfamily \mbox{\hyperlink{sojotz_8hpp_a2cf3c22d8cacfe663a4eec13d0fb26ef}{M\+U\+T\+EX}}$\ast$ S\+O\+J\+O\+T\+Z\+::\+App\+Server\+::m\+\_\+mutex\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 33 of file appserver.\+hpp.

\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_app_server_abfa4bab46f8611505475e5901cba04b2}\label{class_s_o_j_o_t_z_1_1_app_server_abfa4bab46f8611505475e5901cba04b2}} 
\index{SOJOTZ::AppServer@{SOJOTZ::AppServer}!m\_thread@{m\_thread}}
\index{m\_thread@{m\_thread}!SOJOTZ::AppServer@{SOJOTZ::AppServer}}
\doxysubsubsection{\texorpdfstring{m\_thread}{m\_thread}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_thread}{S\+O\+J\+O\+T\+Z\+::\+Thread}}$\ast$ S\+O\+J\+O\+T\+Z\+::\+App\+Server\+::m\+\_\+thread\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 37 of file appserver.\+hpp.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
sojotz/common/\mbox{\hyperlink{appserver_8hpp}{appserver.\+hpp}}\item 
sojotz/common/\mbox{\hyperlink{appserver_8cpp}{appserver.\+cpp}}\end{DoxyCompactItemize}
