\hypertarget{namespaceserveur_1_1_server}{}\section{serveur.\+Server Namespace Reference}
\label{namespaceserveur_1_1_server}\index{serveur.\+Server@{serveur.\+Server}}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
def \hyperlink{namespaceserveur_1_1_server_a707c337588955a442d5c92d610c9400c}{main} ()
\begin{DoxyCompactList}\small\item\em Load Configuration and Start the \hyperlink{namespaceserveur_1_1_server}{Server}. \end{DoxyCompactList}\item 
def \hyperlink{namespaceserveur_1_1_server_aa5901fbb54ba27621b0e5f29e5888444}{handle\+\_\+connection} (connection, client\+\_\+address)
\begin{DoxyCompactList}\small\item\em Handle a connection from a client. \end{DoxyCompactList}\item 
def \hyperlink{namespaceserveur_1_1_server_a844a3af381027a8543410eaf7a4dd93f}{handle\+\_\+request} (connection, data)
\begin{DoxyCompactList}\small\item\em Handle a request. \end{DoxyCompactList}\item 
def \hyperlink{namespaceserveur_1_1_server_aa8b6effcc4dc0218b564730d1cae55c1}{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{namespaceserveur_1_1_server_a40c77305ecdab5cda4433f70be8eed82}{user\+\_\+list\+\_\+active} (connection)
\begin{DoxyCompactList}\small\item\em Send the list of enable user. \end{DoxyCompactList}\item 
def \hyperlink{namespaceserveur_1_1_server_acb501b38f5951a2e4a0329e637b03654}{user\+\_\+list\+\_\+away} (connection)
\begin{DoxyCompactList}\small\item\em Send the list of disable user. \end{DoxyCompactList}\item 
def \hyperlink{namespaceserveur_1_1_server_a3b2565e14f3411c33c78a87b14d5c7aa}{change\+\_\+name} (connection, pseudo)
\begin{DoxyCompactList}\small\item\em Change the nickname of the user. \end{DoxyCompactList}\item 
def \hyperlink{namespaceserveur_1_1_server_af2287f3dd72634208a5834f16ab4164e}{new\+\_\+name} (connection, pseudo)
\begin{DoxyCompactList}\small\item\em Affect the nickname of the user for the first time. \end{DoxyCompactList}\item 
def \hyperlink{namespaceserveur_1_1_server_a7627a95511d9f92f85e31acb3e5cf37d}{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{namespaceserveur_1_1_server_a4b08076d42c840ea98b62ac1193d1be0}{accept\+\_\+private\+\_\+message} (connection, pseudo)
\begin{DoxyCompactList}\small\item\em Accept a private discussion. \end{DoxyCompactList}\item 
def \hyperlink{namespaceserveur_1_1_server_a66de962a82a1e46a2ab327905acefc69}{reject\+\_\+private\+\_\+message} (connection, pseudo)
\begin{DoxyCompactList}\small\item\em Reject a private discussion. \end{DoxyCompactList}\item 
def \hyperlink{namespaceserveur_1_1_server_ad4678b89ffd724367bd5c934b6147181}{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{namespaceserveur_1_1_server_a7220418c66856209858c366fcdefa91b}{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{namespaceserveur_1_1_server_a45bcce6e97e0e182908b70b388fcffe3}{accept\+\_\+file} (connection, pseudo, file, port)
\begin{DoxyCompactList}\small\item\em Accept a file transfer. \end{DoxyCompactList}\item 
def \hyperlink{namespaceserveur_1_1_server_a8cf6fc7cdac024fded57580916e129da}{reject\+\_\+file} (connection, pseudo, file)
\begin{DoxyCompactList}\small\item\em Reject a file transfer. \end{DoxyCompactList}\item 
def \hyperlink{namespaceserveur_1_1_server_a89251bb74b7d097111767d047e41a589}{enable\+\_\+user} (connection)
\begin{DoxyCompactList}\small\item\em Enable user. \end{DoxyCompactList}\item 
def \hyperlink{namespaceserveur_1_1_server_ac11fb7270de13c531e636e7614e85dc7}{disable\+\_\+user} (connection)
\begin{DoxyCompactList}\small\item\em Disable user. \end{DoxyCompactList}\item 
def \hyperlink{namespaceserveur_1_1_server_aabf56827aa7e57c8f7d98f93380eb322}{quit\+\_\+user} (connection)
\begin{DoxyCompactList}\small\item\em Disconnect user. \end{DoxyCompactList}\item 
def \hyperlink{namespaceserveur_1_1_server_a82bca8859619cc604e59e53bb1b6d074}{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{namespaceserveur_1_1_server_a4712f809a0369863821f1f3611b0c6a9}{U\+S\+E\+R\+L\+I\+S\+T\+\_\+\+E\+N\+A\+B\+L\+E} = 300
\begin{DoxyCompactList}\small\item\em Code retour \#\#\# I\+N\+F\+O. \end{DoxyCompactList}\item 
int \hyperlink{namespaceserveur_1_1_server_a90e5e028b94e11e73745c0830ea48dd6}{U\+S\+E\+R\+L\+I\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E} = 301
\item 
int \hyperlink{namespaceserveur_1_1_server_ac0f5caaab094186afb567ed676c6c436}{H\+A\+S\+\_\+\+J\+O\+I\+N} = 302
\item 
int \hyperlink{namespaceserveur_1_1_server_aee84037f6f1efd56db62026cf807154a}{H\+A\+S\+\_\+\+L\+E\+F\+T} = 303
\item 
int \hyperlink{namespaceserveur_1_1_server_ad8db2b5152d0350c9409bfc9ba4dcd9d}{N\+E\+W\+\_\+\+M\+S\+G} = 304
\item 
int \hyperlink{namespaceserveur_1_1_server_ab1031701e2171ce16c5dd1a070475f57}{N\+A\+M\+E\+\_\+\+C\+H\+A\+N\+G\+E\+D} = 305
\item 
int \hyperlink{namespaceserveur_1_1_server_aa668a288f5b7e4fb9aec27110086d34b}{N\+E\+W\+\_\+\+P\+M} = 306
\item 
int \hyperlink{namespaceserveur_1_1_server_a5971c26b5a11d4b32fb157f394dbf970}{A\+S\+K\+I\+N\+G\+\_\+\+F\+O\+R\+\_\+\+P\+M} = 307
\item 
int \hyperlink{namespaceserveur_1_1_server_ae4a2e2d9be1880700b134a73845a5520}{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{namespaceserveur_1_1_server_a09d0e3676dc690b25a7383d8cfe539ee}{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{namespaceserveur_1_1_server_ac22188a1cc57ff59633b41f74b8b51c6}{I\+S\+\_\+\+N\+O\+W\+\_\+\+E\+N\+A\+B\+L\+E} = 310
\item 
int \hyperlink{namespaceserveur_1_1_server_a3550282baac54ac0efc954c284cd84d5}{I\+S\+\_\+\+N\+O\+W\+\_\+\+D\+I\+S\+A\+B\+L\+E} = 311
\item 
int \hyperlink{namespaceserveur_1_1_server_a837bafb63c6e00fb5381b9bea4e63079}{H\+A\+S\+\_\+\+A\+S\+K\+E\+D\+\_\+\+F\+I\+L\+E} = 312
\item 
int \hyperlink{namespaceserveur_1_1_server_aa12a15d74898daa2caab6d6814d75496}{C\+A\+N\+\_\+\+S\+E\+N\+D\+\_\+\+F\+I\+L\+E} = 313
\item 
int \hyperlink{namespaceserveur_1_1_server_a22452d53acf82b8fa8a06e845bdad0ce}{H\+A\+S\+\_\+\+R\+E\+J\+E\+C\+T\+\_\+\+F\+I\+L\+E} = 314
\item 
int \hyperlink{namespaceserveur_1_1_server_ad304925210a67430160b5676248d80d0}{S\+U\+C\+C\+\_\+\+C\+H\+A\+N\+N\+E\+L\+\_\+\+J\+O\+I\+N\+E\+D} = 200
\begin{DoxyCompactList}\small\item\em S\+U\+C\+C\+E\+S\+S. \end{DoxyCompactList}\item 
int \hyperlink{namespaceserveur_1_1_server_ae84e83aefad2ba9384f3a4212fd4285e}{S\+U\+C\+C\+\_\+\+C\+H\+A\+N\+N\+E\+L\+\_\+\+Q\+U\+I\+T} = 201
\item 
int \hyperlink{namespaceserveur_1_1_server_a598115c26902f7ec21c6a8e85661e31e}{S\+U\+C\+C\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+E\+N\+D\+E\+D} = 202
\item 
int \hyperlink{namespaceserveur_1_1_server_abc774b5cecac227491c81d7701444ceb}{S\+U\+C\+C\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E\+\_\+\+C\+H\+A\+N\+G\+E\+D} = 203
\item 
int \hyperlink{namespaceserveur_1_1_server_a0539b6dde60545a7317bf2e7f93ab480}{S\+U\+C\+C\+\_\+\+P\+M\+\_\+\+S\+E\+N\+D\+E\+D} = 205
\item 
int \hyperlink{namespaceserveur_1_1_server_aff7a1e808175d6f1a8e3b755000da949}{S\+U\+C\+C\+E\+S\+S\+F\+U\+L\+\_\+\+A\+S\+K\+E\+D\+\_\+\+C\+O\+N\+V} = 206
\item 
int \hyperlink{namespaceserveur_1_1_server_aaf720e9592d40b4fcf6029832ca535da}{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{namespaceserveur_1_1_server_a9f83ae7ff8cb2651e529da4329f9e970}{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{namespaceserveur_1_1_server_a19003994913e70d651187ef62efe973c}{S\+U\+C\+C\+\_\+\+E\+N\+A\+B\+L\+E\+D} = 209
\item 
int \hyperlink{namespaceserveur_1_1_server_ab8e45b028661530017c97c32eb7d2dee}{S\+U\+C\+C\+\_\+\+D\+I\+S\+A\+B\+L\+E\+D} = 210
\item 
int \hyperlink{namespaceserveur_1_1_server_ab3db5fdda6776cd1e74dec924e6d6574}{S\+U\+C\+C\+\_\+\+P\+M\+F\+I\+L\+E} = 211
\item 
int \hyperlink{namespaceserveur_1_1_server_aad1e9d7581726a0bc75c1467d6e42bff}{S\+U\+C\+C\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+F\+I\+L\+E} = 212
\item 
int \hyperlink{namespaceserveur_1_1_server_acd1e4e31d269a159b14f6da936904872}{S\+U\+C\+C\+\_\+\+R\+E\+F\+U\+S\+E\+D\+\_\+\+F\+I\+L\+E} = 213
\item 
int \hyperlink{namespaceserveur_1_1_server_a4d3b6c592a26cc6826e3b69835623943}{E\+R\+R\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E\+\_\+\+A\+L\+R\+E\+A\+D\+Y\+\_\+\+U\+S\+E\+D} = 400
\begin{DoxyCompactList}\small\item\em E\+R\+R\+O\+R. \end{DoxyCompactList}\item 
int \hyperlink{namespaceserveur_1_1_server_a8f7a9fdc4d39eff1a30a45c7938b5b9d}{E\+R\+R\+\_\+\+N\+O\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E} = 401
\item 
int \hyperlink{namespaceserveur_1_1_server_a4512fc325db14fac1ebf0bec16386b8a}{E\+R\+R\+\_\+\+C\+O\+N\+V\+\_\+\+N\+O\+T\+\_\+\+A\+L\+L\+O\+W\+E\+D} = 402
\item 
int \hyperlink{namespaceserveur_1_1_server_ac42886a59c2147c57efa2e5523cc7119}{D\+E\+S\+T\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+N\+D} = 403
\item 
int \hyperlink{namespaceserveur_1_1_server_a3cf6b579bb10ae775e915c456519c40a}{E\+R\+R\+\_\+\+A\+L\+R\+E\+A\+D\+Y\+\_\+\+A\+S\+K\+E\+D\+\_\+\+F\+O\+R\+\_\+\+P\+M} = 404
\item 
int \hyperlink{namespaceserveur_1_1_server_a0e6d24729e75dabd0920b2fad909f457}{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{namespaceserveur_1_1_server_a27e74ff26eae4e8de6820c0e3b91ade7}{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{namespaceserveur_1_1_server_a4c9f787c7de5779b57e9a7393a0acaca}{C\+O\+M\+M\+A\+N\+D\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+N\+D} = 407
\item 
int \hyperlink{namespaceserveur_1_1_server_a4abda6258ac6dc7f92187af7145e3a7a}{E\+R\+R\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E} = 408
\item 
int \hyperlink{namespaceserveur_1_1_server_adaad9aff6fb95fa9bf3c504c5a1eb40f}{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{namespaceserveur_1_1_server_a29f22082a703724f3f9946d44f8d988a}{E\+R\+R\+\_\+\+N\+O\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+D} = 410
\item 
int \hyperlink{namespaceserveur_1_1_server_a7b43a87e1df2463e5c27c867f42177ba}{E\+R\+R\+\_\+\+N\+O\+T\+\_\+\+E\+N\+A\+B\+L\+E\+D} = 411
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{namespaceserveur_1_1_server_a45bcce6e97e0e182908b70b388fcffe3}{}\index{serveur\+::\+Server@{serveur\+::\+Server}!accept\+\_\+file@{accept\+\_\+file}}
\index{accept\+\_\+file@{accept\+\_\+file}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{accept\+\_\+file}]{\setlength{\rightskip}{0pt plus 5cm}def serveur.\+Server.\+accept\+\_\+file (
\begin{DoxyParamCaption}
\item[{}]{connection, }
\item[{}]{pseudo, }
\item[{}]{file, }
\item[{}]{port}
\end{DoxyParamCaption}
)}\label{namespaceserveur_1_1_server_a45bcce6e97e0e182908b70b388fcffe3}


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{namespaceserveur_1_1_server_a4b08076d42c840ea98b62ac1193d1be0}{}\index{serveur\+::\+Server@{serveur\+::\+Server}!accept\+\_\+private\+\_\+message@{accept\+\_\+private\+\_\+message}}
\index{accept\+\_\+private\+\_\+message@{accept\+\_\+private\+\_\+message}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{accept\+\_\+private\+\_\+message}]{\setlength{\rightskip}{0pt plus 5cm}def serveur.\+Server.\+accept\+\_\+private\+\_\+message (
\begin{DoxyParamCaption}
\item[{}]{connection, }
\item[{}]{pseudo}
\end{DoxyParamCaption}
)}\label{namespaceserveur_1_1_server_a4b08076d42c840ea98b62ac1193d1be0}


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{namespaceserveur_1_1_server_a7220418c66856209858c366fcdefa91b}{}\index{serveur\+::\+Server@{serveur\+::\+Server}!ask\+\_\+file@{ask\+\_\+file}}
\index{ask\+\_\+file@{ask\+\_\+file}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{ask\+\_\+file}]{\setlength{\rightskip}{0pt plus 5cm}def serveur.\+Server.\+ask\+\_\+file (
\begin{DoxyParamCaption}
\item[{}]{connection, }
\item[{}]{pseudo, }
\item[{}]{file}
\end{DoxyParamCaption}
)}\label{namespaceserveur_1_1_server_a7220418c66856209858c366fcdefa91b}


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{namespaceserveur_1_1_server_a7627a95511d9f92f85e31acb3e5cf37d}{}\index{serveur\+::\+Server@{serveur\+::\+Server}!ask\+\_\+private\+\_\+message@{ask\+\_\+private\+\_\+message}}
\index{ask\+\_\+private\+\_\+message@{ask\+\_\+private\+\_\+message}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{ask\+\_\+private\+\_\+message}]{\setlength{\rightskip}{0pt plus 5cm}def serveur.\+Server.\+ask\+\_\+private\+\_\+message (
\begin{DoxyParamCaption}
\item[{}]{connection, }
\item[{}]{pseudo}
\end{DoxyParamCaption}
)}\label{namespaceserveur_1_1_server_a7627a95511d9f92f85e31acb3e5cf37d}


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{namespaceserveur_1_1_server_aa8b6effcc4dc0218b564730d1cae55c1}{}\index{serveur\+::\+Server@{serveur\+::\+Server}!broadcast\+\_\+message@{broadcast\+\_\+message}}
\index{broadcast\+\_\+message@{broadcast\+\_\+message}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{broadcast\+\_\+message}]{\setlength{\rightskip}{0pt plus 5cm}def serveur.\+Server.\+broadcast\+\_\+message (
\begin{DoxyParamCaption}
\item[{}]{connection, }
\item[{}]{message}
\end{DoxyParamCaption}
)}\label{namespaceserveur_1_1_server_aa8b6effcc4dc0218b564730d1cae55c1}


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{namespaceserveur_1_1_server_a3b2565e14f3411c33c78a87b14d5c7aa}{}\index{serveur\+::\+Server@{serveur\+::\+Server}!change\+\_\+name@{change\+\_\+name}}
\index{change\+\_\+name@{change\+\_\+name}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{change\+\_\+name}]{\setlength{\rightskip}{0pt plus 5cm}def serveur.\+Server.\+change\+\_\+name (
\begin{DoxyParamCaption}
\item[{}]{connection, }
\item[{}]{pseudo}
\end{DoxyParamCaption}
)}\label{namespaceserveur_1_1_server_a3b2565e14f3411c33c78a87b14d5c7aa}


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{namespaceserveur_1_1_server_ac11fb7270de13c531e636e7614e85dc7}{}\index{serveur\+::\+Server@{serveur\+::\+Server}!disable\+\_\+user@{disable\+\_\+user}}
\index{disable\+\_\+user@{disable\+\_\+user}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{disable\+\_\+user}]{\setlength{\rightskip}{0pt plus 5cm}def serveur.\+Server.\+disable\+\_\+user (
\begin{DoxyParamCaption}
\item[{}]{connection}
\end{DoxyParamCaption}
)}\label{namespaceserveur_1_1_server_ac11fb7270de13c531e636e7614e85dc7}


Disable user. 


\begin{DoxyParams}{Parameters}
{\em connection} & the socket descriptor of the person to disable \\
\hline
\end{DoxyParams}
\hypertarget{namespaceserveur_1_1_server_a89251bb74b7d097111767d047e41a589}{}\index{serveur\+::\+Server@{serveur\+::\+Server}!enable\+\_\+user@{enable\+\_\+user}}
\index{enable\+\_\+user@{enable\+\_\+user}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{enable\+\_\+user}]{\setlength{\rightskip}{0pt plus 5cm}def serveur.\+Server.\+enable\+\_\+user (
\begin{DoxyParamCaption}
\item[{}]{connection}
\end{DoxyParamCaption}
)}\label{namespaceserveur_1_1_server_a89251bb74b7d097111767d047e41a589}


Enable user. 


\begin{DoxyParams}{Parameters}
{\em connection} & the socket descriptor of the person to enable \\
\hline
\end{DoxyParams}
\hypertarget{namespaceserveur_1_1_server_a82bca8859619cc604e59e53bb1b6d074}{}\index{serveur\+::\+Server@{serveur\+::\+Server}!get\+\_\+connection\+\_\+by\+\_\+pseudo@{get\+\_\+connection\+\_\+by\+\_\+pseudo}}
\index{get\+\_\+connection\+\_\+by\+\_\+pseudo@{get\+\_\+connection\+\_\+by\+\_\+pseudo}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{get\+\_\+connection\+\_\+by\+\_\+pseudo}]{\setlength{\rightskip}{0pt plus 5cm}def serveur.\+Server.\+get\+\_\+connection\+\_\+by\+\_\+pseudo (
\begin{DoxyParamCaption}
\item[{}]{pseudo}
\end{DoxyParamCaption}
)}\label{namespaceserveur_1_1_server_a82bca8859619cc604e59e53bb1b6d074}


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{namespaceserveur_1_1_server_aa5901fbb54ba27621b0e5f29e5888444}{}\index{serveur\+::\+Server@{serveur\+::\+Server}!handle\+\_\+connection@{handle\+\_\+connection}}
\index{handle\+\_\+connection@{handle\+\_\+connection}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{handle\+\_\+connection}]{\setlength{\rightskip}{0pt plus 5cm}def serveur.\+Server.\+handle\+\_\+connection (
\begin{DoxyParamCaption}
\item[{}]{connection, }
\item[{}]{client\+\_\+address}
\end{DoxyParamCaption}
)}\label{namespaceserveur_1_1_server_aa5901fbb54ba27621b0e5f29e5888444}


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{namespaceserveur_1_1_server_a844a3af381027a8543410eaf7a4dd93f}{}\index{serveur\+::\+Server@{serveur\+::\+Server}!handle\+\_\+request@{handle\+\_\+request}}
\index{handle\+\_\+request@{handle\+\_\+request}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{handle\+\_\+request}]{\setlength{\rightskip}{0pt plus 5cm}def serveur.\+Server.\+handle\+\_\+request (
\begin{DoxyParamCaption}
\item[{}]{connection, }
\item[{}]{data}
\end{DoxyParamCaption}
)}\label{namespaceserveur_1_1_server_a844a3af381027a8543410eaf7a4dd93f}


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{namespaceserveur_1_1_server_a707c337588955a442d5c92d610c9400c}{}\index{serveur\+::\+Server@{serveur\+::\+Server}!main@{main}}
\index{main@{main}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{main}]{\setlength{\rightskip}{0pt plus 5cm}def serveur.\+Server.\+main (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{namespaceserveur_1_1_server_a707c337588955a442d5c92d610c9400c}


Load Configuration and Start the \hyperlink{namespaceserveur_1_1_server}{Server}. 

\hypertarget{namespaceserveur_1_1_server_af2287f3dd72634208a5834f16ab4164e}{}\index{serveur\+::\+Server@{serveur\+::\+Server}!new\+\_\+name@{new\+\_\+name}}
\index{new\+\_\+name@{new\+\_\+name}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{new\+\_\+name}]{\setlength{\rightskip}{0pt plus 5cm}def serveur.\+Server.\+new\+\_\+name (
\begin{DoxyParamCaption}
\item[{}]{connection, }
\item[{}]{pseudo}
\end{DoxyParamCaption}
)}\label{namespaceserveur_1_1_server_af2287f3dd72634208a5834f16ab4164e}


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{namespaceserveur_1_1_server_ad4678b89ffd724367bd5c934b6147181}{}\index{serveur\+::\+Server@{serveur\+::\+Server}!private\+\_\+message@{private\+\_\+message}}
\index{private\+\_\+message@{private\+\_\+message}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{private\+\_\+message}]{\setlength{\rightskip}{0pt plus 5cm}def serveur.\+Server.\+private\+\_\+message (
\begin{DoxyParamCaption}
\item[{}]{connection, }
\item[{}]{pseudo, }
\item[{}]{msg}
\end{DoxyParamCaption}
)}\label{namespaceserveur_1_1_server_ad4678b89ffd724367bd5c934b6147181}


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{namespaceserveur_1_1_server_aabf56827aa7e57c8f7d98f93380eb322}{}\index{serveur\+::\+Server@{serveur\+::\+Server}!quit\+\_\+user@{quit\+\_\+user}}
\index{quit\+\_\+user@{quit\+\_\+user}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{quit\+\_\+user}]{\setlength{\rightskip}{0pt plus 5cm}def serveur.\+Server.\+quit\+\_\+user (
\begin{DoxyParamCaption}
\item[{}]{connection}
\end{DoxyParamCaption}
)}\label{namespaceserveur_1_1_server_aabf56827aa7e57c8f7d98f93380eb322}


Disconnect user. 


\begin{DoxyParams}{Parameters}
{\em connection} & the socket descriptor of the person to disconnect \\
\hline
\end{DoxyParams}
\hypertarget{namespaceserveur_1_1_server_a8cf6fc7cdac024fded57580916e129da}{}\index{serveur\+::\+Server@{serveur\+::\+Server}!reject\+\_\+file@{reject\+\_\+file}}
\index{reject\+\_\+file@{reject\+\_\+file}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{reject\+\_\+file}]{\setlength{\rightskip}{0pt plus 5cm}def serveur.\+Server.\+reject\+\_\+file (
\begin{DoxyParamCaption}
\item[{}]{connection, }
\item[{}]{pseudo, }
\item[{}]{file}
\end{DoxyParamCaption}
)}\label{namespaceserveur_1_1_server_a8cf6fc7cdac024fded57580916e129da}


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{namespaceserveur_1_1_server_a66de962a82a1e46a2ab327905acefc69}{}\index{serveur\+::\+Server@{serveur\+::\+Server}!reject\+\_\+private\+\_\+message@{reject\+\_\+private\+\_\+message}}
\index{reject\+\_\+private\+\_\+message@{reject\+\_\+private\+\_\+message}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{reject\+\_\+private\+\_\+message}]{\setlength{\rightskip}{0pt plus 5cm}def serveur.\+Server.\+reject\+\_\+private\+\_\+message (
\begin{DoxyParamCaption}
\item[{}]{connection, }
\item[{}]{pseudo}
\end{DoxyParamCaption}
)}\label{namespaceserveur_1_1_server_a66de962a82a1e46a2ab327905acefc69}


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{namespaceserveur_1_1_server_a40c77305ecdab5cda4433f70be8eed82}{}\index{serveur\+::\+Server@{serveur\+::\+Server}!user\+\_\+list\+\_\+active@{user\+\_\+list\+\_\+active}}
\index{user\+\_\+list\+\_\+active@{user\+\_\+list\+\_\+active}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{user\+\_\+list\+\_\+active}]{\setlength{\rightskip}{0pt plus 5cm}def serveur.\+Server.\+user\+\_\+list\+\_\+active (
\begin{DoxyParamCaption}
\item[{}]{connection}
\end{DoxyParamCaption}
)}\label{namespaceserveur_1_1_server_a40c77305ecdab5cda4433f70be8eed82}


Send the list of enable user. 


\begin{DoxyParams}{Parameters}
{\em connection} & the socket descriptor of the target \\
\hline
\end{DoxyParams}
\hypertarget{namespaceserveur_1_1_server_acb501b38f5951a2e4a0329e637b03654}{}\index{serveur\+::\+Server@{serveur\+::\+Server}!user\+\_\+list\+\_\+away@{user\+\_\+list\+\_\+away}}
\index{user\+\_\+list\+\_\+away@{user\+\_\+list\+\_\+away}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{user\+\_\+list\+\_\+away}]{\setlength{\rightskip}{0pt plus 5cm}def serveur.\+Server.\+user\+\_\+list\+\_\+away (
\begin{DoxyParamCaption}
\item[{}]{connection}
\end{DoxyParamCaption}
)}\label{namespaceserveur_1_1_server_acb501b38f5951a2e4a0329e637b03654}


Send the list of disable user. 


\begin{DoxyParams}{Parameters}
{\em connection} & the socket descriptor of the target \\
\hline
\end{DoxyParams}


\subsection{Variable Documentation}
\hypertarget{namespaceserveur_1_1_server_a5971c26b5a11d4b32fb157f394dbf970}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{A\+S\+K\+I\+N\+G\+\_\+\+F\+O\+R\+\_\+\+P\+M}]{\setlength{\rightskip}{0pt plus 5cm}int serveur.\+Server.\+A\+S\+K\+I\+N\+G\+\_\+\+F\+O\+R\+\_\+\+P\+M = 307}\label{namespaceserveur_1_1_server_a5971c26b5a11d4b32fb157f394dbf970}
\hypertarget{namespaceserveur_1_1_server_aa12a15d74898daa2caab6d6814d75496}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{C\+A\+N\+\_\+\+S\+E\+N\+D\+\_\+\+F\+I\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}int serveur.\+Server.\+C\+A\+N\+\_\+\+S\+E\+N\+D\+\_\+\+F\+I\+L\+E = 313}\label{namespaceserveur_1_1_server_aa12a15d74898daa2caab6d6814d75496}
\hypertarget{namespaceserveur_1_1_server_a4c9f787c7de5779b57e9a7393a0acaca}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{C\+O\+M\+M\+A\+N\+D\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+N\+D}]{\setlength{\rightskip}{0pt plus 5cm}int serveur.\+Server.\+C\+O\+M\+M\+A\+N\+D\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+N\+D = 407}\label{namespaceserveur_1_1_server_a4c9f787c7de5779b57e9a7393a0acaca}
\hypertarget{namespaceserveur_1_1_server_ac42886a59c2147c57efa2e5523cc7119}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{D\+E\+S\+T\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+N\+D}]{\setlength{\rightskip}{0pt plus 5cm}int serveur.\+Server.\+D\+E\+S\+T\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+N\+D = 403}\label{namespaceserveur_1_1_server_ac42886a59c2147c57efa2e5523cc7119}
\hypertarget{namespaceserveur_1_1_server_a3cf6b579bb10ae775e915c456519c40a}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+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 serveur.\+Server.\+E\+R\+R\+\_\+\+A\+L\+R\+E\+A\+D\+Y\+\_\+\+A\+S\+K\+E\+D\+\_\+\+F\+O\+R\+\_\+\+P\+M = 404}\label{namespaceserveur_1_1_server_a3cf6b579bb10ae775e915c456519c40a}
\hypertarget{namespaceserveur_1_1_server_a4512fc325db14fac1ebf0bec16386b8a}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+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 serveur.\+Server.\+E\+R\+R\+\_\+\+C\+O\+N\+V\+\_\+\+N\+O\+T\+\_\+\+A\+L\+L\+O\+W\+E\+D = 402}\label{namespaceserveur_1_1_server_a4512fc325db14fac1ebf0bec16386b8a}
\hypertarget{namespaceserveur_1_1_server_adaad9aff6fb95fa9bf3c504c5a1eb40f}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+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 serveur.\+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{namespaceserveur_1_1_server_adaad9aff6fb95fa9bf3c504c5a1eb40f}
\hypertarget{namespaceserveur_1_1_server_a4abda6258ac6dc7f92187af7145e3a7a}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+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 serveur.\+Server.\+E\+R\+R\+\_\+\+I\+N\+V\+A\+L\+I\+D\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E = 408}\label{namespaceserveur_1_1_server_a4abda6258ac6dc7f92187af7145e3a7a}
\hypertarget{namespaceserveur_1_1_server_a4d3b6c592a26cc6826e3b69835623943}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+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 serveur.\+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{namespaceserveur_1_1_server_a4d3b6c592a26cc6826e3b69835623943}


E\+R\+R\+O\+R. 

\hypertarget{namespaceserveur_1_1_server_a0e6d24729e75dabd0920b2fad909f457}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+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 serveur.\+Server.\+E\+R\+R\+\_\+\+N\+O\+\_\+\+I\+N\+V\+I\+T\+\_\+\+T\+O\+\_\+\+C\+O\+N\+V\+\_\+\+F\+O\+U\+N\+D = 405}\label{namespaceserveur_1_1_server_a0e6d24729e75dabd0920b2fad909f457}
\hypertarget{namespaceserveur_1_1_server_a8f7a9fdc4d39eff1a30a45c7938b5b9d}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{E\+R\+R\+\_\+\+N\+O\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E}]{\setlength{\rightskip}{0pt plus 5cm}int serveur.\+Server.\+E\+R\+R\+\_\+\+N\+O\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E = 401}\label{namespaceserveur_1_1_server_a8f7a9fdc4d39eff1a30a45c7938b5b9d}
\hypertarget{namespaceserveur_1_1_server_a29f22082a703724f3f9946d44f8d988a}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{E\+R\+R\+\_\+\+N\+O\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+D}]{\setlength{\rightskip}{0pt plus 5cm}int serveur.\+Server.\+E\+R\+R\+\_\+\+N\+O\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E\+D = 410}\label{namespaceserveur_1_1_server_a29f22082a703724f3f9946d44f8d988a}
\hypertarget{namespaceserveur_1_1_server_a7b43a87e1df2463e5c27c867f42177ba}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{E\+R\+R\+\_\+\+N\+O\+T\+\_\+\+E\+N\+A\+B\+L\+E\+D}]{\setlength{\rightskip}{0pt plus 5cm}int serveur.\+Server.\+E\+R\+R\+\_\+\+N\+O\+T\+\_\+\+E\+N\+A\+B\+L\+E\+D = 411}\label{namespaceserveur_1_1_server_a7b43a87e1df2463e5c27c867f42177ba}
\hypertarget{namespaceserveur_1_1_server_a27e74ff26eae4e8de6820c0e3b91ade7}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+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 serveur.\+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{namespaceserveur_1_1_server_a27e74ff26eae4e8de6820c0e3b91ade7}
\hypertarget{namespaceserveur_1_1_server_a837bafb63c6e00fb5381b9bea4e63079}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{H\+A\+S\+\_\+\+A\+S\+K\+E\+D\+\_\+\+F\+I\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}int serveur.\+Server.\+H\+A\+S\+\_\+\+A\+S\+K\+E\+D\+\_\+\+F\+I\+L\+E = 312}\label{namespaceserveur_1_1_server_a837bafb63c6e00fb5381b9bea4e63079}
\hypertarget{namespaceserveur_1_1_server_ac0f5caaab094186afb567ed676c6c436}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{H\+A\+S\+\_\+\+J\+O\+I\+N}]{\setlength{\rightskip}{0pt plus 5cm}int serveur.\+Server.\+H\+A\+S\+\_\+\+J\+O\+I\+N = 302}\label{namespaceserveur_1_1_server_ac0f5caaab094186afb567ed676c6c436}
\hypertarget{namespaceserveur_1_1_server_aee84037f6f1efd56db62026cf807154a}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{H\+A\+S\+\_\+\+L\+E\+F\+T}]{\setlength{\rightskip}{0pt plus 5cm}int serveur.\+Server.\+H\+A\+S\+\_\+\+L\+E\+F\+T = 303}\label{namespaceserveur_1_1_server_aee84037f6f1efd56db62026cf807154a}
\hypertarget{namespaceserveur_1_1_server_a22452d53acf82b8fa8a06e845bdad0ce}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{H\+A\+S\+\_\+\+R\+E\+J\+E\+C\+T\+\_\+\+F\+I\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}int serveur.\+Server.\+H\+A\+S\+\_\+\+R\+E\+J\+E\+C\+T\+\_\+\+F\+I\+L\+E = 314}\label{namespaceserveur_1_1_server_a22452d53acf82b8fa8a06e845bdad0ce}
\hypertarget{namespaceserveur_1_1_server_a3550282baac54ac0efc954c284cd84d5}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{I\+S\+\_\+\+N\+O\+W\+\_\+\+D\+I\+S\+A\+B\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}int serveur.\+Server.\+I\+S\+\_\+\+N\+O\+W\+\_\+\+D\+I\+S\+A\+B\+L\+E = 311}\label{namespaceserveur_1_1_server_a3550282baac54ac0efc954c284cd84d5}
\hypertarget{namespaceserveur_1_1_server_ac22188a1cc57ff59633b41f74b8b51c6}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{I\+S\+\_\+\+N\+O\+W\+\_\+\+E\+N\+A\+B\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}int serveur.\+Server.\+I\+S\+\_\+\+N\+O\+W\+\_\+\+E\+N\+A\+B\+L\+E = 310}\label{namespaceserveur_1_1_server_ac22188a1cc57ff59633b41f74b8b51c6}
\hypertarget{namespaceserveur_1_1_server_ab1031701e2171ce16c5dd1a070475f57}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{N\+A\+M\+E\+\_\+\+C\+H\+A\+N\+G\+E\+D}]{\setlength{\rightskip}{0pt plus 5cm}int serveur.\+Server.\+N\+A\+M\+E\+\_\+\+C\+H\+A\+N\+G\+E\+D = 305}\label{namespaceserveur_1_1_server_ab1031701e2171ce16c5dd1a070475f57}
\hypertarget{namespaceserveur_1_1_server_ad8db2b5152d0350c9409bfc9ba4dcd9d}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{N\+E\+W\+\_\+\+M\+S\+G}]{\setlength{\rightskip}{0pt plus 5cm}int serveur.\+Server.\+N\+E\+W\+\_\+\+M\+S\+G = 304}\label{namespaceserveur_1_1_server_ad8db2b5152d0350c9409bfc9ba4dcd9d}
\hypertarget{namespaceserveur_1_1_server_aa668a288f5b7e4fb9aec27110086d34b}{}\index{serveur\+::\+Server@{serveur\+::\+Server}!N\+E\+W\+\_\+\+P\+M@{N\+E\+W\+\_\+\+P\+M}}
\index{N\+E\+W\+\_\+\+P\+M@{N\+E\+W\+\_\+\+P\+M}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{N\+E\+W\+\_\+\+P\+M}]{\setlength{\rightskip}{0pt plus 5cm}int serveur.\+Server.\+N\+E\+W\+\_\+\+P\+M = 306}\label{namespaceserveur_1_1_server_aa668a288f5b7e4fb9aec27110086d34b}
\hypertarget{namespaceserveur_1_1_server_ae4a2e2d9be1880700b134a73845a5520}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+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 serveur.\+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{namespaceserveur_1_1_server_ae4a2e2d9be1880700b134a73845a5520}
\hypertarget{namespaceserveur_1_1_server_a09d0e3676dc690b25a7383d8cfe539ee}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+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 serveur.\+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{namespaceserveur_1_1_server_a09d0e3676dc690b25a7383d8cfe539ee}
\hypertarget{namespaceserveur_1_1_server_aad1e9d7581726a0bc75c1467d6e42bff}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{S\+U\+C\+C\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+F\+I\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}int serveur.\+Server.\+S\+U\+C\+C\+\_\+\+A\+C\+C\+E\+P\+T\+E\+D\+\_\+\+F\+I\+L\+E = 212}\label{namespaceserveur_1_1_server_aad1e9d7581726a0bc75c1467d6e42bff}
\hypertarget{namespaceserveur_1_1_server_ad304925210a67430160b5676248d80d0}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+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 serveur.\+Server.\+S\+U\+C\+C\+\_\+\+C\+H\+A\+N\+N\+E\+L\+\_\+\+J\+O\+I\+N\+E\+D = 200}\label{namespaceserveur_1_1_server_ad304925210a67430160b5676248d80d0}


