\doxysubsection{SVM interruption values}
\hypertarget{group__interruptionvalues}{}\label{group__interruptionvalues}\index{SVM interruption values@{SVM interruption values}}


This module contains API functions to handle SVM interruption values.  


\doxysubsubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} \mbox{\hyperlink{group__interruptionvalues_gad8408ec266bf33734b6901f152fa4e8c}{svm\+\_\+value\+\_\+interruption\+\_\+new\+\_\+internal}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_gab74f35a11b36bda28236d1baa7d87d8c}{SVM\+\_\+\+Interruption\+\_\+\+Internal}} interruption, const \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}} message, const \mbox{\hyperlink{group__api__types_gacb36f28106d083aae476787333be81fc}{SVM\+\_\+\+Interruption\+\_\+\+Kind}} kind)
\begin{DoxyCompactList}\small\item\em This function creates an interruption the SVM can store in its memories from an interruption type and a string value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} \mbox{\hyperlink{group__interruptionvalues_ga0e02326e9d5bae580d591abcbf0591a0}{svm\+\_\+value\+\_\+interruption\+\_\+new\+\_\+internal\+\_\+\+\_\+string}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_gab74f35a11b36bda28236d1baa7d87d8c}{SVM\+\_\+\+Interruption\+\_\+\+Internal}} interruption, const \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} message, const \mbox{\hyperlink{group__api__types_gacb36f28106d083aae476787333be81fc}{SVM\+\_\+\+Interruption\+\_\+\+Kind}} kind)
\begin{DoxyCompactList}\small\item\em This function creates an interruption the SVM can store in its memories from an interruption type and a \doxylink{struct_s_v_m___string}{SVM\+\_\+\+String}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} \mbox{\hyperlink{group__interruptionvalues_ga18fcf534ba342ba6fee95a2cda15edc7}{svm\+\_\+value\+\_\+interruption\+\_\+new\+\_\+internal\+\_\+\+\_\+raw}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_gab74f35a11b36bda28236d1baa7d87d8c}{SVM\+\_\+\+Interruption\+\_\+\+Internal}} interruption, const char \texorpdfstring{$\ast$}{*}message, const \mbox{\hyperlink{group__api__types_gacb36f28106d083aae476787333be81fc}{SVM\+\_\+\+Interruption\+\_\+\+Kind}} kind)
\begin{DoxyCompactList}\small\item\em This function creates an interruption the SVM can store in its memories from an interruption type and a C nul-\/terminated string. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} \mbox{\hyperlink{group__interruptionvalues_gae73ebdbe1c7d57e9175ba35e7ef505cd}{svm\+\_\+value\+\_\+interruption\+\_\+new\+\_\+external}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga90c57554e1d1ea2967e133696d0cf2cd}{SVM\+\_\+\+Value\+\_\+\+Plugin\+Entry\+Point}} name, const \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}} message)
\begin{DoxyCompactList}\small\item\em This function creates an interruption the SVM can store in its memories from a plugin entry point and a string value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} \mbox{\hyperlink{group__interruptionvalues_ga0b645b2b6e08b50cfe92c76521920140}{svm\+\_\+value\+\_\+interruption\+\_\+new\+\_\+external\+\_\+\+\_\+string}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga90c57554e1d1ea2967e133696d0cf2cd}{SVM\+\_\+\+Value\+\_\+\+Plugin\+Entry\+Point}} name, const \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} message)
\begin{DoxyCompactList}\small\item\em This function creates an interruption the SVM can store in its memories from a plugin entry point and a \doxylink{struct_s_v_m___string}{SVM\+\_\+\+String}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} \mbox{\hyperlink{group__interruptionvalues_ga4d97c81ab5e2fe38899f4343705e0cff}{svm\+\_\+value\+\_\+interruption\+\_\+new\+\_\+external\+\_\+\+\_\+raw}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga90c57554e1d1ea2967e133696d0cf2cd}{SVM\+\_\+\+Value\+\_\+\+Plugin\+Entry\+Point}} name, const char \texorpdfstring{$\ast$}{*}message)
\begin{DoxyCompactList}\small\item\em This function creates an interruption the SVM can store in its memories from a plugin entry point and a C nul-\/terminated string. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} \mbox{\hyperlink{group__interruptionvalues_gaabd94d46560bd6a37b2cf14e976cc9ce}{svm\+\_\+value\+\_\+interruption\+\_\+new\+\_\+null}} (const void \texorpdfstring{$\ast$}{*}svm)
\begin{DoxyCompactList}\small\item\em This function creates an interruption value the SVM can store in its memories without a value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} \mbox{\hyperlink{group__interruptionvalues_ga153a23a113aac1af143727319ae87221}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+interruption}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_gaf37a7c40972a9dabfa18b14127c34fb1}{SVM\+\_\+\+Value}} value)
\begin{DoxyCompactList}\small\item\em This function checks whether a value contains an interruption. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} \mbox{\hyperlink{group__interruptionvalues_ga3c2dee5f318658dfe170a0d6f3f1cecd}{svm\+\_\+value\+\_\+interruption\+\_\+is\+\_\+internal}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} interruption)
\begin{DoxyCompactList}\small\item\em This function extracts the interruption type contained in an interruption value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} \mbox{\hyperlink{group__interruptionvalues_gab6d87c75ca737306950937ce491d22b2}{svm\+\_\+value\+\_\+interruption\+\_\+is\+\_\+external}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} interruption)
\begin{DoxyCompactList}\small\item\em This function extracts the interruption extension name contained in an interruption value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_gab74f35a11b36bda28236d1baa7d87d8c}{SVM\+\_\+\+Interruption\+\_\+\+Internal}} \mbox{\hyperlink{group__interruptionvalues_gaf0bfd95b10ce484e4d425683ab523763}{svm\+\_\+value\+\_\+interruption\+\_\+get\+\_\+internal}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} interruption)
\begin{DoxyCompactList}\small\item\em This function extracts the interruption type contained in an interruption value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga90c57554e1d1ea2967e133696d0cf2cd}{SVM\+\_\+\+Value\+\_\+\+Plugin\+Entry\+Point}} \mbox{\hyperlink{group__interruptionvalues_gaaeced7fdbe99ea1fd9ce3c89aaa97be7}{svm\+\_\+value\+\_\+interruption\+\_\+get\+\_\+external}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} interruption)
\begin{DoxyCompactList}\small\item\em This function extracts the interruption extension name contained in an interruption value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} \mbox{\hyperlink{group__interruptionvalues_ga791c528567fb0a99b4343c052368949d}{svm\+\_\+value\+\_\+interruption\+\_\+get\+\_\+message}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} interruption)
\begin{DoxyCompactList}\small\item\em This function extracts the interruption message contained in an interruption value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_gacb36f28106d083aae476787333be81fc}{SVM\+\_\+\+Interruption\+\_\+\+Kind}} \mbox{\hyperlink{group__interruptionvalues_ga8c9a3a27dd080dc0ed658693d0311b1d}{svm\+\_\+value\+\_\+interruption\+\_\+get\+\_\+kind}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} interruption)
\begin{DoxyCompactList}\small\item\em This function extracts the interruption kind contained in an interruption value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} \mbox{\hyperlink{group__interruptionvalues_gac2ef427550915d82217d792159fc229e}{svm\+\_\+value\+\_\+interruption\+\_\+get\+\_\+location}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} interruption)
\begin{DoxyCompactList}\small\item\em This function extracts the interruption location contained in an interruption value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__interruptionvalues_ga4cf4bc7679596cadd368dbc86d9c42b7}{svm\+\_\+value\+\_\+interruption\+\_\+set}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} value, const \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} interruption)
\begin{DoxyCompactList}\small\item\em This function replaces the interruption value by another interruption value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__interruptionvalues_ga3442df17b565c011df6279e4305c465c}{svm\+\_\+value\+\_\+interruption\+\_\+set\+\_\+internal}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} value, const \mbox{\hyperlink{group__api__types_gab74f35a11b36bda28236d1baa7d87d8c}{SVM\+\_\+\+Interruption\+\_\+\+Internal}} type, const \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}} message, const \mbox{\hyperlink{group__api__types_gacb36f28106d083aae476787333be81fc}{SVM\+\_\+\+Interruption\+\_\+\+Kind}} kind)
\begin{DoxyCompactList}\small\item\em This function replaces the interruption type, the message and the kind of interruption contained in an interruption value from specific values and a string value message. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__interruptionvalues_gaaeecb2c05f9840f494b84e35f49bd10d}{svm\+\_\+value\+\_\+interruption\+\_\+set\+\_\+internal\+\_\+\+\_\+string}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} value, const \mbox{\hyperlink{group__api__types_gab74f35a11b36bda28236d1baa7d87d8c}{SVM\+\_\+\+Interruption\+\_\+\+Internal}} type, const \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} message, const \mbox{\hyperlink{group__api__types_gacb36f28106d083aae476787333be81fc}{SVM\+\_\+\+Interruption\+\_\+\+Kind}} kind)
\begin{DoxyCompactList}\small\item\em This function replaces the interruption type, the message and the kind of interruption contained in an interruption value from specific values and a \doxylink{struct_s_v_m___string}{SVM\+\_\+\+String} message. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__interruptionvalues_ga7e2443a6be4ec2b6850e330641e17015}{svm\+\_\+value\+\_\+interruption\+\_\+set\+\_\+internal\+\_\+\+\_\+raw}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} value, const \mbox{\hyperlink{group__api__types_gab74f35a11b36bda28236d1baa7d87d8c}{SVM\+\_\+\+Interruption\+\_\+\+Internal}} type, const char \texorpdfstring{$\ast$}{*}message, const \mbox{\hyperlink{group__api__types_gacb36f28106d083aae476787333be81fc}{SVM\+\_\+\+Interruption\+\_\+\+Kind}} kind)
\begin{DoxyCompactList}\small\item\em This function replaces the interruption type, the message and the kind of interruption contained in an interruption value from specific values and a C nul-\/terminated string message. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__interruptionvalues_ga06ab3014e2e3724d281eaa3d7f73cc3a}{svm\+\_\+value\+\_\+interruption\+\_\+set\+\_\+external}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} value, const \mbox{\hyperlink{group__api__types_ga90c57554e1d1ea2967e133696d0cf2cd}{SVM\+\_\+\+Value\+\_\+\+Plugin\+Entry\+Point}} name, const \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}} message)
\begin{DoxyCompactList}\small\item\em This function replaces the interruption name and the message contained in an interruption value from specific values and a string value message. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__interruptionvalues_gac1029c9abf8ec2e9b57520c7cb684415}{svm\+\_\+value\+\_\+interruption\+\_\+set\+\_\+external\+\_\+\+\_\+string}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} value, const \mbox{\hyperlink{group__api__types_ga90c57554e1d1ea2967e133696d0cf2cd}{SVM\+\_\+\+Value\+\_\+\+Plugin\+Entry\+Point}} name, const \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} message)
\begin{DoxyCompactList}\small\item\em This function replaces the interruption name and the message contained in an interruption value from specific values and a \doxylink{struct_s_v_m___string}{SVM\+\_\+\+String} message. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__interruptionvalues_gad8ccc03cc898b956317f315f175255b3}{svm\+\_\+value\+\_\+interruption\+\_\+set\+\_\+external\+\_\+\+\_\+raw}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} value, const \mbox{\hyperlink{group__api__types_ga90c57554e1d1ea2967e133696d0cf2cd}{SVM\+\_\+\+Value\+\_\+\+Plugin\+Entry\+Point}} name, const char \texorpdfstring{$\ast$}{*}message)
\begin{DoxyCompactList}\small\item\em This function replaces the interruption name and the message contained in an interruption value from specific values and a C nul-\/terminated string message. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsubsection{Detailed Description}
This module contains API functions to handle SVM interruption values. 



