This repository has been archived on 2021-09-15. You can view files and clone it, but cannot push or open issues or pull requests.
L3DNC/server/doc/latex/namespace_server.tex
2015-04-15 17:49:42 +02:00

606 lines
45 KiB
TeX

\hypertarget{namespace_server}{}\section{Server Namespace Reference}
\label{namespace_server}\index{Server@{Server}}
Module server.
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item
def \hyperlink{namespace_server_a3b6f7f7679d98f214467d05da4618a0c}{main} ()
\begin{DoxyCompactList}\small\item\em Load Configuration and Start the \hyperlink{namespace_server}{Server}. \end{DoxyCompactList}\item
def \hyperlink{namespace_server_a5956f54107dc04f2c1700fcf62f1afc9}{handle\+\_\+connection} (connection, client\+\_\+address)
\begin{DoxyCompactList}\small\item\em Handle a connection from a client. \end{DoxyCompactList}\item
def \hyperlink{namespace_server_a8965f4e84689d4e2b198091f0383fd41}{handle\+\_\+request} (connection, data)
\begin{DoxyCompactList}\small\item\em Handle a request. \end{DoxyCompactList}\item
def \hyperlink{namespace_server_a5b7286b84051e8f089e78cec5276027f}{broadcast\+\_\+message} (connection, message)
\begin{DoxyCompactList}\small\item\em Broadcast a message to all the users connected except to the sender of the request. \end{DoxyCompactList}\item
def \hyperlink{namespace_server_a79e61c36bfba574632384d7c95f687e8}{user\+\_\+list\+\_\+active} (connection)
\begin{DoxyCompactList}\small\item\em Send the list of enable user. \end{DoxyCompactList}\item
def \hyperlink{namespace_server_a616374a08f1e1cd1c4fa745e10af349a}{user\+\_\+list\+\_\+away} (connection)
\begin{DoxyCompactList}\small\item\em Send the list of disable user. \end{DoxyCompactList}\item
def \hyperlink{namespace_server_a59bc6f10d51dddca1906c85fdac1cc62}{change\+\_\+name} (connection, pseudo)
\begin{DoxyCompactList}\small\item\em Change the nickname of the user. \end{DoxyCompactList}\item
def \hyperlink{namespace_server_aedccc2662d6bc5892f70e48009ed1b59}{new\+\_\+name} (connection, pseudo)
\begin{DoxyCompactList}\small\item\em Affect the nickname of the user for the first time. \end{DoxyCompactList}\item
def \hyperlink{namespace_server_a46ba24f249f2961ada72160f9a9ba9b8}{ask\+\_\+private\+\_\+message} (connection, pseudo)
\begin{DoxyCompactList}\small\item\em Ask for a private discussion between the sender of the request and the pseudo. \end{DoxyCompactList}\item
def \hyperlink{namespace_server_a1879fdb42898934db420d6c225db536e}{accept\+\_\+private\+\_\+message} (connection, pseudo)
\begin{DoxyCompactList}\small\item\em Accept a private discussion. \end{DoxyCompactList}\item
def \hyperlink{namespace_server_a1ccbd55ee3033925a2b1ef2716dd0829}{reject\+\_\+private\+\_\+message} (connection, pseudo)
\begin{DoxyCompactList}\small\item\em Reject a private discussion. \end{DoxyCompactList}\item
def \hyperlink{namespace_server_a5605c682f147e7cf9018ac02bb089989}{private\+\_\+message} (connection, pseudo, msg)
\begin{DoxyCompactList}\small\item\em Send a private message if a private discussion had been accepted. \end{DoxyCompactList}\item
def \hyperlink{namespace_server_a2ddcf35a85844615fa31e72f6dcc52b0}{ask\+\_\+file} (connection, pseudo, file)
\begin{DoxyCompactList}\small\item\em Ask for a file transfer between the sender of the request and the pseudo. \end{DoxyCompactList}\item
def \hyperlink{namespace_server_a0f21810c2b82ea1a98725185d2f3a70a}{accept\+\_\+file} (connection, pseudo, file, port)
\begin{DoxyCompactList}\small\item\em Accept a file transfer. \end{DoxyCompactList}\item
def \hyperlink{namespace_server_a7b5be6de60d79f607c206c3675166301}{reject\+\_\+file} (connection, pseudo, file)
\begin{DoxyCompactList}\small\item\em Reject a file transfer. \end{DoxyCompactList}\item
def \hyperlink{namespace_server_a114698f1955c3ff109f9fbbc1df306fa}{enable\+\_\+user} (connection)
\begin{DoxyCompactList}\small\item\em Enable user. \end{DoxyCompactList}\item
def \hyperlink{namespace_server_af20de30ab901173d2bc8f58da7c05c25}{disable\+\_\+user} (connection)
\begin{DoxyCompactList}\small\item\em Disable user. \end{DoxyCompactList}\item
def \hyperlink{namespace_server_af73d203b1f93b0f4014456fb52c7626a}{quit\+\_\+user} (connection)
\begin{DoxyCompactList}\small\item\em Disconnect user. \end{DoxyCompactList}\item
def \hyperlink{namespace_server_a23b4ef94218cf46a4a1af4ed37c5278b}{get\+\_\+connection\+\_\+by\+\_\+pseudo} (pseudo)
\begin{DoxyCompactList}\small\item\em Get the socket descriptor by a pseudo. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item
int \hyperlink{namespace_server_ad80a48b2e2123c1442355c35e9a12180}{U\+S\+E\+R\+L\+I\+S\+T\+\_\+\+E\+N\+A\+B\+L\+E} = 300
\item
int \hyperlink{namespace_server_a20a80092be74432cb9d70ee7d69a7897}{U\+S\+E\+R\+L\+I\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E} = 301
\item
int \hyperlink{namespace_server_a6d93191ccb1aca72fc4e4c35df44dc54}{H\+A\+S\+\_\+\+J\+O\+I\+N} = 302
\item
int \hyperlink{namespace_server_a30d806240b31876a27ec926941c45c7b}{H\+A\+S\+\_\+\+L\+E\+F\+T} = 303
\item
int \hyperlink{namespace_server_a6403a5757be6c8ca9123c4a1d84fcf8f}{N\+E\+W\+\_\+\+M\+S\+G} = 304
\item
int \hyperlink{namespace_server_a74a7d4ecad24b92d3e58fa6935bf4738}{N\+A\+M\+E\+\_\+\+C\+H\+A\+N\+G\+E\+D} = 305
\item
int \hyperlink{namespace_server_a5baa396c48e11763e3a9e6b7949c848c}{N\+E\+W\+\_\+\+P\+M} = 306
\item
int \hyperlink{namespace_server_a0a4c647255674a0b8b88b4e0352735b8}{A\+S\+K\+I\+N\+G\+\_\+\+F\+O\+R\+\_\+\+P\+M} = 307
\item
int \hyperlink{namespace_server_a7ed9c5c7a5d63ed69e59b8e1facf1941}{P\+R\+I\+V\+A\+T\+E\+\_\+\+D\+I\+S\+C\+U\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+F\+R\+O\+M} = 308
\item
int \hyperlink{namespace_server_a1893bf20254e625ee4d337b5ac4c0c7c}{P\+R\+I\+V\+A\+T\+E\+\_\+\+D\+I\+S\+C\+U\+\_\+\+R\+E\+F\+U\+S\+E\+D\+\_\+\+F\+R\+O\+M} = 309
\item
int \hyperlink{namespace_server_a706046d1323e6c8efcf412f039468feb}{I\+S\+\_\+\+N\+O\+W\+\_\+\+E\+N\+A\+B\+L\+E} = 310
\item
int \hyperlink{namespace_server_ad86289daa647c23b114d6eeecb311b74}{I\+S\+\_\+\+N\+O\+W\+\_\+\+D\+I\+S\+A\+B\+L\+E} = 311
\item
int \hyperlink{namespace_server_a948cf317958301749b5133cb0e429cbf}{H\+A\+S\+\_\+\+A\+S\+K\+E\+D\+\_\+\+F\+I\+L\+E} = 312
\item
int \hyperlink{namespace_server_a0e574da7da6c6fa749d02202b36efae4}{C\+A\+N\+\_\+\+S\+E\+N\+D\+\_\+\+F\+I\+L\+E} = 313
\item
int \hyperlink{namespace_server_ac45d5a8294d066cceee3b4f808f4ab04}{H\+A\+S\+\_\+\+R\+E\+J\+E\+C\+T\+\_\+\+F\+I\+L\+E} = 314
\item
int \hyperlink{namespace_server_a0a446eb75138a1b946c7adf06feaa638}{S\+U\+C\+C\+\_\+\+C\+H\+A\+N\+N\+E\+L\+\_\+\+J\+O\+I\+N\+E\+D} = 200
\item
int \hyperlink{namespace_server_a9653741644804867d5c762d637aa714a}{S\+U\+C\+C\+\_\+\+C\+H\+A\+N\+N\+E\+L\+\_\+\+Q\+U\+I\+T} = 201
\item
int \hyperlink{namespace_server_ae41a5af03180af57ac7842e0309d4fa7}{S\+U\+C\+C\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+E\+N\+D\+E\+D} = 202
\item
int \hyperlink{namespace_server_a48248ec155d0641a5e47603f2b63b37f}{S\+U\+C\+C\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E\+\_\+\+C\+H\+A\+N\+G\+E\+D} = 203
\item
int \hyperlink{namespace_server_a01ffc4404f384ae4ca5ef739be4abacd}{S\+U\+C\+C\+\_\+\+P\+M\+\_\+\+S\+E\+N\+D\+E\+D} = 205
\item
int \hyperlink{namespace_server_a44b9c60be4a9b7cb3840d7cf13a2ef07}{S\+U\+C\+C\+E\+S\+S\+F\+U\+L\+\_\+\+A\+S\+K\+E\+D\+\_\+\+C\+O\+N\+V} = 206
\item
int \hyperlink{namespace_server_a9f976ad2360614ad56f0f9b69e1d5531}{S\+U\+C\+C\+E\+S\+S\+F\+U\+L\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+C\+O\+N\+V} = 207
\item
int \hyperlink{namespace_server_a70f0f7aa86090898f53d0f52d3f4e4d7}{S\+U\+C\+C\+E\+S\+S\+F\+U\+L\+\_\+\+R\+E\+F\+U\+S\+E\+D\+\_\+\+C\+O\+N\+V} = 208
\item
int \hyperlink{namespace_server_a0d04d348838bfae170d279430a2570df}{S\+U\+C\+C\+\_\+\+E\+N\+A\+B\+L\+E\+D} = 209
\item
int \hyperlink{namespace_server_a662b6a6d59fdbe98f37a4dac857f56e6}{S\+U\+C\+C\+\_\+\+D\+I\+S\+A\+B\+L\+E\+D} = 210
\item
int \hyperlink{namespace_server_a0f9d2f56d8da4e1f082db5b399c53e49}{S\+U\+C\+C\+\_\+\+P\+M\+F\+I\+L\+E} = 211
\item
int \hyperlink{namespace_server_a53415d85b058622e3aae5ce84985d5ce}{S\+U\+C\+C\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+F\+I\+L\+E} = 212
\item
int \hyperlink{namespace_server_aaaad6f296a49912bba515f1035d9af89}{S\+U\+C\+C\+\_\+\+R\+E\+F\+U\+S\+E\+D\+\_\+\+F\+I\+L\+E} = 213
\item
int \hyperlink{namespace_server_a694f8f0d80fb62bdbe88484506f798e9}{E\+R\+R\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E\+\_\+\+A\+L\+R\+E\+A\+D\+Y\+\_\+\+U\+S\+E\+D} = 400
\item
int \hyperlink{namespace_server_ac38a41cef46c16cd55f914479173d7e7}{E\+R\+R\+\_\+\+N\+O\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E} = 401
\item
int \hyperlink{namespace_server_a4a2b6adb4d445ae828f03ab00e99024b}{E\+R\+R\+\_\+\+C\+O\+N\+V\+\_\+\+N\+O\+T\+\_\+\+A\+L\+L\+O\+W\+E\+D} = 402
\item
int \hyperlink{namespace_server_a58ccc0de13c1317e02ae6c7acc95babd}{D\+E\+S\+T\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+N\+D} = 403
\item
int \hyperlink{namespace_server_a3636d43b6ad3b3f41bf531830f567577}{E\+R\+R\+\_\+\+A\+L\+R\+E\+A\+D\+Y\+\_\+\+A\+S\+K\+E\+D\+\_\+\+F\+O\+R\+\_\+\+P\+M} = 404
\item
int \hyperlink{namespace_server_a64e45a54c72b15ec3ef27064a69067bf}{E\+R\+R\+\_\+\+N\+O\+\_\+\+I\+N\+V\+I\+T\+\_\+\+T\+O\+\_\+\+C\+O\+N\+V\+\_\+\+F\+O\+U\+N\+D} = 405
\item
int \hyperlink{namespace_server_ad7305f8755fe9025d1a08d7e28931fff}{E\+R\+R\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+F\+I\+L\+E} = 406
\item
int \hyperlink{namespace_server_accfadc084947316e3de1bf2e8f0292de}{C\+O\+M\+M\+A\+N\+D\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+N\+D} = 407
\item
int \hyperlink{namespace_server_a8a68f5e3a20d872bc0a0657c42e2281d}{E\+R\+R\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E} = 408
\item
int \hyperlink{namespace_server_a3515074e422119d92e2f6a0087eda6a9}{E\+R\+R\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+E\+R\+R\+O\+R} = 409
\item
int \hyperlink{namespace_server_a03d76767907390977f2f88588ddb2e46}{E\+R\+R\+\_\+\+N\+O\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+D} = 410
\item
int \hyperlink{namespace_server_acc557207eefe9a375185ff17a8f4c641}{E\+R\+R\+\_\+\+N\+O\+T\+\_\+\+E\+N\+A\+B\+L\+E\+D} = 411
\end{DoxyCompactItemize}
\subsection{Detailed Description}
Module server.
\subsection{Function Documentation}
\hypertarget{namespace_server_a0f21810c2b82ea1a98725185d2f3a70a}{}\index{Server@{Server}!accept\+\_\+file@{accept\+\_\+file}}
\index{accept\+\_\+file@{accept\+\_\+file}!Server@{Server}}
\subsubsection[{accept\+\_\+file}]{\setlength{\rightskip}{0pt plus 5cm}def Server.\+accept\+\_\+file (
\begin{DoxyParamCaption}
\item[{}]{connection, }
\item[{}]{pseudo, }
\item[{}]{file, }
\item[{}]{port}
\end{DoxyParamCaption}
)}\label{namespace_server_a0f21810c2b82ea1a98725185d2f3a70a}
Accept a file transfer.
\begin{DoxyParams}{Parameters}
{\em connection} & the socket descriptor of the person who accept a file transfer \\
\hline
{\em pseudo} & the pseudo of the person who asked for a file transfer \\
\hline
\end{DoxyParams}
\hypertarget{namespace_server_a1879fdb42898934db420d6c225db536e}{}\index{Server@{Server}!accept\+\_\+private\+\_\+message@{accept\+\_\+private\+\_\+message}}
\index{accept\+\_\+private\+\_\+message@{accept\+\_\+private\+\_\+message}!Server@{Server}}
\subsubsection[{accept\+\_\+private\+\_\+message}]{\setlength{\rightskip}{0pt plus 5cm}def Server.\+accept\+\_\+private\+\_\+message (
\begin{DoxyParamCaption}
\item[{}]{connection, }
\item[{}]{pseudo}
\end{DoxyParamCaption}
)}\label{namespace_server_a1879fdb42898934db420d6c225db536e}
Accept a private discussion.
\begin{DoxyParams}{Parameters}
{\em connection} & the socket descriptor of the person who accept the private discussion \\
\hline
{\em pseudo} & the pseudo of the person who asked for a private discussion \\
\hline
\end{DoxyParams}
\hypertarget{namespace_server_a2ddcf35a85844615fa31e72f6dcc52b0}{}\index{Server@{Server}!ask\+\_\+file@{ask\+\_\+file}}
\index{ask\+\_\+file@{ask\+\_\+file}!Server@{Server}}
\subsubsection[{ask\+\_\+file}]{\setlength{\rightskip}{0pt plus 5cm}def Server.\+ask\+\_\+file (
\begin{DoxyParamCaption}
\item[{}]{connection, }
\item[{}]{pseudo, }
\item[{}]{file}
\end{DoxyParamCaption}
)}\label{namespace_server_a2ddcf35a85844615fa31e72f6dcc52b0}
Ask for a file transfer between the sender of the request and the pseudo.
\begin{DoxyParams}{Parameters}
{\em connection} & the socket descriptor of the sender \\
\hline
{\em pseudo} & the pseudo of target of the demand \\
\hline
\end{DoxyParams}
\hypertarget{namespace_server_a46ba24f249f2961ada72160f9a9ba9b8}{}\index{Server@{Server}!ask\+\_\+private\+\_\+message@{ask\+\_\+private\+\_\+message}}
\index{ask\+\_\+private\+\_\+message@{ask\+\_\+private\+\_\+message}!Server@{Server}}
\subsubsection[{ask\+\_\+private\+\_\+message}]{\setlength{\rightskip}{0pt plus 5cm}def Server.\+ask\+\_\+private\+\_\+message (
\begin{DoxyParamCaption}
\item[{}]{connection, }
\item[{}]{pseudo}
\end{DoxyParamCaption}
)}\label{namespace_server_a46ba24f249f2961ada72160f9a9ba9b8}
Ask for a private discussion between the sender of the request and the pseudo.
\begin{DoxyParams}{Parameters}
{\em connection} & the socket descriptor of the sender \\
\hline
{\em pseudo} & the pseudo of target of the demand \\
\hline
\end{DoxyParams}
\hypertarget{namespace_server_a5b7286b84051e8f089e78cec5276027f}{}\index{Server@{Server}!broadcast\+\_\+message@{broadcast\+\_\+message}}
\index{broadcast\+\_\+message@{broadcast\+\_\+message}!Server@{Server}}
\subsubsection[{broadcast\+\_\+message}]{\setlength{\rightskip}{0pt plus 5cm}def Server.\+broadcast\+\_\+message (
\begin{DoxyParamCaption}
\item[{}]{connection, }
\item[{}]{message}
\end{DoxyParamCaption}
)}\label{namespace_server_a5b7286b84051e8f089e78cec5276027f}
Broadcast a message to all the users connected except to the sender of the request.
\begin{DoxyParams}{Parameters}
{\em connection} & the socket descriptor of the request sender \\
\hline
{\em message} & message to broadcast (String) \\
\hline
\end{DoxyParams}
\hypertarget{namespace_server_a59bc6f10d51dddca1906c85fdac1cc62}{}\index{Server@{Server}!change\+\_\+name@{change\+\_\+name}}
\index{change\+\_\+name@{change\+\_\+name}!Server@{Server}}
\subsubsection[{change\+\_\+name}]{\setlength{\rightskip}{0pt plus 5cm}def Server.\+change\+\_\+name (
\begin{DoxyParamCaption}
\item[{}]{connection, }
\item[{}]{pseudo}
\end{DoxyParamCaption}
)}\label{namespace_server_a59bc6f10d51dddca1906c85fdac1cc62}
Change the nickname of the user.
\begin{DoxyParams}{Parameters}
{\em connection} & the socket descriptor of the target \\
\hline
{\em pseudo} & new nickname for the user (String) \\
\hline
\end{DoxyParams}
\hypertarget{namespace_server_af20de30ab901173d2bc8f58da7c05c25}{}\index{Server@{Server}!disable\+\_\+user@{disable\+\_\+user}}
\index{disable\+\_\+user@{disable\+\_\+user}!Server@{Server}}
\subsubsection[{disable\+\_\+user}]{\setlength{\rightskip}{0pt plus 5cm}def Server.\+disable\+\_\+user (
\begin{DoxyParamCaption}
\item[{}]{connection}
\end{DoxyParamCaption}
)}\label{namespace_server_af20de30ab901173d2bc8f58da7c05c25}
Disable user.
\begin{DoxyParams}{Parameters}
{\em connection} & the socket descriptor of the person to disable \\
\hline
\end{DoxyParams}
\hypertarget{namespace_server_a114698f1955c3ff109f9fbbc1df306fa}{}\index{Server@{Server}!enable\+\_\+user@{enable\+\_\+user}}
\index{enable\+\_\+user@{enable\+\_\+user}!Server@{Server}}
\subsubsection[{enable\+\_\+user}]{\setlength{\rightskip}{0pt plus 5cm}def Server.\+enable\+\_\+user (
\begin{DoxyParamCaption}
\item[{}]{connection}
\end{DoxyParamCaption}
)}\label{namespace_server_a114698f1955c3ff109f9fbbc1df306fa}
Enable user.
\begin{DoxyParams}{Parameters}
{\em connection} & the socket descriptor of the person to enable \\
\hline
\end{DoxyParams}
\hypertarget{namespace_server_a23b4ef94218cf46a4a1af4ed37c5278b}{}\index{Server@{Server}!get\+\_\+connection\+\_\+by\+\_\+pseudo@{get\+\_\+connection\+\_\+by\+\_\+pseudo}}
\index{get\+\_\+connection\+\_\+by\+\_\+pseudo@{get\+\_\+connection\+\_\+by\+\_\+pseudo}!Server@{Server}}
\subsubsection[{get\+\_\+connection\+\_\+by\+\_\+pseudo}]{\setlength{\rightskip}{0pt plus 5cm}def Server.\+get\+\_\+connection\+\_\+by\+\_\+pseudo (
\begin{DoxyParamCaption}
\item[{}]{pseudo}
\end{DoxyParamCaption}
)}\label{namespace_server_a23b4ef94218cf46a4a1af4ed37c5278b}
Get the socket descriptor by a pseudo.
\begin{DoxyParams}{Parameters}
{\em pseudo} & pseudo \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the socket descriptor of the pseudo or None
\end{DoxyReturn}
\hypertarget{namespace_server_a5956f54107dc04f2c1700fcf62f1afc9}{}\index{Server@{Server}!handle\+\_\+connection@{handle\+\_\+connection}}
\index{handle\+\_\+connection@{handle\+\_\+connection}!Server@{Server}}
\subsubsection[{handle\+\_\+connection}]{\setlength{\rightskip}{0pt plus 5cm}def Server.\+handle\+\_\+connection (
\begin{DoxyParamCaption}
\item[{}]{connection, }
\item[{}]{client\+\_\+address}
\end{DoxyParamCaption}
)}\label{namespace_server_a5956f54107dc04f2c1700fcf62f1afc9}
Handle a connection from a client.
Wait for request from the client
\begin{DoxyParams}{Parameters}
{\em connection} & the socket descriptor of the connection \\
\hline
{\em client\+\_\+adress} & (\char`\"{}ip\char`\"{}, port) of the connection \\
\hline
\end{DoxyParams}
\hypertarget{namespace_server_a8965f4e84689d4e2b198091f0383fd41}{}\index{Server@{Server}!handle\+\_\+request@{handle\+\_\+request}}
\index{handle\+\_\+request@{handle\+\_\+request}!Server@{Server}}
\subsubsection[{handle\+\_\+request}]{\setlength{\rightskip}{0pt plus 5cm}def Server.\+handle\+\_\+request (
\begin{DoxyParamCaption}
\item[{}]{connection, }
\item[{}]{data}
\end{DoxyParamCaption}
)}\label{namespace_server_a8965f4e84689d4e2b198091f0383fd41}
Handle a request.
\begin{DoxyParams}{Parameters}
{\em connection} & the socket descriptor of the request sender \\
\hline
{\em data} & the request to handle in String \\
\hline
\end{DoxyParams}
\hypertarget{namespace_server_a3b6f7f7679d98f214467d05da4618a0c}{}\index{Server@{Server}!main@{main}}
\index{main@{main}!Server@{Server}}
\subsubsection[{main}]{\setlength{\rightskip}{0pt plus 5cm}def Server.\+main (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{namespace_server_a3b6f7f7679d98f214467d05da4618a0c}
Load Configuration and Start the \hyperlink{namespace_server}{Server}.
\hypertarget{namespace_server_aedccc2662d6bc5892f70e48009ed1b59}{}\index{Server@{Server}!new\+\_\+name@{new\+\_\+name}}
\index{new\+\_\+name@{new\+\_\+name}!Server@{Server}}
\subsubsection[{new\+\_\+name}]{\setlength{\rightskip}{0pt plus 5cm}def Server.\+new\+\_\+name (
\begin{DoxyParamCaption}
\item[{}]{connection, }
\item[{}]{pseudo}
\end{DoxyParamCaption}
)}\label{namespace_server_aedccc2662d6bc5892f70e48009ed1b59}
Affect the nickname of the user for the first time.
\begin{DoxyParams}{Parameters}
{\em connection} & the socket descriptor of the target \\
\hline
{\em pseudo} & nickname for the user (String) \\
\hline
\end{DoxyParams}
\hypertarget{namespace_server_a5605c682f147e7cf9018ac02bb089989}{}\index{Server@{Server}!private\+\_\+message@{private\+\_\+message}}
\index{private\+\_\+message@{private\+\_\+message}!Server@{Server}}
\subsubsection[{private\+\_\+message}]{\setlength{\rightskip}{0pt plus 5cm}def Server.\+private\+\_\+message (
\begin{DoxyParamCaption}
\item[{}]{connection, }
\item[{}]{pseudo, }
\item[{}]{msg}
\end{DoxyParamCaption}
)}\label{namespace_server_a5605c682f147e7cf9018ac02bb089989}
Send a private message if a private discussion had been accepted.
\begin{DoxyParams}{Parameters}
{\em connection} & the soccket descriptor of the sender \\
\hline
{\em pseudo} & the pseudo of the private message target \\
\hline
{\em msg} & the message to send \\
\hline
\end{DoxyParams}
\hypertarget{namespace_server_af73d203b1f93b0f4014456fb52c7626a}{}\index{Server@{Server}!quit\+\_\+user@{quit\+\_\+user}}
\index{quit\+\_\+user@{quit\+\_\+user}!Server@{Server}}
\subsubsection[{quit\+\_\+user}]{\setlength{\rightskip}{0pt plus 5cm}def Server.\+quit\+\_\+user (
\begin{DoxyParamCaption}
\item[{}]{connection}
\end{DoxyParamCaption}
)}\label{namespace_server_af73d203b1f93b0f4014456fb52c7626a}
Disconnect user.
\begin{DoxyParams}{Parameters}
{\em connection} & the socket descriptor of the person to disconnect \\
\hline
\end{DoxyParams}
\hypertarget{namespace_server_a7b5be6de60d79f607c206c3675166301}{}\index{Server@{Server}!reject\+\_\+file@{reject\+\_\+file}}
\index{reject\+\_\+file@{reject\+\_\+file}!Server@{Server}}
\subsubsection[{reject\+\_\+file}]{\setlength{\rightskip}{0pt plus 5cm}def Server.\+reject\+\_\+file (
\begin{DoxyParamCaption}
\item[{}]{connection, }
\item[{}]{pseudo, }
\item[{}]{file}
\end{DoxyParamCaption}
)}\label{namespace_server_a7b5be6de60d79f607c206c3675166301}
Reject a file transfer.
\begin{DoxyParams}{Parameters}
{\em connection} & the socket descriptor of the person who reject a file transfer \\
\hline
{\em pseudo} & the pseudo of the person who asked for a file transfer \\
\hline
\end{DoxyParams}
\hypertarget{namespace_server_a1ccbd55ee3033925a2b1ef2716dd0829}{}\index{Server@{Server}!reject\+\_\+private\+\_\+message@{reject\+\_\+private\+\_\+message}}
\index{reject\+\_\+private\+\_\+message@{reject\+\_\+private\+\_\+message}!Server@{Server}}
\subsubsection[{reject\+\_\+private\+\_\+message}]{\setlength{\rightskip}{0pt plus 5cm}def Server.\+reject\+\_\+private\+\_\+message (
\begin{DoxyParamCaption}
\item[{}]{connection, }
\item[{}]{pseudo}
\end{DoxyParamCaption}
)}\label{namespace_server_a1ccbd55ee3033925a2b1ef2716dd0829}
Reject a private discussion.
\begin{DoxyParams}{Parameters}
{\em connection} & the socket descriptor of the person who reject private discussion \\
\hline
{\em pseudo} & the pseudo of the person who asked for a private discussion \\
\hline
\end{DoxyParams}
\hypertarget{namespace_server_a79e61c36bfba574632384d7c95f687e8}{}\index{Server@{Server}!user\+\_\+list\+\_\+active@{user\+\_\+list\+\_\+active}}
\index{user\+\_\+list\+\_\+active@{user\+\_\+list\+\_\+active}!Server@{Server}}
\subsubsection[{user\+\_\+list\+\_\+active}]{\setlength{\rightskip}{0pt plus 5cm}def Server.\+user\+\_\+list\+\_\+active (
\begin{DoxyParamCaption}
\item[{}]{connection}
\end{DoxyParamCaption}
)}\label{namespace_server_a79e61c36bfba574632384d7c95f687e8}
Send the list of enable user.
\begin{DoxyParams}{Parameters}
{\em connection} & the socket descriptor of the target \\
\hline
\end{DoxyParams}
\hypertarget{namespace_server_a616374a08f1e1cd1c4fa745e10af349a}{}\index{Server@{Server}!user\+\_\+list\+\_\+away@{user\+\_\+list\+\_\+away}}
\index{user\+\_\+list\+\_\+away@{user\+\_\+list\+\_\+away}!Server@{Server}}
\subsubsection[{user\+\_\+list\+\_\+away}]{\setlength{\rightskip}{0pt plus 5cm}def Server.\+user\+\_\+list\+\_\+away (
\begin{DoxyParamCaption}
\item[{}]{connection}
\end{DoxyParamCaption}
)}\label{namespace_server_a616374a08f1e1cd1c4fa745e10af349a}
Send the list of disable user.
\begin{DoxyParams}{Parameters}
{\em connection} & the socket descriptor of the target \\
\hline
\end{DoxyParams}
\subsection{Variable Documentation}
\hypertarget{namespace_server_a0a4c647255674a0b8b88b4e0352735b8}{}\index{Server@{Server}!A\+S\+K\+I\+N\+G\+\_\+\+F\+O\+R\+\_\+\+P\+M@{A\+S\+K\+I\+N\+G\+\_\+\+F\+O\+R\+\_\+\+P\+M}}
\index{A\+S\+K\+I\+N\+G\+\_\+\+F\+O\+R\+\_\+\+P\+M@{A\+S\+K\+I\+N\+G\+\_\+\+F\+O\+R\+\_\+\+P\+M}!Server@{Server}}
\subsubsection[{A\+S\+K\+I\+N\+G\+\_\+\+F\+O\+R\+\_\+\+P\+M}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+A\+S\+K\+I\+N\+G\+\_\+\+F\+O\+R\+\_\+\+P\+M = 307}\label{namespace_server_a0a4c647255674a0b8b88b4e0352735b8}
\hypertarget{namespace_server_a0e574da7da6c6fa749d02202b36efae4}{}\index{Server@{Server}!C\+A\+N\+\_\+\+S\+E\+N\+D\+\_\+\+F\+I\+L\+E@{C\+A\+N\+\_\+\+S\+E\+N\+D\+\_\+\+F\+I\+L\+E}}
\index{C\+A\+N\+\_\+\+S\+E\+N\+D\+\_\+\+F\+I\+L\+E@{C\+A\+N\+\_\+\+S\+E\+N\+D\+\_\+\+F\+I\+L\+E}!Server@{Server}}
\subsubsection[{C\+A\+N\+\_\+\+S\+E\+N\+D\+\_\+\+F\+I\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+C\+A\+N\+\_\+\+S\+E\+N\+D\+\_\+\+F\+I\+L\+E = 313}\label{namespace_server_a0e574da7da6c6fa749d02202b36efae4}
\hypertarget{namespace_server_accfadc084947316e3de1bf2e8f0292de}{}\index{Server@{Server}!C\+O\+M\+M\+A\+N\+D\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+N\+D@{C\+O\+M\+M\+A\+N\+D\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+N\+D}}
\index{C\+O\+M\+M\+A\+N\+D\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+N\+D@{C\+O\+M\+M\+A\+N\+D\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+N\+D}!Server@{Server}}
\subsubsection[{C\+O\+M\+M\+A\+N\+D\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+N\+D}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+C\+O\+M\+M\+A\+N\+D\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+N\+D = 407}\label{namespace_server_accfadc084947316e3de1bf2e8f0292de}
\hypertarget{namespace_server_a58ccc0de13c1317e02ae6c7acc95babd}{}\index{Server@{Server}!D\+E\+S\+T\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+N\+D@{D\+E\+S\+T\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+N\+D}}
\index{D\+E\+S\+T\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+N\+D@{D\+E\+S\+T\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+N\+D}!Server@{Server}}
\subsubsection[{D\+E\+S\+T\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+N\+D}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+D\+E\+S\+T\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+N\+D = 403}\label{namespace_server_a58ccc0de13c1317e02ae6c7acc95babd}
\hypertarget{namespace_server_a3636d43b6ad3b3f41bf531830f567577}{}\index{Server@{Server}!E\+R\+R\+\_\+\+A\+L\+R\+E\+A\+D\+Y\+\_\+\+A\+S\+K\+E\+D\+\_\+\+F\+O\+R\+\_\+\+P\+M@{E\+R\+R\+\_\+\+A\+L\+R\+E\+A\+D\+Y\+\_\+\+A\+S\+K\+E\+D\+\_\+\+F\+O\+R\+\_\+\+P\+M}}
\index{E\+R\+R\+\_\+\+A\+L\+R\+E\+A\+D\+Y\+\_\+\+A\+S\+K\+E\+D\+\_\+\+F\+O\+R\+\_\+\+P\+M@{E\+R\+R\+\_\+\+A\+L\+R\+E\+A\+D\+Y\+\_\+\+A\+S\+K\+E\+D\+\_\+\+F\+O\+R\+\_\+\+P\+M}!Server@{Server}}
\subsubsection[{E\+R\+R\+\_\+\+A\+L\+R\+E\+A\+D\+Y\+\_\+\+A\+S\+K\+E\+D\+\_\+\+F\+O\+R\+\_\+\+P\+M}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+E\+R\+R\+\_\+\+A\+L\+R\+E\+A\+D\+Y\+\_\+\+A\+S\+K\+E\+D\+\_\+\+F\+O\+R\+\_\+\+P\+M = 404}\label{namespace_server_a3636d43b6ad3b3f41bf531830f567577}
\hypertarget{namespace_server_a4a2b6adb4d445ae828f03ab00e99024b}{}\index{Server@{Server}!E\+R\+R\+\_\+\+C\+O\+N\+V\+\_\+\+N\+O\+T\+\_\+\+A\+L\+L\+O\+W\+E\+D@{E\+R\+R\+\_\+\+C\+O\+N\+V\+\_\+\+N\+O\+T\+\_\+\+A\+L\+L\+O\+W\+E\+D}}
\index{E\+R\+R\+\_\+\+C\+O\+N\+V\+\_\+\+N\+O\+T\+\_\+\+A\+L\+L\+O\+W\+E\+D@{E\+R\+R\+\_\+\+C\+O\+N\+V\+\_\+\+N\+O\+T\+\_\+\+A\+L\+L\+O\+W\+E\+D}!Server@{Server}}
\subsubsection[{E\+R\+R\+\_\+\+C\+O\+N\+V\+\_\+\+N\+O\+T\+\_\+\+A\+L\+L\+O\+W\+E\+D}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+E\+R\+R\+\_\+\+C\+O\+N\+V\+\_\+\+N\+O\+T\+\_\+\+A\+L\+L\+O\+W\+E\+D = 402}\label{namespace_server_a4a2b6adb4d445ae828f03ab00e99024b}
\hypertarget{namespace_server_a3515074e422119d92e2f6a0087eda6a9}{}\index{Server@{Server}!E\+R\+R\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+E\+R\+R\+O\+R@{E\+R\+R\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+E\+R\+R\+O\+R}}
\index{E\+R\+R\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+E\+R\+R\+O\+R@{E\+R\+R\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+E\+R\+R\+O\+R}!Server@{Server}}
\subsubsection[{E\+R\+R\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+E\+R\+R\+O\+R}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+E\+R\+R\+\_\+\+I\+N\+T\+E\+R\+N\+A\+L\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+E\+R\+R\+O\+R = 409}\label{namespace_server_a3515074e422119d92e2f6a0087eda6a9}
\hypertarget{namespace_server_a8a68f5e3a20d872bc0a0657c42e2281d}{}\index{Server@{Server}!E\+R\+R\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E@{E\+R\+R\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E}}
\index{E\+R\+R\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E@{E\+R\+R\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E}!Server@{Server}}
\subsubsection[{E\+R\+R\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+E\+R\+R\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E = 408}\label{namespace_server_a8a68f5e3a20d872bc0a0657c42e2281d}
\hypertarget{namespace_server_a694f8f0d80fb62bdbe88484506f798e9}{}\index{Server@{Server}!E\+R\+R\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E\+\_\+\+A\+L\+R\+E\+A\+D\+Y\+\_\+\+U\+S\+E\+D@{E\+R\+R\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E\+\_\+\+A\+L\+R\+E\+A\+D\+Y\+\_\+\+U\+S\+E\+D}}
\index{E\+R\+R\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E\+\_\+\+A\+L\+R\+E\+A\+D\+Y\+\_\+\+U\+S\+E\+D@{E\+R\+R\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E\+\_\+\+A\+L\+R\+E\+A\+D\+Y\+\_\+\+U\+S\+E\+D}!Server@{Server}}
\subsubsection[{E\+R\+R\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E\+\_\+\+A\+L\+R\+E\+A\+D\+Y\+\_\+\+U\+S\+E\+D}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+E\+R\+R\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E\+\_\+\+A\+L\+R\+E\+A\+D\+Y\+\_\+\+U\+S\+E\+D = 400}\label{namespace_server_a694f8f0d80fb62bdbe88484506f798e9}
\hypertarget{namespace_server_a64e45a54c72b15ec3ef27064a69067bf}{}\index{Server@{Server}!E\+R\+R\+\_\+\+N\+O\+\_\+\+I\+N\+V\+I\+T\+\_\+\+T\+O\+\_\+\+C\+O\+N\+V\+\_\+\+F\+O\+U\+N\+D@{E\+R\+R\+\_\+\+N\+O\+\_\+\+I\+N\+V\+I\+T\+\_\+\+T\+O\+\_\+\+C\+O\+N\+V\+\_\+\+F\+O\+U\+N\+D}}
\index{E\+R\+R\+\_\+\+N\+O\+\_\+\+I\+N\+V\+I\+T\+\_\+\+T\+O\+\_\+\+C\+O\+N\+V\+\_\+\+F\+O\+U\+N\+D@{E\+R\+R\+\_\+\+N\+O\+\_\+\+I\+N\+V\+I\+T\+\_\+\+T\+O\+\_\+\+C\+O\+N\+V\+\_\+\+F\+O\+U\+N\+D}!Server@{Server}}
\subsubsection[{E\+R\+R\+\_\+\+N\+O\+\_\+\+I\+N\+V\+I\+T\+\_\+\+T\+O\+\_\+\+C\+O\+N\+V\+\_\+\+F\+O\+U\+N\+D}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+E\+R\+R\+\_\+\+N\+O\+\_\+\+I\+N\+V\+I\+T\+\_\+\+T\+O\+\_\+\+C\+O\+N\+V\+\_\+\+F\+O\+U\+N\+D = 405}\label{namespace_server_a64e45a54c72b15ec3ef27064a69067bf}
\hypertarget{namespace_server_ac38a41cef46c16cd55f914479173d7e7}{}\index{Server@{Server}!E\+R\+R\+\_\+\+N\+O\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E@{E\+R\+R\+\_\+\+N\+O\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E}}
\index{E\+R\+R\+\_\+\+N\+O\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E@{E\+R\+R\+\_\+\+N\+O\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E}!Server@{Server}}
\subsubsection[{E\+R\+R\+\_\+\+N\+O\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+E\+R\+R\+\_\+\+N\+O\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E = 401}\label{namespace_server_ac38a41cef46c16cd55f914479173d7e7}
\hypertarget{namespace_server_a03d76767907390977f2f88588ddb2e46}{}\index{Server@{Server}!E\+R\+R\+\_\+\+N\+O\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+D@{E\+R\+R\+\_\+\+N\+O\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+D}}
\index{E\+R\+R\+\_\+\+N\+O\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+D@{E\+R\+R\+\_\+\+N\+O\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+D}!Server@{Server}}
\subsubsection[{E\+R\+R\+\_\+\+N\+O\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+D}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+E\+R\+R\+\_\+\+N\+O\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+D = 410}\label{namespace_server_a03d76767907390977f2f88588ddb2e46}
\hypertarget{namespace_server_acc557207eefe9a375185ff17a8f4c641}{}\index{Server@{Server}!E\+R\+R\+\_\+\+N\+O\+T\+\_\+\+E\+N\+A\+B\+L\+E\+D@{E\+R\+R\+\_\+\+N\+O\+T\+\_\+\+E\+N\+A\+B\+L\+E\+D}}
\index{E\+R\+R\+\_\+\+N\+O\+T\+\_\+\+E\+N\+A\+B\+L\+E\+D@{E\+R\+R\+\_\+\+N\+O\+T\+\_\+\+E\+N\+A\+B\+L\+E\+D}!Server@{Server}}
\subsubsection[{E\+R\+R\+\_\+\+N\+O\+T\+\_\+\+E\+N\+A\+B\+L\+E\+D}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+E\+R\+R\+\_\+\+N\+O\+T\+\_\+\+E\+N\+A\+B\+L\+E\+D = 411}\label{namespace_server_acc557207eefe9a375185ff17a8f4c641}
\hypertarget{namespace_server_ad7305f8755fe9025d1a08d7e28931fff}{}\index{Server@{Server}!E\+R\+R\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+F\+I\+L\+E@{E\+R\+R\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+F\+I\+L\+E}}
\index{E\+R\+R\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+F\+I\+L\+E@{E\+R\+R\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+F\+I\+L\+E}!Server@{Server}}
\subsubsection[{E\+R\+R\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+F\+I\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+E\+R\+R\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+F\+I\+L\+E = 406}\label{namespace_server_ad7305f8755fe9025d1a08d7e28931fff}
\hypertarget{namespace_server_a948cf317958301749b5133cb0e429cbf}{}\index{Server@{Server}!H\+A\+S\+\_\+\+A\+S\+K\+E\+D\+\_\+\+F\+I\+L\+E@{H\+A\+S\+\_\+\+A\+S\+K\+E\+D\+\_\+\+F\+I\+L\+E}}
\index{H\+A\+S\+\_\+\+A\+S\+K\+E\+D\+\_\+\+F\+I\+L\+E@{H\+A\+S\+\_\+\+A\+S\+K\+E\+D\+\_\+\+F\+I\+L\+E}!Server@{Server}}
\subsubsection[{H\+A\+S\+\_\+\+A\+S\+K\+E\+D\+\_\+\+F\+I\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+H\+A\+S\+\_\+\+A\+S\+K\+E\+D\+\_\+\+F\+I\+L\+E = 312}\label{namespace_server_a948cf317958301749b5133cb0e429cbf}
\hypertarget{namespace_server_a6d93191ccb1aca72fc4e4c35df44dc54}{}\index{Server@{Server}!H\+A\+S\+\_\+\+J\+O\+I\+N@{H\+A\+S\+\_\+\+J\+O\+I\+N}}
\index{H\+A\+S\+\_\+\+J\+O\+I\+N@{H\+A\+S\+\_\+\+J\+O\+I\+N}!Server@{Server}}
\subsubsection[{H\+A\+S\+\_\+\+J\+O\+I\+N}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+H\+A\+S\+\_\+\+J\+O\+I\+N = 302}\label{namespace_server_a6d93191ccb1aca72fc4e4c35df44dc54}
\hypertarget{namespace_server_a30d806240b31876a27ec926941c45c7b}{}\index{Server@{Server}!H\+A\+S\+\_\+\+L\+E\+F\+T@{H\+A\+S\+\_\+\+L\+E\+F\+T}}
\index{H\+A\+S\+\_\+\+L\+E\+F\+T@{H\+A\+S\+\_\+\+L\+E\+F\+T}!Server@{Server}}
\subsubsection[{H\+A\+S\+\_\+\+L\+E\+F\+T}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+H\+A\+S\+\_\+\+L\+E\+F\+T = 303}\label{namespace_server_a30d806240b31876a27ec926941c45c7b}
\hypertarget{namespace_server_ac45d5a8294d066cceee3b4f808f4ab04}{}\index{Server@{Server}!H\+A\+S\+\_\+\+R\+E\+J\+E\+C\+T\+\_\+\+F\+I\+L\+E@{H\+A\+S\+\_\+\+R\+E\+J\+E\+C\+T\+\_\+\+F\+I\+L\+E}}
\index{H\+A\+S\+\_\+\+R\+E\+J\+E\+C\+T\+\_\+\+F\+I\+L\+E@{H\+A\+S\+\_\+\+R\+E\+J\+E\+C\+T\+\_\+\+F\+I\+L\+E}!Server@{Server}}
\subsubsection[{H\+A\+S\+\_\+\+R\+E\+J\+E\+C\+T\+\_\+\+F\+I\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+H\+A\+S\+\_\+\+R\+E\+J\+E\+C\+T\+\_\+\+F\+I\+L\+E = 314}\label{namespace_server_ac45d5a8294d066cceee3b4f808f4ab04}
\hypertarget{namespace_server_ad86289daa647c23b114d6eeecb311b74}{}\index{Server@{Server}!I\+S\+\_\+\+N\+O\+W\+\_\+\+D\+I\+S\+A\+B\+L\+E@{I\+S\+\_\+\+N\+O\+W\+\_\+\+D\+I\+S\+A\+B\+L\+E}}
\index{I\+S\+\_\+\+N\+O\+W\+\_\+\+D\+I\+S\+A\+B\+L\+E@{I\+S\+\_\+\+N\+O\+W\+\_\+\+D\+I\+S\+A\+B\+L\+E}!Server@{Server}}
\subsubsection[{I\+S\+\_\+\+N\+O\+W\+\_\+\+D\+I\+S\+A\+B\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+I\+S\+\_\+\+N\+O\+W\+\_\+\+D\+I\+S\+A\+B\+L\+E = 311}\label{namespace_server_ad86289daa647c23b114d6eeecb311b74}
\hypertarget{namespace_server_a706046d1323e6c8efcf412f039468feb}{}\index{Server@{Server}!I\+S\+\_\+\+N\+O\+W\+\_\+\+E\+N\+A\+B\+L\+E@{I\+S\+\_\+\+N\+O\+W\+\_\+\+E\+N\+A\+B\+L\+E}}
\index{I\+S\+\_\+\+N\+O\+W\+\_\+\+E\+N\+A\+B\+L\+E@{I\+S\+\_\+\+N\+O\+W\+\_\+\+E\+N\+A\+B\+L\+E}!Server@{Server}}
\subsubsection[{I\+S\+\_\+\+N\+O\+W\+\_\+\+E\+N\+A\+B\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+I\+S\+\_\+\+N\+O\+W\+\_\+\+E\+N\+A\+B\+L\+E = 310}\label{namespace_server_a706046d1323e6c8efcf412f039468feb}
\hypertarget{namespace_server_a74a7d4ecad24b92d3e58fa6935bf4738}{}\index{Server@{Server}!N\+A\+M\+E\+\_\+\+C\+H\+A\+N\+G\+E\+D@{N\+A\+M\+E\+\_\+\+C\+H\+A\+N\+G\+E\+D}}
\index{N\+A\+M\+E\+\_\+\+C\+H\+A\+N\+G\+E\+D@{N\+A\+M\+E\+\_\+\+C\+H\+A\+N\+G\+E\+D}!Server@{Server}}
\subsubsection[{N\+A\+M\+E\+\_\+\+C\+H\+A\+N\+G\+E\+D}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+N\+A\+M\+E\+\_\+\+C\+H\+A\+N\+G\+E\+D = 305}\label{namespace_server_a74a7d4ecad24b92d3e58fa6935bf4738}
\hypertarget{namespace_server_a6403a5757be6c8ca9123c4a1d84fcf8f}{}\index{Server@{Server}!N\+E\+W\+\_\+\+M\+S\+G@{N\+E\+W\+\_\+\+M\+S\+G}}
\index{N\+E\+W\+\_\+\+M\+S\+G@{N\+E\+W\+\_\+\+M\+S\+G}!Server@{Server}}
\subsubsection[{N\+E\+W\+\_\+\+M\+S\+G}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+N\+E\+W\+\_\+\+M\+S\+G = 304}\label{namespace_server_a6403a5757be6c8ca9123c4a1d84fcf8f}
\hypertarget{namespace_server_a5baa396c48e11763e3a9e6b7949c848c}{}\index{Server@{Server}!N\+E\+W\+\_\+\+P\+M@{N\+E\+W\+\_\+\+P\+M}}
\index{N\+E\+W\+\_\+\+P\+M@{N\+E\+W\+\_\+\+P\+M}!Server@{Server}}
\subsubsection[{N\+E\+W\+\_\+\+P\+M}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+N\+E\+W\+\_\+\+P\+M = 306}\label{namespace_server_a5baa396c48e11763e3a9e6b7949c848c}
\hypertarget{namespace_server_a7ed9c5c7a5d63ed69e59b8e1facf1941}{}\index{Server@{Server}!P\+R\+I\+V\+A\+T\+E\+\_\+\+D\+I\+S\+C\+U\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+F\+R\+O\+M@{P\+R\+I\+V\+A\+T\+E\+\_\+\+D\+I\+S\+C\+U\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+F\+R\+O\+M}}
\index{P\+R\+I\+V\+A\+T\+E\+\_\+\+D\+I\+S\+C\+U\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+F\+R\+O\+M@{P\+R\+I\+V\+A\+T\+E\+\_\+\+D\+I\+S\+C\+U\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+F\+R\+O\+M}!Server@{Server}}
\subsubsection[{P\+R\+I\+V\+A\+T\+E\+\_\+\+D\+I\+S\+C\+U\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+F\+R\+O\+M}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+P\+R\+I\+V\+A\+T\+E\+\_\+\+D\+I\+S\+C\+U\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+F\+R\+O\+M = 308}\label{namespace_server_a7ed9c5c7a5d63ed69e59b8e1facf1941}
\hypertarget{namespace_server_a1893bf20254e625ee4d337b5ac4c0c7c}{}\index{Server@{Server}!P\+R\+I\+V\+A\+T\+E\+\_\+\+D\+I\+S\+C\+U\+\_\+\+R\+E\+F\+U\+S\+E\+D\+\_\+\+F\+R\+O\+M@{P\+R\+I\+V\+A\+T\+E\+\_\+\+D\+I\+S\+C\+U\+\_\+\+R\+E\+F\+U\+S\+E\+D\+\_\+\+F\+R\+O\+M}}
\index{P\+R\+I\+V\+A\+T\+E\+\_\+\+D\+I\+S\+C\+U\+\_\+\+R\+E\+F\+U\+S\+E\+D\+\_\+\+F\+R\+O\+M@{P\+R\+I\+V\+A\+T\+E\+\_\+\+D\+I\+S\+C\+U\+\_\+\+R\+E\+F\+U\+S\+E\+D\+\_\+\+F\+R\+O\+M}!Server@{Server}}
\subsubsection[{P\+R\+I\+V\+A\+T\+E\+\_\+\+D\+I\+S\+C\+U\+\_\+\+R\+E\+F\+U\+S\+E\+D\+\_\+\+F\+R\+O\+M}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+P\+R\+I\+V\+A\+T\+E\+\_\+\+D\+I\+S\+C\+U\+\_\+\+R\+E\+F\+U\+S\+E\+D\+\_\+\+F\+R\+O\+M = 309}\label{namespace_server_a1893bf20254e625ee4d337b5ac4c0c7c}
\hypertarget{namespace_server_a53415d85b058622e3aae5ce84985d5ce}{}\index{Server@{Server}!S\+U\+C\+C\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+F\+I\+L\+E@{S\+U\+C\+C\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+F\+I\+L\+E}}
\index{S\+U\+C\+C\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+F\+I\+L\+E@{S\+U\+C\+C\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+F\+I\+L\+E}!Server@{Server}}
\subsubsection[{S\+U\+C\+C\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+F\+I\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+S\+U\+C\+C\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+F\+I\+L\+E = 212}\label{namespace_server_a53415d85b058622e3aae5ce84985d5ce}
\hypertarget{namespace_server_a0a446eb75138a1b946c7adf06feaa638}{}\index{Server@{Server}!S\+U\+C\+C\+\_\+\+C\+H\+A\+N\+N\+E\+L\+\_\+\+J\+O\+I\+N\+E\+D@{S\+U\+C\+C\+\_\+\+C\+H\+A\+N\+N\+E\+L\+\_\+\+J\+O\+I\+N\+E\+D}}
\index{S\+U\+C\+C\+\_\+\+C\+H\+A\+N\+N\+E\+L\+\_\+\+J\+O\+I\+N\+E\+D@{S\+U\+C\+C\+\_\+\+C\+H\+A\+N\+N\+E\+L\+\_\+\+J\+O\+I\+N\+E\+D}!Server@{Server}}
\subsubsection[{S\+U\+C\+C\+\_\+\+C\+H\+A\+N\+N\+E\+L\+\_\+\+J\+O\+I\+N\+E\+D}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+S\+U\+C\+C\+\_\+\+C\+H\+A\+N\+N\+E\+L\+\_\+\+J\+O\+I\+N\+E\+D = 200}\label{namespace_server_a0a446eb75138a1b946c7adf06feaa638}
\hypertarget{namespace_server_a9653741644804867d5c762d637aa714a}{}\index{Server@{Server}!S\+U\+C\+C\+\_\+\+C\+H\+A\+N\+N\+E\+L\+\_\+\+Q\+U\+I\+T@{S\+U\+C\+C\+\_\+\+C\+H\+A\+N\+N\+E\+L\+\_\+\+Q\+U\+I\+T}}
\index{S\+U\+C\+C\+\_\+\+C\+H\+A\+N\+N\+E\+L\+\_\+\+Q\+U\+I\+T@{S\+U\+C\+C\+\_\+\+C\+H\+A\+N\+N\+E\+L\+\_\+\+Q\+U\+I\+T}!Server@{Server}}
\subsubsection[{S\+U\+C\+C\+\_\+\+C\+H\+A\+N\+N\+E\+L\+\_\+\+Q\+U\+I\+T}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+S\+U\+C\+C\+\_\+\+C\+H\+A\+N\+N\+E\+L\+\_\+\+Q\+U\+I\+T = 201}\label{namespace_server_a9653741644804867d5c762d637aa714a}
\hypertarget{namespace_server_a662b6a6d59fdbe98f37a4dac857f56e6}{}\index{Server@{Server}!S\+U\+C\+C\+\_\+\+D\+I\+S\+A\+B\+L\+E\+D@{S\+U\+C\+C\+\_\+\+D\+I\+S\+A\+B\+L\+E\+D}}
\index{S\+U\+C\+C\+\_\+\+D\+I\+S\+A\+B\+L\+E\+D@{S\+U\+C\+C\+\_\+\+D\+I\+S\+A\+B\+L\+E\+D}!Server@{Server}}
\subsubsection[{S\+U\+C\+C\+\_\+\+D\+I\+S\+A\+B\+L\+E\+D}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+S\+U\+C\+C\+\_\+\+D\+I\+S\+A\+B\+L\+E\+D = 210}\label{namespace_server_a662b6a6d59fdbe98f37a4dac857f56e6}
\hypertarget{namespace_server_a0d04d348838bfae170d279430a2570df}{}\index{Server@{Server}!S\+U\+C\+C\+\_\+\+E\+N\+A\+B\+L\+E\+D@{S\+U\+C\+C\+\_\+\+E\+N\+A\+B\+L\+E\+D}}
\index{S\+U\+C\+C\+\_\+\+E\+N\+A\+B\+L\+E\+D@{S\+U\+C\+C\+\_\+\+E\+N\+A\+B\+L\+E\+D}!Server@{Server}}
\subsubsection[{S\+U\+C\+C\+\_\+\+E\+N\+A\+B\+L\+E\+D}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+S\+U\+C\+C\+\_\+\+E\+N\+A\+B\+L\+E\+D = 209}\label{namespace_server_a0d04d348838bfae170d279430a2570df}
\hypertarget{namespace_server_ae41a5af03180af57ac7842e0309d4fa7}{}\index{Server@{Server}!S\+U\+C\+C\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+E\+N\+D\+E\+D@{S\+U\+C\+C\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+E\+N\+D\+E\+D}}
\index{S\+U\+C\+C\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+E\+N\+D\+E\+D@{S\+U\+C\+C\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+E\+N\+D\+E\+D}!Server@{Server}}
\subsubsection[{S\+U\+C\+C\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+E\+N\+D\+E\+D}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+S\+U\+C\+C\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+E\+N\+D\+E\+D = 202}\label{namespace_server_ae41a5af03180af57ac7842e0309d4fa7}
\hypertarget{namespace_server_a48248ec155d0641a5e47603f2b63b37f}{}\index{Server@{Server}!S\+U\+C\+C\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E\+\_\+\+C\+H\+A\+N\+G\+E\+D@{S\+U\+C\+C\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E\+\_\+\+C\+H\+A\+N\+G\+E\+D}}
\index{S\+U\+C\+C\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E\+\_\+\+C\+H\+A\+N\+G\+E\+D@{S\+U\+C\+C\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E\+\_\+\+C\+H\+A\+N\+G\+E\+D}!Server@{Server}}
\subsubsection[{S\+U\+C\+C\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E\+\_\+\+C\+H\+A\+N\+G\+E\+D}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+S\+U\+C\+C\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E\+\_\+\+C\+H\+A\+N\+G\+E\+D = 203}\label{namespace_server_a48248ec155d0641a5e47603f2b63b37f}
\hypertarget{namespace_server_a01ffc4404f384ae4ca5ef739be4abacd}{}\index{Server@{Server}!S\+U\+C\+C\+\_\+\+P\+M\+\_\+\+S\+E\+N\+D\+E\+D@{S\+U\+C\+C\+\_\+\+P\+M\+\_\+\+S\+E\+N\+D\+E\+D}}
\index{S\+U\+C\+C\+\_\+\+P\+M\+\_\+\+S\+E\+N\+D\+E\+D@{S\+U\+C\+C\+\_\+\+P\+M\+\_\+\+S\+E\+N\+D\+E\+D}!Server@{Server}}
\subsubsection[{S\+U\+C\+C\+\_\+\+P\+M\+\_\+\+S\+E\+N\+D\+E\+D}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+S\+U\+C\+C\+\_\+\+P\+M\+\_\+\+S\+E\+N\+D\+E\+D = 205}\label{namespace_server_a01ffc4404f384ae4ca5ef739be4abacd}
\hypertarget{namespace_server_a0f9d2f56d8da4e1f082db5b399c53e49}{}\index{Server@{Server}!S\+U\+C\+C\+\_\+\+P\+M\+F\+I\+L\+E@{S\+U\+C\+C\+\_\+\+P\+M\+F\+I\+L\+E}}
\index{S\+U\+C\+C\+\_\+\+P\+M\+F\+I\+L\+E@{S\+U\+C\+C\+\_\+\+P\+M\+F\+I\+L\+E}!Server@{Server}}
\subsubsection[{S\+U\+C\+C\+\_\+\+P\+M\+F\+I\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+S\+U\+C\+C\+\_\+\+P\+M\+F\+I\+L\+E = 211}\label{namespace_server_a0f9d2f56d8da4e1f082db5b399c53e49}
\hypertarget{namespace_server_aaaad6f296a49912bba515f1035d9af89}{}\index{Server@{Server}!S\+U\+C\+C\+\_\+\+R\+E\+F\+U\+S\+E\+D\+\_\+\+F\+I\+L\+E@{S\+U\+C\+C\+\_\+\+R\+E\+F\+U\+S\+E\+D\+\_\+\+F\+I\+L\+E}}
\index{S\+U\+C\+C\+\_\+\+R\+E\+F\+U\+S\+E\+D\+\_\+\+F\+I\+L\+E@{S\+U\+C\+C\+\_\+\+R\+E\+F\+U\+S\+E\+D\+\_\+\+F\+I\+L\+E}!Server@{Server}}
\subsubsection[{S\+U\+C\+C\+\_\+\+R\+E\+F\+U\+S\+E\+D\+\_\+\+F\+I\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+S\+U\+C\+C\+\_\+\+R\+E\+F\+U\+S\+E\+D\+\_\+\+F\+I\+L\+E = 213}\label{namespace_server_aaaad6f296a49912bba515f1035d9af89}
\hypertarget{namespace_server_a9f976ad2360614ad56f0f9b69e1d5531}{}\index{Server@{Server}!S\+U\+C\+C\+E\+S\+S\+F\+U\+L\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+C\+O\+N\+V@{S\+U\+C\+C\+E\+S\+S\+F\+U\+L\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+C\+O\+N\+V}}
\index{S\+U\+C\+C\+E\+S\+S\+F\+U\+L\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+C\+O\+N\+V@{S\+U\+C\+C\+E\+S\+S\+F\+U\+L\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+C\+O\+N\+V}!Server@{Server}}
\subsubsection[{S\+U\+C\+C\+E\+S\+S\+F\+U\+L\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+C\+O\+N\+V}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+S\+U\+C\+C\+E\+S\+S\+F\+U\+L\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+C\+O\+N\+V = 207}\label{namespace_server_a9f976ad2360614ad56f0f9b69e1d5531}
\hypertarget{namespace_server_a44b9c60be4a9b7cb3840d7cf13a2ef07}{}\index{Server@{Server}!S\+U\+C\+C\+E\+S\+S\+F\+U\+L\+\_\+\+A\+S\+K\+E\+D\+\_\+\+C\+O\+N\+V@{S\+U\+C\+C\+E\+S\+S\+F\+U\+L\+\_\+\+A\+S\+K\+E\+D\+\_\+\+C\+O\+N\+V}}
\index{S\+U\+C\+C\+E\+S\+S\+F\+U\+L\+\_\+\+A\+S\+K\+E\+D\+\_\+\+C\+O\+N\+V@{S\+U\+C\+C\+E\+S\+S\+F\+U\+L\+\_\+\+A\+S\+K\+E\+D\+\_\+\+C\+O\+N\+V}!Server@{Server}}
\subsubsection[{S\+U\+C\+C\+E\+S\+S\+F\+U\+L\+\_\+\+A\+S\+K\+E\+D\+\_\+\+C\+O\+N\+V}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+S\+U\+C\+C\+E\+S\+S\+F\+U\+L\+\_\+\+A\+S\+K\+E\+D\+\_\+\+C\+O\+N\+V = 206}\label{namespace_server_a44b9c60be4a9b7cb3840d7cf13a2ef07}
\hypertarget{namespace_server_a70f0f7aa86090898f53d0f52d3f4e4d7}{}\index{Server@{Server}!S\+U\+C\+C\+E\+S\+S\+F\+U\+L\+\_\+\+R\+E\+F\+U\+S\+E\+D\+\_\+\+C\+O\+N\+V@{S\+U\+C\+C\+E\+S\+S\+F\+U\+L\+\_\+\+R\+E\+F\+U\+S\+E\+D\+\_\+\+C\+O\+N\+V}}
\index{S\+U\+C\+C\+E\+S\+S\+F\+U\+L\+\_\+\+R\+E\+F\+U\+S\+E\+D\+\_\+\+C\+O\+N\+V@{S\+U\+C\+C\+E\+S\+S\+F\+U\+L\+\_\+\+R\+E\+F\+U\+S\+E\+D\+\_\+\+C\+O\+N\+V}!Server@{Server}}
\subsubsection[{S\+U\+C\+C\+E\+S\+S\+F\+U\+L\+\_\+\+R\+E\+F\+U\+S\+E\+D\+\_\+\+C\+O\+N\+V}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+S\+U\+C\+C\+E\+S\+S\+F\+U\+L\+\_\+\+R\+E\+F\+U\+S\+E\+D\+\_\+\+C\+O\+N\+V = 208}\label{namespace_server_a70f0f7aa86090898f53d0f52d3f4e4d7}
\hypertarget{namespace_server_a20a80092be74432cb9d70ee7d69a7897}{}\index{Server@{Server}!U\+S\+E\+R\+L\+I\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E@{U\+S\+E\+R\+L\+I\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E}}
\index{U\+S\+E\+R\+L\+I\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E@{U\+S\+E\+R\+L\+I\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E}!Server@{Server}}
\subsubsection[{U\+S\+E\+R\+L\+I\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+U\+S\+E\+R\+L\+I\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E = 301}\label{namespace_server_a20a80092be74432cb9d70ee7d69a7897}
\hypertarget{namespace_server_ad80a48b2e2123c1442355c35e9a12180}{}\index{Server@{Server}!U\+S\+E\+R\+L\+I\+S\+T\+\_\+\+E\+N\+A\+B\+L\+E@{U\+S\+E\+R\+L\+I\+S\+T\+\_\+\+E\+N\+A\+B\+L\+E}}
\index{U\+S\+E\+R\+L\+I\+S\+T\+\_\+\+E\+N\+A\+B\+L\+E@{U\+S\+E\+R\+L\+I\+S\+T\+\_\+\+E\+N\+A\+B\+L\+E}!Server@{Server}}
\subsubsection[{U\+S\+E\+R\+L\+I\+S\+T\+\_\+\+E\+N\+A\+B\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}int Server.\+U\+S\+E\+R\+L\+I\+S\+T\+\_\+\+E\+N\+A\+B\+L\+E = 300}\label{namespace_server_ad80a48b2e2123c1442355c35e9a12180}