\hypertarget{classcore_1_1TerminalSession}{}\doxysection{core\+::Terminal\+Session Class Reference} \label{classcore_1_1TerminalSession}\index{core::TerminalSession@{core::TerminalSession}} Inheritance diagram for core\+::Terminal\+Session\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=203pt]{classcore_1_1TerminalSession__inherit__graph} \end{center} \end{figure} Collaboration diagram for core\+::Terminal\+Session\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{classcore_1_1TerminalSession__coll__graph} \end{center} \end{figure} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classcore_1_1TerminalSession_a6773b1897d2e417ab573b28fa127230c}\label{classcore_1_1TerminalSession_a6773b1897d2e417ab573b28fa127230c}} {\bfseries Terminal\+Session} (\mbox{\hyperlink{classcore_1_1EPoll}{EPoll}} \&e\+Poll, \mbox{\hyperlink{classcore_1_1TCPServer}{TCPServer}} \&server) \item \mbox{\Hypertarget{classcore_1_1TerminalSession_a0df0106164a7f213acf2e814e725c576}\label{classcore_1_1TerminalSession_a0df0106164a7f213acf2e814e725c576}} int {\bfseries get\+Lines} () \item void \mbox{\hyperlink{classcore_1_1TerminalSession_a42bb06857891220a831da04248233935}{clear}} () \item void \mbox{\hyperlink{classcore_1_1TerminalSession_aa660768eed03b0b996a749e8a146446c}{clear\+EOL}} () \item void \mbox{\hyperlink{classcore_1_1TerminalSession_aa9939cbe36c08e1a0b8413a96ca251fa}{set\+Cursor\+Location}} (int x, int y) \item \mbox{\Hypertarget{classcore_1_1TerminalSession_abb104a3743f52c8237afc25c9abd3815}\label{classcore_1_1TerminalSession_abb104a3743f52c8237afc25c9abd3815}} void {\bfseries set\+Color} (int color) \item \mbox{\Hypertarget{classcore_1_1TerminalSession_a96c909e28a87f2e5b64fe2ca7ab79ca7}\label{classcore_1_1TerminalSession_a96c909e28a87f2e5b64fe2ca7ab79ca7}} void {\bfseries set\+Back\+Color} (int color) \item \mbox{\Hypertarget{classcore_1_1TerminalSession_a930de98aea34eca4723a1efbc0272223}\label{classcore_1_1TerminalSession_a930de98aea34eca4723a1efbc0272223}} void {\bfseries save\+Cursor} () \item \mbox{\Hypertarget{classcore_1_1TerminalSession_afc89dc99e1b104bee7717b0cda2f9b37}\label{classcore_1_1TerminalSession_afc89dc99e1b104bee7717b0cda2f9b37}} void {\bfseries restore\+Cursor} () \item \mbox{\Hypertarget{classcore_1_1TerminalSession_a21f8ec433bcb4c7f55807cdcbc929134}\label{classcore_1_1TerminalSession_a21f8ec433bcb4c7f55807cdcbc929134}} void {\bfseries Next\+Line} (int lines) \item \mbox{\Hypertarget{classcore_1_1TerminalSession_aea2f243e65074cb174ddf8844c9126ff}\label{classcore_1_1TerminalSession_aea2f243e65074cb174ddf8844c9126ff}} void {\bfseries Previous\+Line} (int lines) \item \mbox{\Hypertarget{classcore_1_1TerminalSession_a2305ddd73d1ccb8a303abd718cd6e7b0}\label{classcore_1_1TerminalSession_a2305ddd73d1ccb8a303abd718cd6e7b0}} void {\bfseries scroll\+Area} (int start, int end) \end{DoxyCompactItemize} \doxysubsection*{Additional Inherited Members} \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{classcore_1_1TerminalSession_a42bb06857891220a831da04248233935}\label{classcore_1_1TerminalSession_a42bb06857891220a831da04248233935}} \index{core::TerminalSession@{core::TerminalSession}!clear@{clear}} \index{clear@{clear}!core::TerminalSession@{core::TerminalSession}} \doxysubsubsection{\texorpdfstring{clear()}{clear()}} {\footnotesize\ttfamily void core\+::\+Terminal\+Session\+::clear (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} Clear the display. \mbox{\Hypertarget{classcore_1_1TerminalSession_aa660768eed03b0b996a749e8a146446c}\label{classcore_1_1TerminalSession_aa660768eed03b0b996a749e8a146446c}} \index{core::TerminalSession@{core::TerminalSession}!clearEOL@{clearEOL}} \index{clearEOL@{clearEOL}!core::TerminalSession@{core::TerminalSession}} \doxysubsubsection{\texorpdfstring{clearEOL()}{clearEOL()}} {\footnotesize\ttfamily void core\+::\+Terminal\+Session\+::clear\+EOL (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} Clear the display from the cursor to the end of line. \mbox{\Hypertarget{classcore_1_1TerminalSession_aa9939cbe36c08e1a0b8413a96ca251fa}\label{classcore_1_1TerminalSession_aa9939cbe36c08e1a0b8413a96ca251fa}} \index{core::TerminalSession@{core::TerminalSession}!setCursorLocation@{setCursorLocation}} \index{setCursorLocation@{setCursorLocation}!core::TerminalSession@{core::TerminalSession}} \doxysubsubsection{\texorpdfstring{setCursorLocation()}{setCursorLocation()}} {\footnotesize\ttfamily void core\+::\+Terminal\+Session\+::set\+Cursor\+Location (\begin{DoxyParamCaption}\item[{int}]{x, }\item[{int}]{y }\end{DoxyParamCaption})} Set the location of the cursor on the display. The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item Terminal\+Session.\+h\item Terminal\+Session.\+cpp\end{DoxyCompactItemize}