\hypertarget{class_net_t_c_p_socket_set}{}\doxysection{Net\+T\+C\+P\+Socket\+Set Class Reference}
\label{class_net_t_c_p_socket_set}\index{NetTCPSocketSet@{NetTCPSocketSet}}


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



Inheritance diagram for Net\+T\+C\+P\+Socket\+Set\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=178pt]{class_net_t_c_p_socket_set__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for Net\+T\+C\+P\+Socket\+Set\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_net_t_c_p_socket_set__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_net_t_c_p_socket_set_a5aa3e2d00885b3446f15ce3cbab38800}{Net\+T\+C\+P\+Socket\+Set}} ()
\item 
\mbox{\hyperlink{class_net_t_c_p_socket_set_a36272aee89b9d35f065c59d3c007e6fe}{$\sim$\+Net\+T\+C\+P\+Socket\+Set}} ()
\item 
void \mbox{\hyperlink{class_net_t_c_p_socket_set_a822cd96730be2698999f9448bf7c155b}{add}} (\mbox{\hyperlink{class_net_t_c_p_client}{Net\+T\+C\+P\+Client}} $\ast$client)
\begin{DoxyCompactList}\small\item\em Add a \mbox{\hyperlink{class_net_t_c_p_client}{Net\+T\+C\+P\+Client}} to this set (socket and client) \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_net_t_c_p_socket_set_afe4eff608cd65df52557f5cf9329481e}{close\+\_\+connections}} ()
\begin{DoxyCompactList}\small\item\em Close all \mbox{\hyperlink{class_net_t_c_p_client}{Net\+T\+C\+P\+Client}} of this set. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_net_t_c_p_socket_set_a1c0188974efa983f9a942249c75c5d52}{check}} ()
\begin{DoxyCompactList}\small\item\em check for sockets validity and incoming datas \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_net_t_c_p_client}{Net\+T\+C\+P\+Client}} $\ast$ \mbox{\hyperlink{class_net_t_c_p_socket_set_a64b75101dadc54de37ed38a770f83593}{get\+\_\+client\+Next}} ()
\begin{DoxyCompactList}\small\item\em Get the next \mbox{\hyperlink{class_net_t_c_p_client}{Net\+T\+C\+P\+Client}}. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_net_t_c_p_socket_set_a9a8ad98482e40a94475c4d9ff2410088}{check\+\_\+msg\+\_\+\+\_\+\+T\+O\+LD}} ()
\begin{DoxyCompactList}\small\item\em D\+E\+P\+R\+E\+C\+A\+T\+ED. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
S\+D\+L\+Net\+\_\+\+Socket\+Set \mbox{\hyperlink{class_net_t_c_p_socket_set_a7921ace4ab43690ed71f5de4b5576748}{m\+\_\+socketset}}
\item 
int \mbox{\hyperlink{class_net_t_c_p_socket_set_aa9b6f34f8b0278b68f83b66bb1008bcd}{m\+\_\+numused}} =0
\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Detailed Description}


Definition at line 6 of file tcpsocketset.\+hpp.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_net_t_c_p_socket_set_a5aa3e2d00885b3446f15ce3cbab38800}\label{class_net_t_c_p_socket_set_a5aa3e2d00885b3446f15ce3cbab38800}} 
\index{NetTCPSocketSet@{NetTCPSocketSet}!NetTCPSocketSet@{NetTCPSocketSet}}
\index{NetTCPSocketSet@{NetTCPSocketSet}!NetTCPSocketSet@{NetTCPSocketSet}}
\doxysubsubsection{\texorpdfstring{NetTCPSocketSet()}{NetTCPSocketSet()}}
{\footnotesize\ttfamily Net\+T\+C\+P\+Socket\+Set\+::\+Net\+T\+C\+P\+Socket\+Set (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Definition at line 9 of file tcpsocketset.\+cpp.

\mbox{\Hypertarget{class_net_t_c_p_socket_set_a36272aee89b9d35f065c59d3c007e6fe}\label{class_net_t_c_p_socket_set_a36272aee89b9d35f065c59d3c007e6fe}} 
\index{NetTCPSocketSet@{NetTCPSocketSet}!````~NetTCPSocketSet@{$\sim$NetTCPSocketSet}}
\index{````~NetTCPSocketSet@{$\sim$NetTCPSocketSet}!NetTCPSocketSet@{NetTCPSocketSet}}
\doxysubsubsection{\texorpdfstring{$\sim$NetTCPSocketSet()}{~NetTCPSocketSet()}}
{\footnotesize\ttfamily Net\+T\+C\+P\+Socket\+Set\+::$\sim$\+Net\+T\+C\+P\+Socket\+Set (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Definition at line 14 of file tcpsocketset.\+cpp.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_net_t_c_p_socket_set_a822cd96730be2698999f9448bf7c155b}\label{class_net_t_c_p_socket_set_a822cd96730be2698999f9448bf7c155b}} 
\index{NetTCPSocketSet@{NetTCPSocketSet}!add@{add}}
\index{add@{add}!NetTCPSocketSet@{NetTCPSocketSet}}
\doxysubsubsection{\texorpdfstring{add()}{add()}}
{\footnotesize\ttfamily void Net\+T\+C\+P\+Socket\+Set\+::add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_net_t_c_p_client}{Net\+T\+C\+P\+Client}} $\ast$}]{client }\end{DoxyParamCaption})}



