\hypertarget{class_net_remote}{}\doxysection{Net\+Remote Class Reference}
\label{class_net_remote}\index{NetRemote@{NetRemote}}


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



Inheritance diagram for Net\+Remote\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=186pt]{class_net_remote__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for Net\+Remote\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_net_remote__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_net_remote_a48432c6e4e144d729cfcfac1ca38a4a8}{Net\+Remote}} ()
\item 
\mbox{\hyperlink{class_net_remote_af9f800b40b9404ce4055da5fafa21d8a}{$\sim$\+Net\+Remote}} ()
\item 
int \mbox{\hyperlink{class_net_remote_a9c06bedddbca43bac5bee0cbbdd294e8}{process\+\_\+incmsg}} (\mbox{\hyperlink{class_s_o_j_o_t_z_1_1_callback_handler}{S\+O\+J\+O\+T\+Z\+::\+Callback\+Handler}} $\ast$cbhandler)
\begin{DoxyCompactList}\small\item\em Process incoming messages callbacks. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_net_remote_a5dfabccb5abea51e39b93b9feba22e48}{push\+\_\+message}} (\mbox{\hyperlink{class_net_message}{Net\+Message}} $\ast$message)
\begin{DoxyCompactList}\small\item\em Push a \mbox{\hyperlink{class_net_message}{Net\+Message}} in remote queue. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_net_remote_a9160f29846563633a6286a3827939b52}{push\+\_\+message}} (int32\+\_\+t callback\+\_\+id, std\+::string str)
\begin{DoxyCompactList}\small\item\em Push a typed \mbox{\hyperlink{class_net_message}{Net\+Message}} in remote queue. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_s_o_j_o_t_z_1_1_account}{S\+O\+J\+O\+T\+Z\+::\+Account}} $\ast$ \mbox{\hyperlink{class_net_remote_a9def454304bed9056cf922f75f8bfb2e}{m\+\_\+account}}
\begin{DoxyCompactList}\small\item\em Account linked to this remote, self account if App\+Client. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_s_o_j_o_t_z_1_1_s_queue}{S\+O\+J\+O\+T\+Z\+::\+S\+Queue}}$<$ \mbox{\hyperlink{class_net_message}{Net\+Message}} $>$ \mbox{\hyperlink{class_net_remote_af270ff1a996363b3feec6a173ca0ae38}{m\+\_\+msg\+\_\+inc}}
\item 
\mbox{\hyperlink{class_s_o_j_o_t_z_1_1_s_queue}{S\+O\+J\+O\+T\+Z\+::\+S\+Queue}}$<$ \mbox{\hyperlink{class_net_message}{Net\+Message}} $>$ \mbox{\hyperlink{class_net_remote_afc61bed36189a897a5972dc32fec095e}{m\+\_\+msg\+\_\+out}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line 11 of file remote.\+hpp.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_net_remote_a48432c6e4e144d729cfcfac1ca38a4a8}\label{class_net_remote_a48432c6e4e144d729cfcfac1ca38a4a8}} 
\index{NetRemote@{NetRemote}!NetRemote@{NetRemote}}
\index{NetRemote@{NetRemote}!NetRemote@{NetRemote}}
\doxysubsubsection{\texorpdfstring{NetRemote()}{NetRemote()}}
{\footnotesize\ttfamily Net\+Remote\+::\+Net\+Remote (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Definition at line 8 of file remote.\+cpp.

\mbox{\Hypertarget{class_net_remote_af9f800b40b9404ce4055da5fafa21d8a}\label{class_net_remote_af9f800b40b9404ce4055da5fafa21d8a}} 
\index{NetRemote@{NetRemote}!````~NetRemote@{$\sim$NetRemote}}
\index{````~NetRemote@{$\sim$NetRemote}!NetRemote@{NetRemote}}
\doxysubsubsection{\texorpdfstring{$\sim$NetRemote()}{~NetRemote()}}
{\footnotesize\ttfamily Net\+Remote\+::$\sim$\+Net\+Remote (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Definition at line 13 of file remote.\+cpp.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_net_remote_a9c06bedddbca43bac5bee0cbbdd294e8}\label{class_net_remote_a9c06bedddbca43bac5bee0cbbdd294e8}} 
\index{NetRemote@{NetRemote}!process\_incmsg@{process\_incmsg}}
\index{process\_incmsg@{process\_incmsg}!NetRemote@{NetRemote}}
\doxysubsubsection{\texorpdfstring{process\_incmsg()}{process\_incmsg()}}
{\footnotesize\ttfamily int Net\+Remote\+::process\+\_\+incmsg (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_s_o_j_o_t_z_1_1_callback_handler}{S\+O\+J\+O\+T\+Z\+::\+Callback\+Handler}} $\ast$}]{cbhandler }\end{DoxyParamCaption})}



