File: classProtocol.tex

package info (click to toggle)
mailfilter 0.8.2-4
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 2,956 kB
  • sloc: cpp: 2,459; ansic: 1,259; sh: 1,134; lex: 566; yacc: 463; makefile: 221; perl: 72
file content (125 lines) | stat: -rw-r--r-- 5,619 bytes parent folder | download | duplicates (2)
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}