\section{booster\+:\+:aio\+:\+:aio\+\_\+error Namespace Reference}
\label{namespacebooster_1_1aio_1_1aio__error}\index{booster\+::aio\+::aio\+\_\+error@{booster\+::aio\+::aio\+\_\+error}}


This namespace includes Booster.\+Aio specific error codes.  


\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class {\bf category}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \{ \\*
{\bf ok}, 
{\bf canceled}, 
{\bf select\+\_\+failed}, 
{\bf eof}, 
\\*
{\bf invalid\+\_\+endpoint}, 
{\bf no\+\_\+service\+\_\+provided}, 
{\bf prefork\+\_\+not\+\_\+enabled}
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
B\+O\+O\+S\+T\+E\+R\+\_\+\+A\+PI {\bf aio\+\_\+error\+::category} const \& {\bf get\+\_\+category} ()
\end{DoxyCompactItemize}


\subsection{Detailed Description}
This namespace includes Booster.\+Aio specific error codes. 

\subsection{Enumeration Type Documentation}
\subsubsection[{anonymous enum}]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}\label{namespacebooster_1_1aio_1_1aio__error_a743d5de905e0e80479d40213e4371799}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{ok@{ok}!booster\+::aio\+::aio\+\_\+error@{booster\+::aio\+::aio\+\_\+error}}\index{booster\+::aio\+::aio\+\_\+error@{booster\+::aio\+::aio\+\_\+error}!ok@{ok}}\item[{\em 
ok\label{namespacebooster_1_1aio_1_1aio__error_a743d5de905e0e80479d40213e4371799a5ec80f6875c3c27132f977d051ede883}
}]No error. \index{canceled@{canceled}!booster\+::aio\+::aio\+\_\+error@{booster\+::aio\+::aio\+\_\+error}}\index{booster\+::aio\+::aio\+\_\+error@{booster\+::aio\+::aio\+\_\+error}!canceled@{canceled}}\item[{\em 
canceled\label{namespacebooster_1_1aio_1_1aio__error_a743d5de905e0e80479d40213e4371799a0d2280b25248e5cc14ddd84129918cc6}
}]Operation was canceled. \index{select\+\_\+failed@{select\+\_\+failed}!booster\+::aio\+::aio\+\_\+error@{booster\+::aio\+::aio\+\_\+error}}\index{booster\+::aio\+::aio\+\_\+error@{booster\+::aio\+::aio\+\_\+error}!select\+\_\+failed@{select\+\_\+failed}}\item[{\em 
select\+\_\+failed\label{namespacebooster_1_1aio_1_1aio__error_a743d5de905e0e80479d40213e4371799a958f73cf68ba41bbb57e6c2b4b23ad30}
}]It was impossible to perform select operation on the file descriptor. \index{eof@{eof}!booster\+::aio\+::aio\+\_\+error@{booster\+::aio\+::aio\+\_\+error}}\index{booster\+::aio\+::aio\+\_\+error@{booster\+::aio\+::aio\+\_\+error}!eof@{eof}}\item[{\em 
eof\label{namespacebooster_1_1aio_1_1aio__error_a743d5de905e0e80479d40213e4371799ae96a8c637756351602bf5d76c9de8e52}
}]End of file occured. \index{invalid\+\_\+endpoint@{invalid\+\_\+endpoint}!booster\+::aio\+::aio\+\_\+error@{booster\+::aio\+::aio\+\_\+error}}\index{booster\+::aio\+::aio\+\_\+error@{booster\+::aio\+::aio\+\_\+error}!invalid\+\_\+endpoint@{invalid\+\_\+endpoint}}\item[{\em 
invalid\+\_\+endpoint\label{namespacebooster_1_1aio_1_1aio__error_a743d5de905e0e80479d40213e4371799a1ee104f896f1f331d7d46d2c29f58ad1}
}]The provided endpoint (address) is not valid. \index{no\+\_\+service\+\_\+provided@{no\+\_\+service\+\_\+provided}!booster\+::aio\+::aio\+\_\+error@{booster\+::aio\+::aio\+\_\+error}}\index{booster\+::aio\+::aio\+\_\+error@{booster\+::aio\+::aio\+\_\+error}!no\+\_\+service\+\_\+provided@{no\+\_\+service\+\_\+provided}}\item[{\em 
no\+\_\+service\+\_\+provided\label{namespacebooster_1_1aio_1_1aio__error_a743d5de905e0e80479d40213e4371799a070519252c5c0763ca68459abfe4a601}
}]The \doxyref{io\+\_\+service}{p.}{classbooster_1_1aio_1_1io__service} was not assigned. \index{prefork\+\_\+not\+\_\+enabled@{prefork\+\_\+not\+\_\+enabled}!booster\+::aio\+::aio\+\_\+error@{booster\+::aio\+::aio\+\_\+error}}\index{booster\+::aio\+::aio\+\_\+error@{booster\+::aio\+::aio\+\_\+error}!prefork\+\_\+not\+\_\+enabled@{prefork\+\_\+not\+\_\+enabled}}\item[{\em 
prefork\+\_\+not\+\_\+enabled\label{namespacebooster_1_1aio_1_1aio__error_a743d5de905e0e80479d40213e4371799ae1aa114346de94237f4cd3241c713ba4}
}]Prefork acceptor support is not enabled. \end{description}
\end{Desc}


\subsection{Function Documentation}
\index{booster\+::aio\+::aio\+\_\+error@{booster\+::aio\+::aio\+\_\+error}!get\+\_\+category@{get\+\_\+category}}
\index{get\+\_\+category@{get\+\_\+category}!booster\+::aio\+::aio\+\_\+error@{booster\+::aio\+::aio\+\_\+error}}
\subsubsection[{get\+\_\+category()}]{\setlength{\rightskip}{0pt plus 5cm}B\+O\+O\+S\+T\+E\+R\+\_\+\+A\+PI {\bf aio\+\_\+error\+::category} const\& booster\+::aio\+::aio\+\_\+error\+::get\+\_\+category (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{namespacebooster_1_1aio_1_1aio__error_a2f233335395d301c60137804a005688c}
get aio category object 