\doxysubsubsection{Function Documentation}
\Hypertarget{group__interruptionvalues_gaaeced7fdbe99ea1fd9ce3c89aaa97be7}\label{group__interruptionvalues_gaaeced7fdbe99ea1fd9ce3c89aaa97be7} 
\index{SVM interruption values@{SVM interruption values}!svm\_value\_interruption\_get\_external@{svm\_value\_interruption\_get\_external}}
\index{svm\_value\_interruption\_get\_external@{svm\_value\_interruption\_get\_external}!SVM interruption values@{SVM interruption values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_interruption\_get\_external()}{svm\_value\_interruption\_get\_external()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga90c57554e1d1ea2967e133696d0cf2cd}{SVM\+\_\+\+Value\+\_\+\+Plugin\+Entry\+Point}} svm\+\_\+value\+\_\+interruption\+\_\+get\+\_\+external (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}}}]{interruption }\end{DoxyParamCaption})}



This function extracts the interruption extension name contained in an interruption value. 


\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 interruption} & The interruption value to extract from.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The interruption extension name contained in the value.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the interruption parameter does not contain an interruption. \\
\hline
{\em FAILURE} & interruption when the interruption is internal.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__interruptionvalues_ga153a23a113aac1af143727319ae87221}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+interruption} 

