structServer.tex
5.17 KB
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
126
127
128
129
130
131
132
133
134
135
136
137
\hypertarget{structServer}{
\section{Server Struct Reference}
\label{structServer}\index{Server@{Server}}
}
{\ttfamily \#include $<$server.h$>$}
Collaboration diagram for Server:
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item
\hyperlink{structLogger}{Logger} \hyperlink{structServer_ab50b5b20130564ba7e9a12032070882f}{logger}
\item
\hyperlink{structSock}{Sock} \hyperlink{structServer_a4cdc9c048a3a1846683fdedc2269c0f8}{sock}
\item
void $\ast$ \hyperlink{structServer_a241c1cbc117f318453934fa10c2c4a23}{reader}
\item
nfds\_\-t \hyperlink{structServer_a156e386a6d4c73e6233531706a091fb3}{nfds}
\item
nfds\_\-t \hyperlink{structServer_a88eb6b108b1d22967076fc1d9e21c4d4}{ndel}
\item
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>\hyperlink{structSock}{Sock} \hyperlink{structServer_a4cdc9c048a3a1846683fdedc2269c0f8}{sock}\\
\>void $\ast$ \hyperlink{structServer_a241c1cbc117f318453934fa10c2c4a23}{reader}\\
\>char \hyperlink{structServer_a8914561393eb8d570a2cfb5348b6aeb7}{wbuf} \mbox{[}2048\mbox{]}\\
\>char $\ast$ \hyperlink{structServer_a898e067058a6db3a8d5cf3968fc79c8a}{rbuf}\\
\>unsigned int \hyperlink{structServer_af39a8d40450b5c6a947be2c1a95c0943}{rpos}\\
\>unsigned int \hyperlink{structServer_a95e4cdf2ef584a6709f794d58d9190b3}{wpos}\\
\} \hyperlink{structServer_a269c01ae6736206cdd9a5e1d5ad2398b}{conns} \mbox{[}POLL\_FD\_NSIZE\mbox{]}\\
\end{tabbing}\end{DoxyCompactItemize}
\subsection{Detailed Description}
Definition at line 24 of file server.h.
\subsection{Member Data Documentation}
\hypertarget{structServer_a269c01ae6736206cdd9a5e1d5ad2398b}{
\index{Server@{Server}!conns@{conns}}
\index{conns@{conns}!Server@{Server}}
\subsubsection[{conns}]{\setlength{\rightskip}{0pt plus 5cm}struct \{ ... \} {\bf Server::conns}\mbox{[}POLL\_\-FD\_\-NSIZE\mbox{]}}}
\label{structServer_a269c01ae6736206cdd9a5e1d5ad2398b}
\hypertarget{structServer_ab50b5b20130564ba7e9a12032070882f}{
\index{Server@{Server}!logger@{logger}}
\index{logger@{logger}!Server@{Server}}
\subsubsection[{logger}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Logger} {\bf Server::logger}}}
\label{structServer_ab50b5b20130564ba7e9a12032070882f}
Definition at line 60 of file server.h.
\hypertarget{structServer_a88eb6b108b1d22967076fc1d9e21c4d4}{
\index{Server@{Server}!ndel@{ndel}}
\index{ndel@{ndel}!Server@{Server}}
\subsubsection[{ndel}]{\setlength{\rightskip}{0pt plus 5cm}nfds\_\-t {\bf Server::ndel}}}
\label{structServer_a88eb6b108b1d22967076fc1d9e21c4d4}
Definition at line 73 of file server.h.
\hypertarget{structServer_a156e386a6d4c73e6233531706a091fb3}{
\index{Server@{Server}!nfds@{nfds}}
\index{nfds@{nfds}!Server@{Server}}
\subsubsection[{nfds}]{\setlength{\rightskip}{0pt plus 5cm}nfds\_\-t {\bf Server::nfds}}}
\label{structServer_a156e386a6d4c73e6233531706a091fb3}
loeschen: fds\mbox{[}i\mbox{]}.event auf 0 dann nfds um die anzahl der geloeschten elemente verkleinern. die in close pending stehenden socket schliessen. vor jedem poll qsort auf fds ueber event. nach dem poll qsort auf fds ueber revent und reuckgebewert von poll beruecksichtigen.
Definition at line 72 of file server.h.
\hypertarget{structServer_a898e067058a6db3a8d5cf3968fc79c8a}{
\index{Server@{Server}!rbuf@{rbuf}}
\index{rbuf@{rbuf}!Server@{Server}}
\subsubsection[{rbuf}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf Server::rbuf}}}
\label{structServer_a898e067058a6db3a8d5cf3968fc79c8a}
Definition at line 81 of file server.h.
\hypertarget{structServer_a241c1cbc117f318453934fa10c2c4a23}{
\index{Server@{Server}!reader@{reader}}
\index{reader@{reader}!Server@{Server}}
\subsubsection[{reader}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf Server::reader}}}
\label{structServer_a241c1cbc117f318453934fa10c2c4a23}
Definition at line 62 of file server.h.
\hypertarget{structServer_af39a8d40450b5c6a947be2c1a95c0943}{
\index{Server@{Server}!rpos@{rpos}}
\index{rpos@{rpos}!Server@{Server}}
\subsubsection[{rpos}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf Server::rpos}}}
\label{structServer_af39a8d40450b5c6a947be2c1a95c0943}
Definition at line 82 of file server.h.
\hypertarget{structServer_a4cdc9c048a3a1846683fdedc2269c0f8}{
\index{Server@{Server}!sock@{sock}}
\index{sock@{sock}!Server@{Server}}
\subsubsection[{sock}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sock} {\bf Server::sock}}}
\label{structServer_a4cdc9c048a3a1846683fdedc2269c0f8}
Definition at line 61 of file server.h.
\hypertarget{structServer_a8914561393eb8d570a2cfb5348b6aeb7}{
\index{Server@{Server}!wbuf@{wbuf}}
\index{wbuf@{wbuf}!Server@{Server}}
\subsubsection[{wbuf}]{\setlength{\rightskip}{0pt plus 5cm}char {\bf Server::wbuf}\mbox{[}2048\mbox{]}}}
\label{structServer_a8914561393eb8d570a2cfb5348b6aeb7}
Definition at line 80 of file server.h.
\hypertarget{structServer_a95e4cdf2ef584a6709f794d58d9190b3}{
\index{Server@{Server}!wpos@{wpos}}
\index{wpos@{wpos}!Server@{Server}}
\subsubsection[{wpos}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf Server::wpos}}}
\label{structServer_a95e4cdf2ef584a6709f794d58d9190b3}
Definition at line 83 of file server.h.
The documentation for this struct was generated from the following file:\begin{DoxyCompactItemize}
\item
include/\hyperlink{server_8h}{server.h}\end{DoxyCompactItemize}