\hypertarget{classcore_1_1_console_service}{}\section{core\+:\+:Console\+Service Class Reference}
\label{classcore_1_1_console_service}\index{core\+::\+Console\+Service@{core\+::\+Console\+Service}}


Inheritance diagram for core\+:\+:Console\+Service\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=190pt]{classcore_1_1_console_service__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for core\+:\+:Console\+Service\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=249pt]{classcore_1_1_console_service__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classcore_1_1_session}{Session} $\ast$ \hyperlink{classcore_1_1_console_service_a635816dc132cc76e019321e32095d56d}{get\+Socket\+Accept} (\hyperlink{classcore_1_1_e_poll}{E\+Poll} \&e\+Poll) override
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Member Function Documentation}
\mbox{\Hypertarget{classcore_1_1_console_service_a635816dc132cc76e019321e32095d56d}\label{classcore_1_1_console_service_a635816dc132cc76e019321e32095d56d}} 
\index{core\+::\+Console\+Service@{core\+::\+Console\+Service}!get\+Socket\+Accept@{get\+Socket\+Accept}}
\index{get\+Socket\+Accept@{get\+Socket\+Accept}!core\+::\+Console\+Service@{core\+::\+Console\+Service}}
\subsubsection{\texorpdfstring{get\+Socket\+Accept()}{getSocketAccept()}}
{\footnotesize\ttfamily \hyperlink{classcore_1_1_session}{Session} $\ast$ core\+::\+Console\+Service\+::get\+Socket\+Accept (\begin{DoxyParamCaption}\item[{\hyperlink{classcore_1_1_e_poll}{E\+Poll} \&}]{epoll }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}

get\+Socket\+Accept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from \hyperlink{classcore_1_1_session}{Session} provides the mechanism where the server can select the protocol dialog for the desired service. 

Reimplemented from \hyperlink{classcore_1_1_service_aeeb0ef12a87998f5fc429b22ffb233da}{core\+::\+Service}.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
/home/bradarant/barant/\+Server\+Core/Console\+Service.\+h\item 
/home/bradarant/barant/\+Server\+Core/Console\+Service.\+cpp\end{DoxyCompactItemize}
