\hypertarget{group__statusprocesses}{}\doxysection{SVM process status}
\label{group__statusprocesses}\index{SVM process status@{SVM process status}}


This module contains API functions to handle SVM process status.  


\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} \mbox{\hyperlink{group__statusprocesses_ga49b721ed2b1e3d78a6db3ea50fbe16be}{svm\+\_\+process\+\_\+get\+\_\+name}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_gabbfa54994e431fe68d4f6580c112e1a0}{SVM\+\_\+\+Process}} process)
\begin{DoxyCompactList}\small\item\em This function retrieves the name of a process. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga2686a7f08a5ada4b6ae5f59342b4047a}{SVM\+\_\+\+Process\+\_\+\+State}} \mbox{\hyperlink{group__statusprocesses_gaa652579b15e87242a7620aef6b2f9f2f}{svm\+\_\+process\+\_\+get\+\_\+state}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_gabbfa54994e431fe68d4f6580c112e1a0}{SVM\+\_\+\+Process}} process)
\begin{DoxyCompactList}\small\item\em This function retrieves the status of a process. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} \mbox{\hyperlink{group__statusprocesses_ga908bce0a450287cb8c179671ccbafd6b}{svm\+\_\+process\+\_\+get\+\_\+interruption}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_gabbfa54994e431fe68d4f6580c112e1a0}{SVM\+\_\+\+Process}} process)
\begin{DoxyCompactList}\small\item\em This function retrieves the interruption of an interrupted process. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} \mbox{\hyperlink{group__statusprocesses_gae559dd6b568f07cf1c628e0916022726}{svm\+\_\+process\+\_\+print}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_gabbfa54994e431fe68d4f6580c112e1a0}{SVM\+\_\+\+Process}} process)
\begin{DoxyCompactList}\small\item\em This function returns a minimal string representation of the process state. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} \mbox{\hyperlink{group__statusprocesses_ga242ddaf8ad46bfab66b3b099ea103ae5}{svm\+\_\+process\+\_\+get\+\_\+coredump}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_gabbfa54994e431fe68d4f6580c112e1a0}{SVM\+\_\+\+Process}} process)
\begin{DoxyCompactList}\small\item\em This function returns a string representation of the process. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This module contains API functions to handle SVM process status. 



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__statusprocesses_ga242ddaf8ad46bfab66b3b099ea103ae5}\label{group__statusprocesses_ga242ddaf8ad46bfab66b3b099ea103ae5}} 
\index{SVM process status@{SVM process status}!svm\_process\_get\_coredump@{svm\_process\_get\_coredump}}
\index{svm\_process\_get\_coredump@{svm\_process\_get\_coredump}!SVM process status@{SVM process status}}
\doxysubsubsection{\texorpdfstring{svm\_process\_get\_coredump()}{svm\_process\_get\_coredump()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} svm\+\_\+process\+\_\+get\+\_\+coredump (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gabbfa54994e431fe68d4f6580c112e1a0}{SVM\+\_\+\+Process}}}]{process }\end{DoxyParamCaption})}



This function returns a string representation of the process. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em process} & The process from which the status will be extracted.\\
\hline
\end{DoxyParams}
The process does need to be locked by us.

\begin{DoxyReturn}{Returns}
A \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} containing a representation of the process.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{group__statusprocesses_ga908bce0a450287cb8c179671ccbafd6b}\label{group__statusprocesses_ga908bce0a450287cb8c179671ccbafd6b}} 
\index{SVM process status@{SVM process status}!svm\_process\_get\_interruption@{svm\_process\_get\_interruption}}
\index{svm\_process\_get\_interruption@{svm\_process\_get\_interruption}!SVM process status@{SVM process status}}
\doxysubsubsection{\texorpdfstring{svm\_process\_get\_interruption()}{svm\_process\_get\_interruption()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} svm\+\_\+process\+\_\+get\+\_\+interruption (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gabbfa54994e431fe68d4f6580c112e1a0}{SVM\+\_\+\+Process}}}]{process }\end{DoxyParamCaption})}



This function retrieves the interruption of an interrupted process. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em process} & The process from which the interruption will be extracted.\\
\hline
\end{DoxyParams}
The process does need to be locked by us.

\begin{DoxyReturn}{Returns}
If the process is interrupted, the interruption of the process, a NULL pointer otherwise.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{group__statusprocesses_ga49b721ed2b1e3d78a6db3ea50fbe16be}\label{group__statusprocesses_ga49b721ed2b1e3d78a6db3ea50fbe16be}} 
\index{SVM process status@{SVM process status}!svm\_process\_get\_name@{svm\_process\_get\_name}}
\index{svm\_process\_get\_name@{svm\_process\_get\_name}!SVM process status@{SVM process status}}
\doxysubsubsection{\texorpdfstring{svm\_process\_get\_name()}{svm\_process\_get\_name()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} svm\+\_\+process\+\_\+get\+\_\+name (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gabbfa54994e431fe68d4f6580c112e1a0}{SVM\+\_\+\+Process}}}]{process }\end{DoxyParamCaption})}



This function retrieves the name of a process. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em process} & The process from which the status will be extracted.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The process name.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{group__statusprocesses_gaa652579b15e87242a7620aef6b2f9f2f}\label{group__statusprocesses_gaa652579b15e87242a7620aef6b2f9f2f}} 
\index{SVM process status@{SVM process status}!svm\_process\_get\_state@{svm\_process\_get\_state}}
\index{svm\_process\_get\_state@{svm\_process\_get\_state}!SVM process status@{SVM process status}}
\doxysubsubsection{\texorpdfstring{svm\_process\_get\_state()}{svm\_process\_get\_state()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga2686a7f08a5ada4b6ae5f59342b4047a}{SVM\+\_\+\+Process\+\_\+\+State}} svm\+\_\+process\+\_\+get\+\_\+state (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gabbfa54994e431fe68d4f6580c112e1a0}{SVM\+\_\+\+Process}}}]{process }\end{DoxyParamCaption})}



This function retrieves the status of a process. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em process} & The process from which the status will be extracted.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The process status.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{group__statusprocesses_gae559dd6b568f07cf1c628e0916022726}\label{group__statusprocesses_gae559dd6b568f07cf1c628e0916022726}} 
\index{SVM process status@{SVM process status}!svm\_process\_print@{svm\_process\_print}}
\index{svm\_process\_print@{svm\_process\_print}!SVM process status@{SVM process status}}
\doxysubsubsection{\texorpdfstring{svm\_process\_print()}{svm\_process\_print()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} svm\+\_\+process\+\_\+print (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gabbfa54994e431fe68d4f6580c112e1a0}{SVM\+\_\+\+Process}}}]{process }\end{DoxyParamCaption})}



This function returns a minimal string representation of the process state. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em process} & The process from which the status will be extracted.\\
\hline
\end{DoxyParams}
The process does need to be locked by us.

\begin{DoxyReturn}{Returns}
A \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} containing a minimal representation of the process state.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
