\doxysubsection{SVM debugger break points}
\hypertarget{group__debuggerbreak}{}\label{group__debuggerbreak}\index{SVM debugger break points@{SVM debugger break points}}


This module contains API functions to handle SVM debugger break points and notifications.  


\doxysubsubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__debuggerbreak_gaab235248a65645ff0d79ca97ea43b2e7}{svm\+\_\+debug\+\_\+break}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}} kernel, const \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}} message)
\begin{DoxyCompactList}\small\item\em This function is a plugin breakpoint with a message from a string value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__debuggerbreak_ga9c77d2a19fffde5931144e7ba5d4d9c4}{svm\+\_\+debug\+\_\+break\+\_\+\+\_\+string}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}} kernel, const \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} message)
\begin{DoxyCompactList}\small\item\em This function is a plugin breakpoint with a message from a \doxylink{struct_s_v_m___string}{SVM\+\_\+\+String}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__debuggerbreak_gae4cef3f7934ee7eef2485c010b8a8702}{svm\+\_\+debug\+\_\+break\+\_\+\+\_\+raw}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}} kernel, const char \texorpdfstring{$\ast$}{*}message)
\begin{DoxyCompactList}\small\item\em This function is a plugin breakpoint with a message from a C nul-\/terminated string. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__debuggerbreak_ga44c05f3cc48802917982ca93301c45f6}{svm\+\_\+debug\+\_\+notify}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}} kernel, const \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}} message)
\begin{DoxyCompactList}\small\item\em This function is a plugin notification to the debugger with a message from a string value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__debuggerbreak_gaefc5377fd24db6a94572f972d48b3743}{svm\+\_\+debug\+\_\+notify\+\_\+\+\_\+string}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}} kernel, const \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} message)
\begin{DoxyCompactList}\small\item\em This function is a plugin notification to the debugger with a message from a \doxylink{struct_s_v_m___string}{SVM\+\_\+\+String}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__debuggerbreak_ga5c67599eecb101beb70e2c76b96d5cd7}{svm\+\_\+debug\+\_\+notify\+\_\+\+\_\+raw}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}} kernel, const char \texorpdfstring{$\ast$}{*}message)
\begin{DoxyCompactList}\small\item\em This function is a plugin notification to the debugger with a message from a C nul-\/terminated string. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsubsection{Detailed Description}
This module contains API functions to handle SVM debugger break points and notifications. 



\doxysubsubsection{Function Documentation}
\Hypertarget{group__debuggerbreak_gaab235248a65645ff0d79ca97ea43b2e7}\label{group__debuggerbreak_gaab235248a65645ff0d79ca97ea43b2e7} 
\index{SVM debugger break points@{SVM debugger break points}!svm\_debug\_break@{svm\_debug\_break}}
\index{svm\_debug\_break@{svm\_debug\_break}!SVM debugger break points@{SVM debugger break points}}
\doxysubsubsubsection{\texorpdfstring{svm\_debug\_break()}{svm\_debug\_break()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+debug\+\_\+break (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}}}]{kernel,  }\item[{const \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}}}]{message }\end{DoxyParamCaption})}



This function is a plugin breakpoint with a message from 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 kernel} & The kernel in which the targeted processor is. \\
\hline
\mbox{\texttt{ in}}  & {\em message} & The breakpoint message.\\
\hline
\end{DoxyParams}
This function allows breakpoints during the instruction execution to see its impact on the machine.


\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__debuggerbreak_gae4cef3f7934ee7eef2485c010b8a8702}\label{group__debuggerbreak_gae4cef3f7934ee7eef2485c010b8a8702} 
\index{SVM debugger break points@{SVM debugger break points}!svm\_debug\_break\_\_raw@{svm\_debug\_break\_\_raw}}
\index{svm\_debug\_break\_\_raw@{svm\_debug\_break\_\_raw}!SVM debugger break points@{SVM debugger break points}}
\doxysubsubsubsection{\texorpdfstring{svm\_debug\_break\_\_raw()}{svm\_debug\_break\_\_raw()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+debug\+\_\+break\+\_\+\+\_\+raw (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}}}]{kernel,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{message }\end{DoxyParamCaption})}



This function is a plugin breakpoint with a message from 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 kernel} & The kernel in which the targeted processor is. \\
\hline
\mbox{\texttt{ in}}  & {\em message} & The breakpoint message.\\
\hline
\end{DoxyParams}
This function allows breakpoints during the instruction execution to see its impact on the machine.