\doxylink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get} 
\end{DoxySeeAlso}
\Hypertarget{group__interruptionvalues_gaf0bfd95b10ce484e4d425683ab523763}\label{group__interruptionvalues_gaf0bfd95b10ce484e4d425683ab523763} 
\index{SVM interruption values@{SVM interruption values}!svm\_value\_interruption\_get\_internal@{svm\_value\_interruption\_get\_internal}}
\index{svm\_value\_interruption\_get\_internal@{svm\_value\_interruption\_get\_internal}!SVM interruption values@{SVM interruption values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_interruption\_get\_internal()}{svm\_value\_interruption\_get\_internal()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_gab74f35a11b36bda28236d1baa7d87d8c}{SVM\+\_\+\+Interruption\+\_\+\+Internal}} svm\+\_\+value\+\_\+interruption\+\_\+get\+\_\+internal (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}}}]{interruption }\end{DoxyParamCaption})}



This function extracts the interruption type contained in an interruption value. 


\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 interruption} & The interruption value to extract from.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The interruption type contained in the value.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the interruption parameter does not contain an interruption. \\
\hline
{\em FAILURE} & interruption when the interruption is external.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__interruptionvalues_ga153a23a113aac1af143727319ae87221}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+interruption} 

\doxylink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get} 
\end{DoxySeeAlso}
\Hypertarget{group__interruptionvalues_ga8c9a3a27dd080dc0ed658693d0311b1d}\label{group__interruptionvalues_ga8c9a3a27dd080dc0ed658693d0311b1d} 
\index{SVM interruption values@{SVM interruption values}!svm\_value\_interruption\_get\_kind@{svm\_value\_interruption\_get\_kind}}
\index{svm\_value\_interruption\_get\_kind@{svm\_value\_interruption\_get\_kind}!SVM interruption values@{SVM interruption values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_interruption\_get\_kind()}{svm\_value\_interruption\_get\_kind()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_gacb36f28106d083aae476787333be81fc}{SVM\+\_\+\+Interruption\+\_\+\+Kind}} svm\+\_\+value\+\_\+interruption\+\_\+get\+\_\+kind (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}}}]{interruption }\end{DoxyParamCaption})}



This function extracts the interruption kind contained in an interruption value. 


\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 interruption} & The interruption value to extract from.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The interruption kind contained in the value.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the interruption parameter does not contain an interruption.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__interruptionvalues_ga153a23a113aac1af143727319ae87221}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+interruption} 

\doxylink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get} 
\end{DoxySeeAlso}
\Hypertarget{group__interruptionvalues_gac2ef427550915d82217d792159fc229e}\label{group__interruptionvalues_gac2ef427550915d82217d792159fc229e} 
\index{SVM interruption values@{SVM interruption values}!svm\_value\_interruption\_get\_location@{svm\_value\_interruption\_get\_location}}
\index{svm\_value\_interruption\_get\_location@{svm\_value\_interruption\_get\_location}!SVM interruption values@{SVM interruption values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_interruption\_get\_location()}{svm\_value\_interruption\_get\_location()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} svm\+\_\+value\+\_\+interruption\+\_\+get\+\_\+location (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}}}]{interruption }\end{DoxyParamCaption})}



This function extracts the interruption location contained in an interruption value. 


\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 interruption} & The interruption value to extract from.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The interruption location as a string contained in the value.
\end{DoxyReturn}
\begin{DoxyNote}{Note}
When the interruption as no location, an empty string is returned.
\end{DoxyNote}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the interruption parameter does not contain an interruption.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__interruptionvalues_ga153a23a113aac1af143727319ae87221}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+interruption} 

