\hypertarget{classcore_1_1_terminal_session}{}\doxysection{core\+::Terminal\+Session Class Reference}
\label{classcore_1_1_terminal_session}\index{core::TerminalSession@{core::TerminalSession}}


{\ttfamily \#include $<$Terminal\+Session.\+h$>$}



Inheritance diagram for core\+::Terminal\+Session\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=203pt]{classcore_1_1_terminal_session__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for core\+::Terminal\+Session\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classcore_1_1_terminal_session__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classcore_1_1_terminal_session_a6773b1897d2e417ab573b28fa127230c}{Terminal\+Session}} (\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&\mbox{\hyperlink{classcore_1_1_socket_a3b0b139ac7da581f0d969f6ae9a0c97c}{e\+Poll}}, \mbox{\hyperlink{classcore_1_1_t_c_p_server}{T\+C\+P\+Server}} \&\mbox{\hyperlink{classcore_1_1_t_c_p_session_a265d9493fa544e601b5ad5fb1663340c}{server}})
\item 
\mbox{\hyperlink{classcore_1_1_terminal_session_ae349f7e6272a809ad67d4dc2863cffc7}{$\sim$\+Terminal\+Session}} ()
\item 
int \mbox{\hyperlink{classcore_1_1_terminal_session_a0df0106164a7f213acf2e814e725c576}{get\+Lines}} ()
\item 
void \mbox{\hyperlink{classcore_1_1_terminal_session_a42bb06857891220a831da04248233935}{clear}} ()
\item 
void \mbox{\hyperlink{classcore_1_1_terminal_session_aa660768eed03b0b996a749e8a146446c}{clear\+E\+OL}} ()
\item 
void \mbox{\hyperlink{classcore_1_1_terminal_session_aa9939cbe36c08e1a0b8413a96ca251fa}{set\+Cursor\+Location}} (int x, int y)
\item 
void \mbox{\hyperlink{classcore_1_1_terminal_session_abb104a3743f52c8237afc25c9abd3815}{set\+Color}} (int color)
\item 
void \mbox{\hyperlink{classcore_1_1_terminal_session_a96c909e28a87f2e5b64fe2ca7ab79ca7}{set\+Back\+Color}} (int color)
\item 
void \mbox{\hyperlink{classcore_1_1_terminal_session_a930de98aea34eca4723a1efbc0272223}{save\+Cursor}} ()
\item 
void \mbox{\hyperlink{classcore_1_1_terminal_session_afc89dc99e1b104bee7717b0cda2f9b37}{restore\+Cursor}} ()
\item 
void \mbox{\hyperlink{classcore_1_1_terminal_session_a21f8ec433bcb4c7f55807cdcbc929134}{Next\+Line}} (int lines)
\item 
void \mbox{\hyperlink{classcore_1_1_terminal_session_aea2f243e65074cb174ddf8844c9126ff}{Previous\+Line}} (int lines)
\item 
void \mbox{\hyperlink{classcore_1_1_terminal_session_a2305ddd73d1ccb8a303abd718cd6e7b0}{scroll\+Area}} (int start, int end)
\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classcore_1_1_terminal_session_a6773b1897d2e417ab573b28fa127230c}\label{classcore_1_1_terminal_session_a6773b1897d2e417ab573b28fa127230c}} 
\index{core::TerminalSession@{core::TerminalSession}!TerminalSession@{TerminalSession}}
\index{TerminalSession@{TerminalSession}!core::TerminalSession@{core::TerminalSession}}
\doxysubsubsection{\texorpdfstring{TerminalSession()}{TerminalSession()}}
{\footnotesize\ttfamily core\+::\+Terminal\+Session\+::\+Terminal\+Session (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classcore_1_1_e_poll}{E\+Poll}} \&}]{e\+Poll,  }\item[{\mbox{\hyperlink{classcore_1_1_t_c_p_server}{T\+C\+P\+Server}} \&}]{server }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classcore_1_1_terminal_session_ae349f7e6272a809ad67d4dc2863cffc7}\label{classcore_1_1_terminal_session_ae349f7e6272a809ad67d4dc2863cffc7}} 
\index{core::TerminalSession@{core::TerminalSession}!````~TerminalSession@{$\sim$TerminalSession}}
\index{````~TerminalSession@{$\sim$TerminalSession}!core::TerminalSession@{core::TerminalSession}}
\doxysubsubsection{\texorpdfstring{$\sim$TerminalSession()}{~TerminalSession()}}
{\footnotesize\ttfamily core\+::\+Terminal\+Session\+::$\sim$\+Terminal\+Session (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classcore_1_1_terminal_session_a42bb06857891220a831da04248233935}\label{classcore_1_1_terminal_session_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_1_terminal_session_aa660768eed03b0b996a749e8a146446c}\label{classcore_1_1_terminal_session_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\+E\+OL (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Clear the display from the cursor to the end of line. \mbox{\Hypertarget{classcore_1_1_terminal_session_a0df0106164a7f213acf2e814e725c576}\label{classcore_1_1_terminal_session_a0df0106164a7f213acf2e814e725c576}} 
\index{core::TerminalSession@{core::TerminalSession}!getLines@{getLines}}
\index{getLines@{getLines}!core::TerminalSession@{core::TerminalSession}}
\doxysubsubsection{\texorpdfstring{getLines()}{getLines()}}
{\footnotesize\ttfamily int core\+::\+Terminal\+Session\+::get\+Lines (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classcore_1_1_terminal_session_a21f8ec433bcb4c7f55807cdcbc929134}\label{classcore_1_1_terminal_session_a21f8ec433bcb4c7f55807cdcbc929134}} 
\index{core::TerminalSession@{core::TerminalSession}!NextLine@{NextLine}}
\index{NextLine@{NextLine}!core::TerminalSession@{core::TerminalSession}}
\doxysubsubsection{\texorpdfstring{NextLine()}{NextLine()}}
{\footnotesize\ttfamily void core\+::\+Terminal\+Session\+::\+Next\+Line (\begin{DoxyParamCaption}\item[{int}]{lines }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classcore_1_1_terminal_session_aea2f243e65074cb174ddf8844c9126ff}\label{classcore_1_1_terminal_session_aea2f243e65074cb174ddf8844c9126ff}} 
\index{core::TerminalSession@{core::TerminalSession}!PreviousLine@{PreviousLine}}
\index{PreviousLine@{PreviousLine}!core::TerminalSession@{core::TerminalSession}}
\doxysubsubsection{\texorpdfstring{PreviousLine()}{PreviousLine()}}
{\footnotesize\ttfamily void core\+::\+Terminal\+Session\+::\+Previous\+Line (\begin{DoxyParamCaption}\item[{int}]{lines }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classcore_1_1_terminal_session_afc89dc99e1b104bee7717b0cda2f9b37}\label{classcore_1_1_terminal_session_afc89dc99e1b104bee7717b0cda2f9b37}} 
\index{core::TerminalSession@{core::TerminalSession}!restoreCursor@{restoreCursor}}
\index{restoreCursor@{restoreCursor}!core::TerminalSession@{core::TerminalSession}}
\doxysubsubsection{\texorpdfstring{restoreCursor()}{restoreCursor()}}
{\footnotesize\ttfamily void core\+::\+Terminal\+Session\+::restore\+Cursor (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classcore_1_1_terminal_session_a930de98aea34eca4723a1efbc0272223}\label{classcore_1_1_terminal_session_a930de98aea34eca4723a1efbc0272223}} 
\index{core::TerminalSession@{core::TerminalSession}!saveCursor@{saveCursor}}
\index{saveCursor@{saveCursor}!core::TerminalSession@{core::TerminalSession}}
\doxysubsubsection{\texorpdfstring{saveCursor()}{saveCursor()}}
{\footnotesize\ttfamily void core\+::\+Terminal\+Session\+::save\+Cursor (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classcore_1_1_terminal_session_a2305ddd73d1ccb8a303abd718cd6e7b0}\label{classcore_1_1_terminal_session_a2305ddd73d1ccb8a303abd718cd6e7b0}} 
\index{core::TerminalSession@{core::TerminalSession}!scrollArea@{scrollArea}}
\index{scrollArea@{scrollArea}!core::TerminalSession@{core::TerminalSession}}
\doxysubsubsection{\texorpdfstring{scrollArea()}{scrollArea()}}
{\footnotesize\ttfamily void core\+::\+Terminal\+Session\+::scroll\+Area (\begin{DoxyParamCaption}\item[{int}]{start,  }\item[{int}]{end }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classcore_1_1_terminal_session_a96c909e28a87f2e5b64fe2ca7ab79ca7}\label{classcore_1_1_terminal_session_a96c909e28a87f2e5b64fe2ca7ab79ca7}} 
\index{core::TerminalSession@{core::TerminalSession}!setBackColor@{setBackColor}}
\index{setBackColor@{setBackColor}!core::TerminalSession@{core::TerminalSession}}
\doxysubsubsection{\texorpdfstring{setBackColor()}{setBackColor()}}
{\footnotesize\ttfamily void core\+::\+Terminal\+Session\+::set\+Back\+Color (\begin{DoxyParamCaption}\item[{int}]{color }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classcore_1_1_terminal_session_abb104a3743f52c8237afc25c9abd3815}\label{classcore_1_1_terminal_session_abb104a3743f52c8237afc25c9abd3815}} 
\index{core::TerminalSession@{core::TerminalSession}!setColor@{setColor}}
\index{setColor@{setColor}!core::TerminalSession@{core::TerminalSession}}
\doxysubsubsection{\texorpdfstring{setColor()}{setColor()}}
{\footnotesize\ttfamily void core\+::\+Terminal\+Session\+::set\+Color (\begin{DoxyParamCaption}\item[{int}]{color }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classcore_1_1_terminal_session_aa9939cbe36c08e1a0b8413a96ca251fa}\label{classcore_1_1_terminal_session_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 
\mbox{\hyperlink{_terminal_session_8h}{Terminal\+Session.\+h}}\item 
\mbox{\hyperlink{_terminal_session_8cpp}{Terminal\+Session.\+cpp}}\end{DoxyCompactItemize}