S\+U\+C\+C\+E\+S\+S. 

\hypertarget{namespaceserveur_1_1_server_ae84e83aefad2ba9384f3a4212fd4285e}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{S\+U\+C\+C\+\_\+\+C\+H\+A\+N\+N\+E\+L\+\_\+\+Q\+U\+I\+T}]{\setlength{\rightskip}{0pt plus 5cm}int serveur.\+Server.\+S\+U\+C\+C\+\_\+\+C\+H\+A\+N\+N\+E\+L\+\_\+\+Q\+U\+I\+T = 201}\label{namespaceserveur_1_1_server_ae84e83aefad2ba9384f3a4212fd4285e}
\hypertarget{namespaceserveur_1_1_server_ab8e45b028661530017c97c32eb7d2dee}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{S\+U\+C\+C\+\_\+\+D\+I\+S\+A\+B\+L\+E\+D}]{\setlength{\rightskip}{0pt plus 5cm}int serveur.\+Server.\+S\+U\+C\+C\+\_\+\+D\+I\+S\+A\+B\+L\+E\+D = 210}\label{namespaceserveur_1_1_server_ab8e45b028661530017c97c32eb7d2dee}
\hypertarget{namespaceserveur_1_1_server_a19003994913e70d651187ef62efe973c}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{S\+U\+C\+C\+\_\+\+E\+N\+A\+B\+L\+E\+D}]{\setlength{\rightskip}{0pt plus 5cm}int serveur.\+Server.\+S\+U\+C\+C\+\_\+\+E\+N\+A\+B\+L\+E\+D = 209}\label{namespaceserveur_1_1_server_a19003994913e70d651187ef62efe973c}
\hypertarget{namespaceserveur_1_1_server_a598115c26902f7ec21c6a8e85661e31e}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+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 serveur.\+Server.\+S\+U\+C\+C\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+S\+E\+N\+D\+E\+D = 202}\label{namespaceserveur_1_1_server_a598115c26902f7ec21c6a8e85661e31e}
\hypertarget{namespaceserveur_1_1_server_abc774b5cecac227491c81d7701444ceb}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+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 serveur.\+Server.\+S\+U\+C\+C\+\_\+\+N\+I\+C\+K\+N\+A\+M\+E\+\_\+\+C\+H\+A\+N\+G\+E\+D = 203}\label{namespaceserveur_1_1_server_abc774b5cecac227491c81d7701444ceb}
\hypertarget{namespaceserveur_1_1_server_a0539b6dde60545a7317bf2e7f93ab480}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{S\+U\+C\+C\+\_\+\+P\+M\+\_\+\+S\+E\+N\+D\+E\+D}]{\setlength{\rightskip}{0pt plus 5cm}int serveur.\+Server.\+S\+U\+C\+C\+\_\+\+P\+M\+\_\+\+S\+E\+N\+D\+E\+D = 205}\label{namespaceserveur_1_1_server_a0539b6dde60545a7317bf2e7f93ab480}
\hypertarget{namespaceserveur_1_1_server_ab3db5fdda6776cd1e74dec924e6d6574}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{S\+U\+C\+C\+\_\+\+P\+M\+F\+I\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}int serveur.\+Server.\+S\+U\+C\+C\+\_\+\+P\+M\+F\+I\+L\+E = 211}\label{namespaceserveur_1_1_server_ab3db5fdda6776cd1e74dec924e6d6574}
\hypertarget{namespaceserveur_1_1_server_acd1e4e31d269a159b14f6da936904872}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{S\+U\+C\+C\+\_\+\+R\+E\+F\+U\+S\+E\+D\+\_\+\+F\+I\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}int serveur.\+Server.\+S\+U\+C\+C\+\_\+\+R\+E\+F\+U\+S\+E\+D\+\_\+\+F\+I\+L\+E = 213}\label{namespaceserveur_1_1_server_acd1e4e31d269a159b14f6da936904872}
\hypertarget{namespaceserveur_1_1_server_aaf720e9592d40b4fcf6029832ca535da}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+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 serveur.\+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{namespaceserveur_1_1_server_aaf720e9592d40b4fcf6029832ca535da}
\hypertarget{namespaceserveur_1_1_server_aff7a1e808175d6f1a8e3b755000da949}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+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 serveur.\+Server.\+S\+U\+C\+C\+E\+S\+S\+F\+U\+L\+\_\+\+A\+S\+K\+E\+D\+\_\+\+C\+O\+N\+V = 206}\label{namespaceserveur_1_1_server_aff7a1e808175d6f1a8e3b755000da949}
\hypertarget{namespaceserveur_1_1_server_a9f83ae7ff8cb2651e529da4329f9e970}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+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 serveur.\+Server.\+S\+U\+C\+C\+E\+S\+S\+F\+U\+L\+\_\+\+R\+E\+F\+U\+S\+E\+D\+\_\+\+C\+O\+N\+V = 208}\label{namespaceserveur_1_1_server_a9f83ae7ff8cb2651e529da4329f9e970}
\hypertarget{namespaceserveur_1_1_server_a90e5e028b94e11e73745c0830ea48dd6}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{U\+S\+E\+R\+L\+I\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}int serveur.\+Server.\+U\+S\+E\+R\+L\+I\+S\+T\+\_\+\+D\+I\+S\+A\+B\+L\+E = 301}\label{namespaceserveur_1_1_server_a90e5e028b94e11e73745c0830ea48dd6}
\hypertarget{namespaceserveur_1_1_server_a4712f809a0369863821f1f3611b0c6a9}{}\index{serveur\+::\+Server@{serveur\+::\+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}!serveur\+::\+Server@{serveur\+::\+Server}}
\subsubsection[{U\+S\+E\+R\+L\+I\+S\+T\+\_\+\+E\+N\+A\+B\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}int serveur.\+Server.\+U\+S\+E\+R\+L\+I\+S\+T\+\_\+\+E\+N\+A\+B\+L\+E = 300}\label{namespaceserveur_1_1_server_a4712f809a0369863821f1f3611b0c6a9}


Code retour \#\#\# I\+N\+F\+O. 