\doxylink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get} 
\end{DoxySeeAlso}
\Hypertarget{group__interruptionvalues_ga791c528567fb0a99b4343c052368949d}\label{group__interruptionvalues_ga791c528567fb0a99b4343c052368949d} 
\index{SVM interruption values@{SVM interruption values}!svm\_value\_interruption\_get\_message@{svm\_value\_interruption\_get\_message}}
\index{svm\_value\_interruption\_get\_message@{svm\_value\_interruption\_get\_message}!SVM interruption values@{SVM interruption values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_interruption\_get\_message()}{svm\_value\_interruption\_get\_message()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} svm\+\_\+value\+\_\+interruption\+\_\+get\+\_\+message (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}}}]{interruption }\end{DoxyParamCaption})}



This function extracts the interruption message contained in an interruption value. 


\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 interruption} & The interruption value to extract from.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The interruption message contained in the value.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the interruption parameter does not contain an interruption.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__interruptionvalues_ga153a23a113aac1af143727319ae87221}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+interruption} 

\doxylink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get} 
\end{DoxySeeAlso}
\Hypertarget{group__interruptionvalues_gab6d87c75ca737306950937ce491d22b2}\label{group__interruptionvalues_gab6d87c75ca737306950937ce491d22b2} 
\index{SVM interruption values@{SVM interruption values}!svm\_value\_interruption\_is\_external@{svm\_value\_interruption\_is\_external}}
\index{svm\_value\_interruption\_is\_external@{svm\_value\_interruption\_is\_external}!SVM interruption values@{SVM interruption values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_interruption\_is\_external()}{svm\_value\_interruption\_is\_external()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+value\+\_\+interruption\+\_\+is\+\_\+external (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}}}]{interruption }\end{DoxyParamCaption})}



This function extracts the interruption extension name contained in an interruption value. 


\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 interruption} & The interruption value to extract from.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
TRUE when the interruption is external, FALSE 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
{\em FAILURE} & interruption when the interruption parameter does not contain an interruption. \\
\hline
{\em FAILURE} & interruption when the interruption is internal.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__interruptionvalues_ga153a23a113aac1af143727319ae87221}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+interruption} 

\doxylink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get} 
\end{DoxySeeAlso}
\Hypertarget{group__interruptionvalues_ga3c2dee5f318658dfe170a0d6f3f1cecd}\label{group__interruptionvalues_ga3c2dee5f318658dfe170a0d6f3f1cecd} 
\index{SVM interruption values@{SVM interruption values}!svm\_value\_interruption\_is\_internal@{svm\_value\_interruption\_is\_internal}}
\index{svm\_value\_interruption\_is\_internal@{svm\_value\_interruption\_is\_internal}!SVM interruption values@{SVM interruption values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_interruption\_is\_internal()}{svm\_value\_interruption\_is\_internal()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+value\+\_\+interruption\+\_\+is\+\_\+internal (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}}}]{interruption }\end{DoxyParamCaption})}



This function extracts the interruption type contained in an interruption value. 


\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 interruption} & The interruption value to extract from.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
TRUE when the interruption is internal, FALSE 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
{\em FAILURE} & interruption when the interruption parameter does not contain an interruption. \\
\hline
{\em FAILURE} & interruption when the interruption is external.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__interruptionvalues_ga153a23a113aac1af143727319ae87221}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+interruption} 

\doxylink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get} 
\end{DoxySeeAlso}
\Hypertarget{group__interruptionvalues_gae73ebdbe1c7d57e9175ba35e7ef505cd}\label{group__interruptionvalues_gae73ebdbe1c7d57e9175ba35e7ef505cd} 
\index{SVM interruption values@{SVM interruption values}!svm\_value\_interruption\_new\_external@{svm\_value\_interruption\_new\_external}}
\index{svm\_value\_interruption\_new\_external@{svm\_value\_interruption\_new\_external}!SVM interruption values@{SVM interruption values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_interruption\_new\_external()}{svm\_value\_interruption\_new\_external()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} svm\+\_\+value\+\_\+interruption\+\_\+new\+\_\+external (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga90c57554e1d1ea2967e133696d0cf2cd}{SVM\+\_\+\+Value\+\_\+\+Plugin\+Entry\+Point}}}]{name,  }\item[{const \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}}}]{message }\end{DoxyParamCaption})}



This function creates an interruption the SVM can store in its memories from a plugin entry point and a string value. 


\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 name} & The interruption extended type. \\
\hline
\mbox{\texttt{ in}}  & {\em message} & A string for the SVM user.\\
\hline
\end{DoxyParams}
The created interruption has a type defined in a plugin. The interruption type is automatically set to PLUGIN\+\_\+\+INTERRUPTION.

\begin{DoxyReturn}{Returns}
The interruption value.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the name parameter does not identify a plugin interruption. \\
\hline
\end{DoxyExceptions}
\Hypertarget{group__interruptionvalues_ga4d97c81ab5e2fe38899f4343705e0cff}\label{group__interruptionvalues_ga4d97c81ab5e2fe38899f4343705e0cff} 
\index{SVM interruption values@{SVM interruption values}!svm\_value\_interruption\_new\_external\_\_raw@{svm\_value\_interruption\_new\_external\_\_raw}}
\index{svm\_value\_interruption\_new\_external\_\_raw@{svm\_value\_interruption\_new\_external\_\_raw}!SVM interruption values@{SVM interruption values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_interruption\_new\_external\_\_raw()}{svm\_value\_interruption\_new\_external\_\_raw()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} svm\+\_\+value\+\_\+interruption\+\_\+new\+\_\+external\+\_\+\+\_\+raw (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga90c57554e1d1ea2967e133696d0cf2cd}{SVM\+\_\+\+Value\+\_\+\+Plugin\+Entry\+Point}}}]{name,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{message }\end{DoxyParamCaption})}