Add a \mbox{\hyperlink{class_net_t_c_p_client}{Net\+T\+C\+P\+Client}} to this set (socket and client) 



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

\mbox{\Hypertarget{class_net_t_c_p_socket_set_a1c0188974efa983f9a942249c75c5d52}\label{class_net_t_c_p_socket_set_a1c0188974efa983f9a942249c75c5d52}} 
\index{NetTCPSocketSet@{NetTCPSocketSet}!check@{check}}
\index{check@{check}!NetTCPSocketSet@{NetTCPSocketSet}}
\doxysubsubsection{\texorpdfstring{check()}{check()}}
{\footnotesize\ttfamily int Net\+T\+C\+P\+Socket\+Set\+::check (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



check for sockets validity and incoming datas 

\begin{DoxyReturn}{Returns}
number of connection handled by this set 
\end{DoxyReturn}


Definition at line 43 of file tcpsocketset.\+cpp.

\mbox{\Hypertarget{class_net_t_c_p_socket_set_a9a8ad98482e40a94475c4d9ff2410088}\label{class_net_t_c_p_socket_set_a9a8ad98482e40a94475c4d9ff2410088}} 
\index{NetTCPSocketSet@{NetTCPSocketSet}!check\_msg\_\_TOLD@{check\_msg\_\_TOLD}}
\index{check\_msg\_\_TOLD@{check\_msg\_\_TOLD}!NetTCPSocketSet@{NetTCPSocketSet}}
\doxysubsubsection{\texorpdfstring{check\_msg\_\_TOLD()}{check\_msg\_\_TOLD()}}
{\footnotesize\ttfamily void Net\+T\+C\+P\+Socket\+Set\+::check\+\_\+msg\+\_\+\+\_\+\+T\+O\+LD (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



D\+E\+P\+R\+E\+C\+A\+T\+ED. 



Definition at line 99 of file tcpsocketset.\+cpp.

\mbox{\Hypertarget{class_net_t_c_p_socket_set_afe4eff608cd65df52557f5cf9329481e}\label{class_net_t_c_p_socket_set_afe4eff608cd65df52557f5cf9329481e}} 
\index{NetTCPSocketSet@{NetTCPSocketSet}!close\_connections@{close\_connections}}
\index{close\_connections@{close\_connections}!NetTCPSocketSet@{NetTCPSocketSet}}
\doxysubsubsection{\texorpdfstring{close\_connections()}{close\_connections()}}
{\footnotesize\ttfamily void Net\+T\+C\+P\+Socket\+Set\+::close\+\_\+connections (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Close all \mbox{\hyperlink{class_net_t_c_p_client}{Net\+T\+C\+P\+Client}} of this set. 



Definition at line 31 of file tcpsocketset.\+cpp.

\mbox{\Hypertarget{class_net_t_c_p_socket_set_a64b75101dadc54de37ed38a770f83593}\label{class_net_t_c_p_socket_set_a64b75101dadc54de37ed38a770f83593}} 
\index{NetTCPSocketSet@{NetTCPSocketSet}!get\_clientNext@{get\_clientNext}}
\index{get\_clientNext@{get\_clientNext}!NetTCPSocketSet@{NetTCPSocketSet}}
\doxysubsubsection{\texorpdfstring{get\_clientNext()}{get\_clientNext()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_net_t_c_p_client}{Net\+T\+C\+P\+Client}} $\ast$ Net\+T\+C\+P\+Socket\+Set\+::get\+\_\+client\+Next (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Get the next \mbox{\hyperlink{class_net_t_c_p_client}{Net\+T\+C\+P\+Client}}. 

\begin{DoxyReturn}{Returns}
next \mbox{\hyperlink{class_net_t_c_p_client}{Net\+T\+C\+P\+Client}} 
\end{DoxyReturn}


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



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_net_t_c_p_socket_set_aa9b6f34f8b0278b68f83b66bb1008bcd}\label{class_net_t_c_p_socket_set_aa9b6f34f8b0278b68f83b66bb1008bcd}} 
\index{NetTCPSocketSet@{NetTCPSocketSet}!m\_numused@{m\_numused}}
\index{m\_numused@{m\_numused}!NetTCPSocketSet@{NetTCPSocketSet}}
\doxysubsubsection{\texorpdfstring{m\_numused}{m\_numused}}
{\footnotesize\ttfamily int Net\+T\+C\+P\+Socket\+Set\+::m\+\_\+numused =0\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 29 of file tcpsocketset.\+hpp.

\mbox{\Hypertarget{class_net_t_c_p_socket_set_a7921ace4ab43690ed71f5de4b5576748}\label{class_net_t_c_p_socket_set_a7921ace4ab43690ed71f5de4b5576748}} 
\index{NetTCPSocketSet@{NetTCPSocketSet}!m\_socketset@{m\_socketset}}
\index{m\_socketset@{m\_socketset}!NetTCPSocketSet@{NetTCPSocketSet}}
\doxysubsubsection{\texorpdfstring{m\_socketset}{m\_socketset}}
{\footnotesize\ttfamily S\+D\+L\+Net\+\_\+\+Socket\+Set Net\+T\+C\+P\+Socket\+Set\+::m\+\_\+socketset\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 28 of file tcpsocketset.\+hpp.



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