Process incoming messages callbacks. 

\begin{DoxyReturn}{Returns}
1 if ok, 0 if no pending messages 
\end{DoxyReturn}


Definition at line 20 of file remote.\+cpp.

\mbox{\Hypertarget{class_net_remote_a9160f29846563633a6286a3827939b52}\label{class_net_remote_a9160f29846563633a6286a3827939b52}} 
\index{NetRemote@{NetRemote}!push\_message@{push\_message}}
\index{push\_message@{push\_message}!NetRemote@{NetRemote}}
\doxysubsubsection{\texorpdfstring{push\_message()}{push\_message()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Net\+Remote\+::push\+\_\+message (\begin{DoxyParamCaption}\item[{int32\+\_\+t}]{callback\+\_\+id,  }\item[{std\+::string}]{str }\end{DoxyParamCaption})}



Push a typed \mbox{\hyperlink{class_net_message}{Net\+Message}} in remote queue. 



Definition at line 37 of file remote.\+cpp.

\mbox{\Hypertarget{class_net_remote_a5dfabccb5abea51e39b93b9feba22e48}\label{class_net_remote_a5dfabccb5abea51e39b93b9feba22e48}} 
\index{NetRemote@{NetRemote}!push\_message@{push\_message}}
\index{push\_message@{push\_message}!NetRemote@{NetRemote}}
\doxysubsubsection{\texorpdfstring{push\_message()}{push\_message()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Net\+Remote\+::push\+\_\+message (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_net_message}{Net\+Message}} $\ast$}]{message }\end{DoxyParamCaption})}



Push a \mbox{\hyperlink{class_net_message}{Net\+Message}} in remote queue. 



Definition at line 32 of file remote.\+cpp.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_net_remote_a9def454304bed9056cf922f75f8bfb2e}\label{class_net_remote_a9def454304bed9056cf922f75f8bfb2e}} 
\index{NetRemote@{NetRemote}!m\_account@{m\_account}}
\index{m\_account@{m\_account}!NetRemote@{NetRemote}}
\doxysubsubsection{\texorpdfstring{m\_account}{m\_account}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_account}{S\+O\+J\+O\+T\+Z\+::\+Account}}$\ast$ Net\+Remote\+::m\+\_\+account}



Account linked to this remote, self account if App\+Client. 



Definition at line 26 of file remote.\+hpp.

\mbox{\Hypertarget{class_net_remote_af270ff1a996363b3feec6a173ca0ae38}\label{class_net_remote_af270ff1a996363b3feec6a173ca0ae38}} 
\index{NetRemote@{NetRemote}!m\_msg\_inc@{m\_msg\_inc}}
\index{m\_msg\_inc@{m\_msg\_inc}!NetRemote@{NetRemote}}
\doxysubsubsection{\texorpdfstring{m\_msg\_inc}{m\_msg\_inc}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_s_queue}{S\+O\+J\+O\+T\+Z\+::\+S\+Queue}}$<$\mbox{\hyperlink{class_net_message}{Net\+Message}}$>$ Net\+Remote\+::m\+\_\+msg\+\_\+inc\hspace{0.3cm}{\ttfamily [protected]}}



Definition at line 30 of file remote.\+hpp.

\mbox{\Hypertarget{class_net_remote_afc61bed36189a897a5972dc32fec095e}\label{class_net_remote_afc61bed36189a897a5972dc32fec095e}} 
\index{NetRemote@{NetRemote}!m\_msg\_out@{m\_msg\_out}}
\index{m\_msg\_out@{m\_msg\_out}!NetRemote@{NetRemote}}
\doxysubsubsection{\texorpdfstring{m\_msg\_out}{m\_msg\_out}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_s_queue}{S\+O\+J\+O\+T\+Z\+::\+S\+Queue}}$<$\mbox{\hyperlink{class_net_message}{Net\+Message}}$>$ Net\+Remote\+::m\+\_\+msg\+\_\+out\hspace{0.3cm}{\ttfamily [protected]}}



Definition at line 31 of file remote.\+hpp.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
sojotz/utils/net/\mbox{\hyperlink{remote_8hpp}{remote.\+hpp}}\item 
sojotz/utils/net/\mbox{\hyperlink{remote_8cpp}{remote.\+cpp}}\end{DoxyCompactItemize}