This function creates an interruption the SVM can store in its memories from a plugin entry point and a C nul-\/terminated string. 


\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 name} & The interruption extended type. \\
\hline
\mbox{\texttt{ in}}  & {\em message} & A string for the SVM user.\\
\hline
\end{DoxyParams}
The created interruption has a type defined in a plugin. The interruption type is automatically set to PLUGIN\+\_\+\+INTERRUPTION.

\begin{DoxyReturn}{Returns}
The interruption value.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the name parameter does not identify a plugin interruption. \\
\hline
\end{DoxyExceptions}
\Hypertarget{group__interruptionvalues_ga0b645b2b6e08b50cfe92c76521920140}\label{group__interruptionvalues_ga0b645b2b6e08b50cfe92c76521920140} 
\index{SVM interruption values@{SVM interruption values}!svm\_value\_interruption\_new\_external\_\_string@{svm\_value\_interruption\_new\_external\_\_string}}
\index{svm\_value\_interruption\_new\_external\_\_string@{svm\_value\_interruption\_new\_external\_\_string}!SVM interruption values@{SVM interruption values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_interruption\_new\_external\_\_string()}{svm\_value\_interruption\_new\_external\_\_string()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} svm\+\_\+value\+\_\+interruption\+\_\+new\+\_\+external\+\_\+\+\_\+string (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga90c57554e1d1ea2967e133696d0cf2cd}{SVM\+\_\+\+Value\+\_\+\+Plugin\+Entry\+Point}}}]{name,  }\item[{const \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}}}]{message }\end{DoxyParamCaption})}



This function creates an interruption the SVM can store in its memories from a plugin entry point and a \doxylink{struct_s_v_m___string}{SVM\+\_\+\+String}. 


\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 name} & The interruption extended type. \\
\hline
\mbox{\texttt{ in}}  & {\em message} & A string for the SVM user.\\
\hline
\end{DoxyParams}
The created interruption has a type defined in a plugin. The interruption type is automatically set to PLUGIN\+\_\+\+INTERRUPTION.

\begin{DoxyReturn}{Returns}
The interruption value.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the name parameter does not identify a plugin interruption. \\
\hline
\end{DoxyExceptions}
\Hypertarget{group__interruptionvalues_gad8408ec266bf33734b6901f152fa4e8c}\label{group__interruptionvalues_gad8408ec266bf33734b6901f152fa4e8c} 
\index{SVM interruption values@{SVM interruption values}!svm\_value\_interruption\_new\_internal@{svm\_value\_interruption\_new\_internal}}
\index{svm\_value\_interruption\_new\_internal@{svm\_value\_interruption\_new\_internal}!SVM interruption values@{SVM interruption values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_interruption\_new\_internal()}{svm\_value\_interruption\_new\_internal()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} svm\+\_\+value\+\_\+interruption\+\_\+new\+\_\+internal (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gab74f35a11b36bda28236d1baa7d87d8c}{SVM\+\_\+\+Interruption\+\_\+\+Internal}}}]{interruption,  }\item[{const \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}}}]{message,  }\item[{const \mbox{\hyperlink{group__api__types_gacb36f28106d083aae476787333be81fc}{SVM\+\_\+\+Interruption\+\_\+\+Kind}}}]{kind }\end{DoxyParamCaption})}



This function creates an interruption the SVM can store in its memories from an interruption type and a string value. 


\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 interruption} & The interruption code. \\
\hline
\mbox{\texttt{ in}}  & {\em message} & A string for the SVM user. \\
\hline
\mbox{\texttt{ in}}  & {\em kind} & The interruption type.\\
\hline
\end{DoxyParams}
The created interruption has an internal type and can be set as an hardware interruption.

\begin{DoxyReturn}{Returns}
The interruption value.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the interruption is set to PLUGIN\+\_\+\+INTERRUPTION. \\
\hline
\end{DoxyExceptions}
\Hypertarget{group__interruptionvalues_ga18fcf534ba342ba6fee95a2cda15edc7}\label{group__interruptionvalues_ga18fcf534ba342ba6fee95a2cda15edc7} 
\index{SVM interruption values@{SVM interruption values}!svm\_value\_interruption\_new\_internal\_\_raw@{svm\_value\_interruption\_new\_internal\_\_raw}}
\index{svm\_value\_interruption\_new\_internal\_\_raw@{svm\_value\_interruption\_new\_internal\_\_raw}!SVM interruption values@{SVM interruption values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_interruption\_new\_internal\_\_raw()}{svm\_value\_interruption\_new\_internal\_\_raw()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} svm\+\_\+value\+\_\+interruption\+\_\+new\+\_\+internal\+\_\+\+\_\+raw (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gab74f35a11b36bda28236d1baa7d87d8c}{SVM\+\_\+\+Interruption\+\_\+\+Internal}}}]{interruption,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{message,  }\item[{const \mbox{\hyperlink{group__api__types_gacb36f28106d083aae476787333be81fc}{SVM\+\_\+\+Interruption\+\_\+\+Kind}}}]{kind }\end{DoxyParamCaption})}



This function creates an interruption the SVM can store in its memories from an interruption type and a C nul-\/terminated string. 


\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 interruption} & The interruption code. \\
\hline
\mbox{\texttt{ in}}  & {\em message} & A string for the SVM user. \\
\hline
\mbox{\texttt{ in}}  & {\em kind} & The interruption type.\\
\hline
\end{DoxyParams}
The created interruption has an internal type and can be set as an hardware interruption.

