1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
|
\subsection{Protocol Class Reference}
\label{classProtocol}\index{Protocol@{Protocol}}
{\tt \#include $<$protocol.hh$>$}
Inheritance diagram for Protocol::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3cm]{classProtocol}
\end{center}
\end{figure}
\subsubsection*{Public Member Functions}
\begin{CompactItemize}
\item
virtual {\bf $\sim$Protocol} (void)
\item
virtual bool {\bf login} (const char $\ast$usr, const char $\ast$pass, const unsigned int) const =0
\item
virtual bool {\bf logout} (void) const =0
\item
virtual int {\bf remove\_\-msg} (const unsigned int num) const =0
\item
virtual int {\bf status} (void) const =0
\item
virtual int {\bf scan} (void) const =0
\item
void {\bf set\_\-connection} ({\bf Connection} $\ast$)
\item
void {\bf set\_\-ident} (unsigned int)
\item
unsigned int {\bf ident} (void) const
\end{CompactItemize}
\subsubsection*{Protected Attributes}
\begin{CompactItemize}
\item
{\bf Connection} $\ast$ {\bf conn}
\item
unsigned int {\bf prot\_\-ident}
\item
unsigned int {\bf connect\_\-type}
\end{CompactItemize}
\subsubsection{Constructor \& Destructor Documentation}
\index{Protocol@{Protocol}!$\sim$Protocol@{$\sim$Protocol}}
\index{$\sim$Protocol@{$\sim$Protocol}!Protocol@{Protocol}}
\paragraph[{$\sim$Protocol}]{\setlength{\rightskip}{0pt plus 5cm}virtual Protocol::$\sim$Protocol (void)\hspace{0.3cm}{\tt [inline, virtual]}}\hfill\label{classProtocol_61154b2c43496d9a97f95dcb7162ab5f}
\subsubsection{Member Function Documentation}
\index{Protocol@{Protocol}!ident@{ident}}
\index{ident@{ident}!Protocol@{Protocol}}
\paragraph[{ident}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int Protocol::ident (void) const}\hfill\label{classProtocol_21d236277e5acc6209f2eabbdbe133b2}
\index{Protocol@{Protocol}!login@{login}}
\index{login@{login}!Protocol@{Protocol}}
\paragraph[{login}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool Protocol::login (const char $\ast$ {\em usr}, \/ const char $\ast$ {\em pass}, \/ const unsigned {\em int}) const\hspace{0.3cm}{\tt [pure virtual]}}\hfill\label{classProtocol_dd24e2c5ffa8c940dd6a3ba8f295113f}
Implemented in {\bf POP3} \doxyref{}{p.}{classPOP3_824f175c9eac3fe9cbc231607d832169}, and {\bf APOP} \doxyref{}{p.}{classAPOP_61d6b84a9b463c948c74420065f9dfc9}.\index{Protocol@{Protocol}!logout@{logout}}
\index{logout@{logout}!Protocol@{Protocol}}
\paragraph[{logout}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool Protocol::logout (void) const\hspace{0.3cm}{\tt [pure virtual]}}\hfill\label{classProtocol_488b2fdeb3dec121284b5102b913619e}
Implemented in {\bf POP3} \doxyref{}{p.}{classPOP3_7b1056eb702ce559084fc34331b5aa9a}.\index{Protocol@{Protocol}!remove\_\-msg@{remove\_\-msg}}
\index{remove\_\-msg@{remove\_\-msg}!Protocol@{Protocol}}
\paragraph[{remove\_\-msg}]{\setlength{\rightskip}{0pt plus 5cm}virtual int Protocol::remove\_\-msg (const unsigned int {\em num}) const\hspace{0.3cm}{\tt [pure virtual]}}\hfill\label{classProtocol_d53aee64e3f129eec4aff7017c7dbc6f}
Implemented in {\bf POP3} \doxyref{}{p.}{classPOP3_8b5ed311c138197ab480534d613b1c48}.\index{Protocol@{Protocol}!scan@{scan}}
\index{scan@{scan}!Protocol@{Protocol}}
\paragraph[{scan}]{\setlength{\rightskip}{0pt plus 5cm}virtual int Protocol::scan (void) const\hspace{0.3cm}{\tt [pure virtual]}}\hfill\label{classProtocol_7dceb148931883c4ce8c1dd643cbcc3f}
Implemented in {\bf POP3} \doxyref{}{p.}{classPOP3_bf3047977ab6e51508bc106b3323925e}.\index{Protocol@{Protocol}!set\_\-connection@{set\_\-connection}}
\index{set\_\-connection@{set\_\-connection}!Protocol@{Protocol}}
\paragraph[{set\_\-connection}]{\setlength{\rightskip}{0pt plus 5cm}void Protocol::set\_\-connection ({\bf Connection} $\ast$ {\em currently\_\-established\_\-connection})}\hfill\label{classProtocol_85546aa117be70f6a0e26d74394853a3}
\index{Protocol@{Protocol}!set\_\-ident@{set\_\-ident}}
\index{set\_\-ident@{set\_\-ident}!Protocol@{Protocol}}
\paragraph[{set\_\-ident}]{\setlength{\rightskip}{0pt plus 5cm}void Protocol::set\_\-ident (unsigned int {\em i})}\hfill\label{classProtocol_264ca0a8901e25808495443c823c399f}
\index{Protocol@{Protocol}!status@{status}}
\index{status@{status}!Protocol@{Protocol}}
\paragraph[{status}]{\setlength{\rightskip}{0pt plus 5cm}virtual int Protocol::status (void) const\hspace{0.3cm}{\tt [pure virtual]}}\hfill\label{classProtocol_febeff26211c158d3cfdeb9b456b53c5}
Implemented in {\bf POP3} \doxyref{}{p.}{classPOP3_45658ab25cfe351d2dfc0ba596442a7d}.
\subsubsection{Member Data Documentation}
\index{Protocol@{Protocol}!conn@{conn}}
\index{conn@{conn}!Protocol@{Protocol}}
\paragraph[{conn}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Connection}$\ast$ {\bf Protocol::conn}\hspace{0.3cm}{\tt [protected]}}\hfill\label{classProtocol_f1f453d40b56eef6493a777d18f82706}
\index{Protocol@{Protocol}!connect\_\-type@{connect\_\-type}}
\index{connect\_\-type@{connect\_\-type}!Protocol@{Protocol}}
\paragraph[{connect\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf Protocol::connect\_\-type}\hspace{0.3cm}{\tt [protected]}}\hfill\label{classProtocol_2934827bc2c96f11fa0ec84b196fdfd6}
\index{Protocol@{Protocol}!prot\_\-ident@{prot\_\-ident}}
\index{prot\_\-ident@{prot\_\-ident}!Protocol@{Protocol}}
\paragraph[{prot\_\-ident}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf Protocol::prot\_\-ident}\hspace{0.3cm}{\tt [protected]}}\hfill\label{classProtocol_40de8aaff8deebdfee2aa4c29e5b716e}
The documentation for this class was generated from the following files:\begin{CompactItemize}
\item
{\bf protocol.hh}\item
{\bf protocol.cc}\end{CompactItemize}
|