Continued development on Command and CommandList.
This commit is contained in:
1 parent
cb7a556edf
commit
63943e02dd
36 files changed
+475
-464
No files matched your search
@@ -41,7 +41,7 @@ bool \mbox{\hyperlink{classcore_1_1EPoll_a5ab5e82ab51e0952fc8fbcc128f52900}{unre
|
||||
\begin{DoxyCompactList}\small\item\em Unregister a B\+M\+A\+Socket from monitoring by B\+M\+A\+E\+Poll. \end{DoxyCompactList}\item
|
||||
int \mbox{\hyperlink{classcore_1_1EPoll_a1e52017e1deae15c1c87c6b6a099e1ed}{get\+Descriptor}} ()
|
||||
\begin{DoxyCompactList}\small\item\em Return the descriptor for the e\+Poll socket. \end{DoxyCompactList}\item
|
||||
void \mbox{\hyperlink{classcore_1_1EPoll_a39b88c943190f724c963b49baaa2cfbb}{event\+Received}} (struct epoll\+\_\+event event, pid\+\_\+t thread\+Id)
|
||||
void \mbox{\hyperlink{classcore_1_1EPoll_a3238b150b5d0a57eb2e1b17daa236d3b}{event\+Received}} (struct epoll\+\_\+event event)
|
||||
\begin{DoxyCompactList}\small\item\em Dispatch event to appropriate socket. \end{DoxyCompactList}\item
|
||||
int \mbox{\hyperlink{classcore_1_1EPoll_a0c2d7fdaec43d0a15abab0399d5727df}{process\+Command}} (std\+::string command, \mbox{\hyperlink{classcore_1_1TCPSession}{T\+C\+P\+Session}} $\ast$session, std\+::stringstream \&data) override
|
||||
\begin{DoxyCompactList}\small\item\em Output the threads array to the console. \end{DoxyCompactList}\item
|
||||
@@ -84,11 +84,11 @@ The constructor for the B\+M\+A\+E\+Poll object. \mbox{\Hypertarget{classcore_1_
|
||||
The destructor for the B\+M\+A\+E\+Poll object.
|
||||
|
||||
\doxysubsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classcore_1_1EPoll_a39b88c943190f724c963b49baaa2cfbb}\label{classcore_1_1EPoll_a39b88c943190f724c963b49baaa2cfbb}}
|
||||
\mbox{\Hypertarget{classcore_1_1EPoll_a3238b150b5d0a57eb2e1b17daa236d3b}\label{classcore_1_1EPoll_a3238b150b5d0a57eb2e1b17daa236d3b}}
|
||||
\index{core::EPoll@{core::EPoll}!eventReceived@{eventReceived}}
|
||||
\index{eventReceived@{eventReceived}!core::EPoll@{core::EPoll}}
|
||||
\doxysubsubsection{\texorpdfstring{eventReceived()}{eventReceived()}}
|
||||
{\footnotesize\ttfamily void core\+::\+E\+Poll\+::event\+Received (\begin{DoxyParamCaption}\item[{struct epoll\+\_\+event}]{event, }\item[{pid\+\_\+t}]{thread\+Id }\end{DoxyParamCaption})}
|
||||
{\footnotesize\ttfamily void core\+::\+E\+Poll\+::event\+Received (\begin{DoxyParamCaption}\item[{struct epoll\+\_\+event}]{event }\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
@@ -197,11 +197,6 @@ A complete shutdown of all managed sockets will be initiated by this method call
|
||||
Unregister a B\+M\+A\+Socket from monitoring by B\+M\+A\+E\+Poll.
|
||||
|
||||
Use this method to remove a socket from receiving events from the epoll system.
|
||||
\begin{DoxyParams}{Parameters}
|
||||
{\em socket} & The \mbox{\hyperlink{classcore_1_1Socket}{Socket}} to unregister. \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
|
||||
|
||||
\doxysubsection{Member Data Documentation}
|
||||
\mbox{\Hypertarget{classcore_1_1EPoll_acfcef2513d94f7b9a191fed3dc744d90}\label{classcore_1_1EPoll_acfcef2513d94f7b9a191fed3dc744d90}}
|
||||
|
||||
@@ -37,7 +37,7 @@ void \mbox{\hyperlink{classcore_1_1Socket_ac44f6ae3196a8a3e09a6a85fcf495762}{set
|
||||
int \mbox{\hyperlink{classcore_1_1Socket_a06ba54744530439d4131e6aba4623d08}{get\+Descriptor}} ()
|
||||
\begin{DoxyCompactList}\small\item\em Get the descriptor for the socket. ~\newline
|
||||
\end{DoxyCompactList}\item
|
||||
bool \mbox{\hyperlink{classcore_1_1Socket_aeee3b9d24b039679f1f05820209539c5}{event\+Received}} (struct epoll\+\_\+event event, pid\+\_\+t thread\+Id)
|
||||
bool \mbox{\hyperlink{classcore_1_1Socket_a4c9a3396693ff919eb827729f9e72b03}{event\+Received}} (struct epoll\+\_\+event event)
|
||||
\begin{DoxyCompactList}\small\item\em Parse epoll event and call specified callbacks. \end{DoxyCompactList}\item
|
||||
int \mbox{\hyperlink{classcore_1_1Socket_a1413c826307ef0f29d7457770af675e3}{write}} (std\+::string data)
|
||||
\item
|
||||
@@ -63,8 +63,8 @@ bool {\bfseries needs\+To\+Write} ()
|
||||
\doxysubsection*{Public Attributes}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\Hypertarget{classcore_1_1Socket_addc8b96547fb9cc921f9fb0e398d4882}\label{classcore_1_1Socket_addc8b96547fb9cc921f9fb0e398d4882}}
|
||||
bool {\bfseries active} = false
|
||||
\mbox{\Hypertarget{classcore_1_1Socket_a9f9a89f5caab42f77b3759ceb54a0a78}\label{classcore_1_1Socket_a9f9a89f5caab42f77b3759ceb54a0a78}}
|
||||
bool {\bfseries reset} = false
|
||||
\end{DoxyCompactItemize}
|
||||
\doxysubsection*{Protected Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
@@ -132,11 +132,11 @@ Constructor
|
||||
Destructor
|
||||
|
||||
\doxysubsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classcore_1_1Socket_aeee3b9d24b039679f1f05820209539c5}\label{classcore_1_1Socket_aeee3b9d24b039679f1f05820209539c5}}
|
||||
\mbox{\Hypertarget{classcore_1_1Socket_a4c9a3396693ff919eb827729f9e72b03}\label{classcore_1_1Socket_a4c9a3396693ff919eb827729f9e72b03}}
|
||||
\index{core::Socket@{core::Socket}!eventReceived@{eventReceived}}
|
||||
\index{eventReceived@{eventReceived}!core::Socket@{core::Socket}}
|
||||
\doxysubsubsection{\texorpdfstring{eventReceived()}{eventReceived()}}
|
||||
{\footnotesize\ttfamily bool core\+::\+Socket\+::event\+Received (\begin{DoxyParamCaption}\item[{struct epoll\+\_\+event}]{event, }\item[{pid\+\_\+t}]{thread\+Id }\end{DoxyParamCaption})}
|
||||
{\footnotesize\ttfamily bool core\+::\+Socket\+::event\+Received (\begin{DoxyParamCaption}\item[{struct epoll\+\_\+event}]{event }\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -35,6 +35,9 @@ void \mbox{\hyperlink{classcore_1_1TCPSession_a2b09eeafef5e44009a77d9da43e3b889}
|
||||
void \mbox{\hyperlink{classcore_1_1TCPSession_afdfe135694c6689f5365fac6c090ec33}{send\+To\+All}} ()
|
||||
\item
|
||||
void \mbox{\hyperlink{classcore_1_1TCPSession_a05c489dcd2ebd74f527864759929e351}{send\+To\+All}} (\mbox{\hyperlink{classcore_1_1SessionFilter}{Session\+Filter}} filter)
|
||||
\item
|
||||
\mbox{\Hypertarget{classcore_1_1TCPSession_a34936745e8d7669d5400e78d353a56d3}\label{classcore_1_1TCPSession_a34936745e8d7669d5400e78d353a56d3}}
|
||||
void {\bfseries terminate} ()
|
||||
\end{DoxyCompactItemize}
|
||||
\doxysubsection*{Public Attributes}
|
||||
\begin{DoxyCompactItemize}
|
||||
|
||||
Reference in new issue
Block a user