\begin{DoxyReturn}{Returns}
The interruption value.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the interruption is set to PLUGIN\+\_\+\+INTERRUPTION. \\
\hline
\end{DoxyExceptions}
\Hypertarget{group__interruptionvalues_ga0e02326e9d5bae580d591abcbf0591a0}\label{group__interruptionvalues_ga0e02326e9d5bae580d591abcbf0591a0} 
\index{SVM interruption values@{SVM interruption values}!svm\_value\_interruption\_new\_internal\_\_string@{svm\_value\_interruption\_new\_internal\_\_string}}
\index{svm\_value\_interruption\_new\_internal\_\_string@{svm\_value\_interruption\_new\_internal\_\_string}!SVM interruption values@{SVM interruption values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_interruption\_new\_internal\_\_string()}{svm\_value\_interruption\_new\_internal\_\_string()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} svm\+\_\+value\+\_\+interruption\+\_\+new\+\_\+internal\+\_\+\+\_\+string (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gab74f35a11b36bda28236d1baa7d87d8c}{SVM\+\_\+\+Interruption\+\_\+\+Internal}}}]{interruption,  }\item[{const \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}}}]{message,  }\item[{const \mbox{\hyperlink{group__api__types_gacb36f28106d083aae476787333be81fc}{SVM\+\_\+\+Interruption\+\_\+\+Kind}}}]{kind }\end{DoxyParamCaption})}



This function creates an interruption the SVM can store in its memories from an interruption type and a \doxylink{struct_s_v_m___string}{SVM\+\_\+\+String}. 


\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 interruption} & The interruption code. \\
\hline
\mbox{\texttt{ in}}  & {\em message} & A string for the SVM user. \\
\hline
\mbox{\texttt{ in}}  & {\em kind} & The interruption type.\\
\hline
\end{DoxyParams}
The created interruption has an internal type and can be set as an hardware interruption.

\begin{DoxyReturn}{Returns}
The interruption value.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the interruption is set to PLUGIN\+\_\+\+INTERRUPTION. \\
\hline
\end{DoxyExceptions}
\Hypertarget{group__interruptionvalues_gaabd94d46560bd6a37b2cf14e976cc9ce}\label{group__interruptionvalues_gaabd94d46560bd6a37b2cf14e976cc9ce} 
\index{SVM interruption values@{SVM interruption values}!svm\_value\_interruption\_new\_null@{svm\_value\_interruption\_new\_null}}
\index{svm\_value\_interruption\_new\_null@{svm\_value\_interruption\_new\_null}!SVM interruption values@{SVM interruption values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_interruption\_new\_null()}{svm\_value\_interruption\_new\_null()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}} svm\+\_\+value\+\_\+interruption\+\_\+new\+\_\+null (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm }\end{DoxyParamCaption})}



This function creates an interruption value the SVM can store in its memories without a value. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A non initialised interruption value.
\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}
\Hypertarget{group__interruptionvalues_ga4cf4bc7679596cadd368dbc86d9c42b7}\label{group__interruptionvalues_ga4cf4bc7679596cadd368dbc86d9c42b7} 
\index{SVM interruption values@{SVM interruption values}!svm\_value\_interruption\_set@{svm\_value\_interruption\_set}}
\index{svm\_value\_interruption\_set@{svm\_value\_interruption\_set}!SVM interruption values@{SVM interruption values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_interruption\_set()}{svm\_value\_interruption\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+value\+\_\+interruption\+\_\+set (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}}}]{value,  }\item[{const \mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}}}]{interruption }\end{DoxyParamCaption})}



This function replaces the interruption value by another interruption value. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in,out}}  & {\em value} & The interruption value to update. \\
\hline
\mbox{\texttt{ in}}  & {\em interruption} & The interruption to use for update.\\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the value parameter does not contain an interruption. \\
\hline
{\em FAILURE} & interruption when the interruption parameter does not contain an interruption. \\
\hline
{\em FAILURE} & interruption when the value is a constant.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__interruptionvalues_ga153a23a113aac1af143727319ae87221}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+interruption} 

\doxylink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get} 
\end{DoxySeeAlso}
\Hypertarget{group__interruptionvalues_ga06ab3014e2e3724d281eaa3d7f73cc3a}\label{group__interruptionvalues_ga06ab3014e2e3724d281eaa3d7f73cc3a} 
\index{SVM interruption values@{SVM interruption values}!svm\_value\_interruption\_set\_external@{svm\_value\_interruption\_set\_external}}
\index{svm\_value\_interruption\_set\_external@{svm\_value\_interruption\_set\_external}!SVM interruption values@{SVM interruption values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_interruption\_set\_external()}{svm\_value\_interruption\_set\_external()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+value\+\_\+interruption\+\_\+set\+\_\+external (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}}}]{value,  }\item[{const \mbox{\hyperlink{group__api__types_ga90c57554e1d1ea2967e133696d0cf2cd}{SVM\+\_\+\+Value\+\_\+\+Plugin\+Entry\+Point}}}]{name,  }\item[{const \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}}}]{message }\end{DoxyParamCaption})}



This function replaces the interruption name and the message contained in an interruption value from specific values and a string value message. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in,out}}  & {\em value} & The interruption value to update. \\
\hline
\mbox{\texttt{ in}}  & {\em name} & The new interruption extension name. \\
\hline
\mbox{\texttt{ in}}  & {\em message} & The new interruption message.\\
\hline
\end{DoxyParams}
The interruption type is automatically set to PLUGIN\+\_\+\+INTERRUPTION.


\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the value parameter does not contain an interruption. \\
\hline
{\em FAILURE} & interruption when the name parameter does not identify a plugin interruption. \\
\hline
{\em FAILURE} & interruption when the value is a constant.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__interruptionvalues_ga153a23a113aac1af143727319ae87221}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+interruption} 