\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__debuggerbreak_ga9c77d2a19fffde5931144e7ba5d4d9c4}\label{group__debuggerbreak_ga9c77d2a19fffde5931144e7ba5d4d9c4} 
\index{SVM debugger break points@{SVM debugger break points}!svm\_debug\_break\_\_string@{svm\_debug\_break\_\_string}}
\index{svm\_debug\_break\_\_string@{svm\_debug\_break\_\_string}!SVM debugger break points@{SVM debugger break points}}
\doxysubsubsubsection{\texorpdfstring{svm\_debug\_break\_\_string()}{svm\_debug\_break\_\_string()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+debug\+\_\+break\+\_\+\+\_\+string (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}}}]{kernel,  }\item[{const \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}}}]{message }\end{DoxyParamCaption})}



This function is a plugin breakpoint with a message from 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 kernel} & The kernel in which the targeted processor is. \\
\hline
\mbox{\texttt{ in}}  & {\em message} & The breakpoint message.\\
\hline
\end{DoxyParams}
This function allows breakpoints during the instruction execution to see its impact on the machine.


\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__debuggerbreak_ga44c05f3cc48802917982ca93301c45f6}\label{group__debuggerbreak_ga44c05f3cc48802917982ca93301c45f6} 
\index{SVM debugger break points@{SVM debugger break points}!svm\_debug\_notify@{svm\_debug\_notify}}
\index{svm\_debug\_notify@{svm\_debug\_notify}!SVM debugger break points@{SVM debugger break points}}
\doxysubsubsubsection{\texorpdfstring{svm\_debug\_notify()}{svm\_debug\_notify()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+debug\+\_\+notify (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}}}]{kernel,  }\item[{const \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}}}]{message }\end{DoxyParamCaption})}



This function is a plugin notification to the debugger with a message from 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 kernel} & The kernel in which the targeted processor is. \\
\hline
\mbox{\texttt{ in}}  & {\em message} & The notification message.\\
\hline
\end{DoxyParams}
This function allows to send notification to the debugger.

\begin{DoxyNote}{Note}
The kernel can be a null pointer. In such case, the notification will be sent without any location.
\end{DoxyNote}

\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__debuggerbreak_ga5c67599eecb101beb70e2c76b96d5cd7}\label{group__debuggerbreak_ga5c67599eecb101beb70e2c76b96d5cd7} 
\index{SVM debugger break points@{SVM debugger break points}!svm\_debug\_notify\_\_raw@{svm\_debug\_notify\_\_raw}}
\index{svm\_debug\_notify\_\_raw@{svm\_debug\_notify\_\_raw}!SVM debugger break points@{SVM debugger break points}}
\doxysubsubsubsection{\texorpdfstring{svm\_debug\_notify\_\_raw()}{svm\_debug\_notify\_\_raw()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+debug\+\_\+notify\+\_\+\+\_\+raw (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}}}]{kernel,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{message }\end{DoxyParamCaption})}



This function is a plugin notification to the debugger with a message from 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 kernel} & The kernel in which the targeted processor is. \\
\hline
\mbox{\texttt{ in}}  & {\em message} & The notification message.\\
\hline
\end{DoxyParams}
This function allows to send notification to the debugger.

\begin{DoxyNote}{Note}
The kernel can be a null pointer. In such case, the notification will be sent without any location.
\end{DoxyNote}

\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__debuggerbreak_gaefc5377fd24db6a94572f972d48b3743}\label{group__debuggerbreak_gaefc5377fd24db6a94572f972d48b3743} 
\index{SVM debugger break points@{SVM debugger break points}!svm\_debug\_notify\_\_string@{svm\_debug\_notify\_\_string}}
\index{svm\_debug\_notify\_\_string@{svm\_debug\_notify\_\_string}!SVM debugger break points@{SVM debugger break points}}
\doxysubsubsubsection{\texorpdfstring{svm\_debug\_notify\_\_string()}{svm\_debug\_notify\_\_string()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+debug\+\_\+notify\+\_\+\+\_\+string (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}}}]{kernel,  }\item[{const \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}}}]{message }\end{DoxyParamCaption})}



This function is a plugin notification to the debugger with a message from 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 kernel} & The kernel in which the targeted processor is. \\
\hline
\mbox{\texttt{ in}}  & {\em message} & The notification message.\\
\hline
\end{DoxyParams}
This function allows to send notification to the debugger.

\begin{DoxyNote}{Note}
The kernel can be a null pointer. In such case, the notification will be sent without any location.
\end{DoxyNote}

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