\doxylink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get} 
\end{DoxySeeAlso}
\Hypertarget{group__interruptionvalues_gad8ccc03cc898b956317f315f175255b3}\label{group__interruptionvalues_gad8ccc03cc898b956317f315f175255b3} 
\index{SVM interruption values@{SVM interruption values}!svm\_value\_interruption\_set\_external\_\_raw@{svm\_value\_interruption\_set\_external\_\_raw}}
\index{svm\_value\_interruption\_set\_external\_\_raw@{svm\_value\_interruption\_set\_external\_\_raw}!SVM interruption values@{SVM interruption values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_interruption\_set\_external\_\_raw()}{svm\_value\_interruption\_set\_external\_\_raw()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+value\+\_\+interruption\+\_\+set\+\_\+external\+\_\+\+\_\+raw (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}}}]{value,  }\item[{const \mbox{\hyperlink{group__api__types_ga90c57554e1d1ea2967e133696d0cf2cd}{SVM\+\_\+\+Value\+\_\+\+Plugin\+Entry\+Point}}}]{name,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{message }\end{DoxyParamCaption})}



This function replaces the interruption name and the message contained in an interruption value from specific values and a C nul-\/terminated string message. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in,out}}  & {\em value} & The interruption value to update. \\
\hline
\mbox{\texttt{ in}}  & {\em name} & The new interruption extension name. \\
\hline
\mbox{\texttt{ in}}  & {\em message} & The new interruption message.\\
\hline
\end{DoxyParams}
The interruption type is automatically set to PLUGIN\+\_\+\+INTERRUPTION.


\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the value parameter does not contain an interruption. \\
\hline
{\em FAILURE} & interruption when the name parameter does not identify a plugin interruption. \\
\hline
{\em FAILURE} & interruption when the value is a constant.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__interruptionvalues_ga153a23a113aac1af143727319ae87221}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+interruption} 

\doxylink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get} 
\end{DoxySeeAlso}
\Hypertarget{group__interruptionvalues_gac1029c9abf8ec2e9b57520c7cb684415}\label{group__interruptionvalues_gac1029c9abf8ec2e9b57520c7cb684415} 
\index{SVM interruption values@{SVM interruption values}!svm\_value\_interruption\_set\_external\_\_string@{svm\_value\_interruption\_set\_external\_\_string}}
\index{svm\_value\_interruption\_set\_external\_\_string@{svm\_value\_interruption\_set\_external\_\_string}!SVM interruption values@{SVM interruption values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_interruption\_set\_external\_\_string()}{svm\_value\_interruption\_set\_external\_\_string()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+value\+\_\+interruption\+\_\+set\+\_\+external\+\_\+\+\_\+string (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}}}]{value,  }\item[{const \mbox{\hyperlink{group__api__types_ga90c57554e1d1ea2967e133696d0cf2cd}{SVM\+\_\+\+Value\+\_\+\+Plugin\+Entry\+Point}}}]{name,  }\item[{const \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}}}]{message }\end{DoxyParamCaption})}



This function replaces the interruption name and the message contained in an interruption value from specific values and a \doxylink{struct_s_v_m___string}{SVM\+\_\+\+String} message. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in,out}}  & {\em value} & The interruption value to update. \\
\hline
\mbox{\texttt{ in}}  & {\em name} & The new interruption extension name. \\
\hline
\mbox{\texttt{ in}}  & {\em message} & The new interruption message.\\
\hline
\end{DoxyParams}
The interruption type is automatically set to PLUGIN\+\_\+\+INTERRUPTION.


\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the value parameter does not contain an interruption. \\
\hline
{\em FAILURE} & interruption when the name parameter does not identify a plugin interruption. \\
\hline
{\em FAILURE} & interruption when the value is a constant.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__interruptionvalues_ga153a23a113aac1af143727319ae87221}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+interruption} 

\doxylink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get} 
\end{DoxySeeAlso}
\Hypertarget{group__interruptionvalues_ga3442df17b565c011df6279e4305c465c}\label{group__interruptionvalues_ga3442df17b565c011df6279e4305c465c} 
\index{SVM interruption values@{SVM interruption values}!svm\_value\_interruption\_set\_internal@{svm\_value\_interruption\_set\_internal}}
\index{svm\_value\_interruption\_set\_internal@{svm\_value\_interruption\_set\_internal}!SVM interruption values@{SVM interruption values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_interruption\_set\_internal()}{svm\_value\_interruption\_set\_internal()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+value\+\_\+interruption\+\_\+set\+\_\+internal (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}}}]{value,  }\item[{const \mbox{\hyperlink{group__api__types_gab74f35a11b36bda28236d1baa7d87d8c}{SVM\+\_\+\+Interruption\+\_\+\+Internal}}}]{type,  }\item[{const \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}}}]{message,  }\item[{const \mbox{\hyperlink{group__api__types_gacb36f28106d083aae476787333be81fc}{SVM\+\_\+\+Interruption\+\_\+\+Kind}}}]{kind }\end{DoxyParamCaption})}



This function replaces the interruption type, the message and the kind of interruption contained in an interruption value from specific values and a string value message. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in,out}}  & {\em value} & The interruption value to update. \\
\hline
\mbox{\texttt{ in}}  & {\em type} & The new interruption type. \\
\hline
\mbox{\texttt{ in}}  & {\em message} & The new interruption message. \\
\hline
\mbox{\texttt{ in}}  & {\em kind} & The new interruption kind.\\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the value parameter does not contain an interruption. \\
\hline
{\em FAILURE} & interruption when the value is a constant. \\
\hline
{\em FAILURE} & interruption when the interruption type is PLUGIN\+\_\+\+INTERRUPTION.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__interruptionvalues_ga153a23a113aac1af143727319ae87221}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+interruption} 

\doxylink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get} 
\end{DoxySeeAlso}
\Hypertarget{group__interruptionvalues_ga7e2443a6be4ec2b6850e330641e17015}\label{group__interruptionvalues_ga7e2443a6be4ec2b6850e330641e17015} 
\index{SVM interruption values@{SVM interruption values}!svm\_value\_interruption\_set\_internal\_\_raw@{svm\_value\_interruption\_set\_internal\_\_raw}}
\index{svm\_value\_interruption\_set\_internal\_\_raw@{svm\_value\_interruption\_set\_internal\_\_raw}!SVM interruption values@{SVM interruption values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_interruption\_set\_internal\_\_raw()}{svm\_value\_interruption\_set\_internal\_\_raw()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+value\+\_\+interruption\+\_\+set\+\_\+internal\+\_\+\+\_\+raw (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}}}]{value,  }\item[{const \mbox{\hyperlink{group__api__types_gab74f35a11b36bda28236d1baa7d87d8c}{SVM\+\_\+\+Interruption\+\_\+\+Internal}}}]{type,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{message,  }\item[{const \mbox{\hyperlink{group__api__types_gacb36f28106d083aae476787333be81fc}{SVM\+\_\+\+Interruption\+\_\+\+Kind}}}]{kind }\end{DoxyParamCaption})}



This function replaces the interruption type, the message and the kind of interruption contained in an interruption value from specific values and a C nul-\/terminated string message. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in,out}}  & {\em value} & The interruption value to update. \\
\hline
\mbox{\texttt{ in}}  & {\em type} & The new interruption type. \\
\hline
\mbox{\texttt{ in}}  & {\em message} & The new interruption message. \\
\hline
\mbox{\texttt{ in}}  & {\em kind} & The new interruption kind.\\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the value parameter does not contain an interruption. \\
\hline
{\em FAILURE} & interruption when the value is a constant. \\
\hline
{\em FAILURE} & interruption when the interruption type is PLUGIN\+\_\+\+INTERRUPTION.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__interruptionvalues_ga153a23a113aac1af143727319ae87221}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+interruption} 

\doxylink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get} 
\end{DoxySeeAlso}
\Hypertarget{group__interruptionvalues_gaaeecb2c05f9840f494b84e35f49bd10d}\label{group__interruptionvalues_gaaeecb2c05f9840f494b84e35f49bd10d} 
\index{SVM interruption values@{SVM interruption values}!svm\_value\_interruption\_set\_internal\_\_string@{svm\_value\_interruption\_set\_internal\_\_string}}
\index{svm\_value\_interruption\_set\_internal\_\_string@{svm\_value\_interruption\_set\_internal\_\_string}!SVM interruption values@{SVM interruption values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_interruption\_set\_internal\_\_string()}{svm\_value\_interruption\_set\_internal\_\_string()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+value\+\_\+interruption\+\_\+set\+\_\+internal\+\_\+\+\_\+string (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_ga05264517c09f5a00e9f4a613739fbd79}{SVM\+\_\+\+Value\+\_\+\+Interruption}}}]{value,  }\item[{const \mbox{\hyperlink{group__api__types_gab74f35a11b36bda28236d1baa7d87d8c}{SVM\+\_\+\+Interruption\+\_\+\+Internal}}}]{type,  }\item[{const \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}}}]{message,  }\item[{const \mbox{\hyperlink{group__api__types_gacb36f28106d083aae476787333be81fc}{SVM\+\_\+\+Interruption\+\_\+\+Kind}}}]{kind }\end{DoxyParamCaption})}



This function replaces the interruption type, the message and the kind of interruption contained in an interruption value from specific values and a \doxylink{struct_s_v_m___string}{SVM\+\_\+\+String} message. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in,out}}  & {\em value} & The interruption value to update. \\
\hline
\mbox{\texttt{ in}}  & {\em type} & The new interruption type. \\
\hline
\mbox{\texttt{ in}}  & {\em message} & The new interruption message. \\
\hline
\mbox{\texttt{ in}}  & {\em kind} & The new interruption kind.\\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the value parameter does not contain an interruption. \\
\hline
{\em FAILURE} & interruption when the value is a constant. \\
\hline
{\em FAILURE} & interruption when the interruption type is PLUGIN\+\_\+\+INTERRUPTION.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__interruptionvalues_ga153a23a113aac1af143727319ae87221}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+interruption} 

\doxylink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get} 
\end{DoxySeeAlso}
\Hypertarget{group__interruptionvalues_ga153a23a113aac1af143727319ae87221}\label{group__interruptionvalues_ga153a23a113aac1af143727319ae87221} 
\index{SVM interruption values@{SVM interruption values}!svm\_value\_type\_is\_interruption@{svm\_value\_type\_is\_interruption}}
\index{svm\_value\_type\_is\_interruption@{svm\_value\_type\_is\_interruption}!SVM interruption values@{SVM interruption values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_type\_is\_interruption()}{svm\_value\_type\_is\_interruption()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+value\+\_\+type\+\_\+is\+\_\+interruption (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gaf37a7c40972a9dabfa18b14127c34fb1}{SVM\+\_\+\+Value}}}]{value }\end{DoxyParamCaption})}



This function checks whether a value contains an interruption. 


\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 value} & The value to be diagnosed.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
TRUE if the value contains an interruption, FALSE otherwise.
\begin{DoxyItemize}
\item 
\end{DoxyItemize}
\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}
