\hypertarget{kdbiotest_8h}{}\section{kdbiotest.\+h File Reference}
\label{kdbiotest_8h}\index{kdbiotest.\+h@{kdbiotest.\+h}}


Elektra-\/\+I/O functions and declarations for the I/O binding test suite.  


{\ttfamily \#include \char`\"{}kdbio.\+h\char`\"{}}\newline
Include dependency graph for kdbiotest.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=147pt]{kdbiotest_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=153pt]{kdbiotest_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef \hyperlink{kdbio_8h_aabcd87b8c09d4d4c1033fc1baa417391}{Elektra\+Io\+Interface} $\ast$($\ast$ \hyperlink{kdbiotest_8h_a34b00a39be5b3f0a15959cda384e33dc}{Elektra\+Io\+Test\+Suite\+Create\+Binding}) (void)
\begin{DoxyCompactList}\small\item\em Create and initialize I/O binding. \end{DoxyCompactList}\item 
typedef void($\ast$ \hyperlink{kdbiotest_8h_adc6ce3b9abbedf6ce56a5b0167d01286}{Elektra\+Io\+Test\+Suite\+Start}) (void)
\begin{DoxyCompactList}\small\item\em Start I/O processing (for example event loop). \end{DoxyCompactList}\item 
typedef void($\ast$ \hyperlink{kdbiotest_8h_a0f56c00b010605d876c22d0c7a49aa0c}{Elektra\+Io\+Test\+Suite\+Stop}) (void)
\begin{DoxyCompactList}\small\item\em Stop I/O processing (for example event loop). \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{kdbiotest_8h_afe747efa9fd4b15b6c212ae7e1c51eb6}{elektra\+Io\+Test\+Suite} (\hyperlink{kdbiotest_8h_a34b00a39be5b3f0a15959cda384e33dc}{Elektra\+Io\+Test\+Suite\+Create\+Binding} create\+Binding, \hyperlink{kdbiotest_8h_adc6ce3b9abbedf6ce56a5b0167d01286}{Elektra\+Io\+Test\+Suite\+Start} start, \hyperlink{kdbiotest_8h_a0f56c00b010605d876c22d0c7a49aa0c}{Elektra\+Io\+Test\+Suite\+Stop} stop)
\begin{DoxyCompactList}\small\item\em Test-\/\+Suite for I/O Bindings. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Elektra-\/\+I/O functions and declarations for the I/O binding test suite. 

\begin{DoxyCopyright}{Copyright}
B\+SD License (see L\+I\+C\+E\+N\+S\+E.\+md or \href{https://www.libelektra.org}{\tt https\+://www.\+libelektra.\+org}) 
\end{DoxyCopyright}


\subsection{Typedef Documentation}
\mbox{\Hypertarget{kdbiotest_8h_a34b00a39be5b3f0a15959cda384e33dc}\label{kdbiotest_8h_a34b00a39be5b3f0a15959cda384e33dc}} 
\index{kdbiotest.\+h@{kdbiotest.\+h}!Elektra\+Io\+Test\+Suite\+Create\+Binding@{Elektra\+Io\+Test\+Suite\+Create\+Binding}}
\index{Elektra\+Io\+Test\+Suite\+Create\+Binding@{Elektra\+Io\+Test\+Suite\+Create\+Binding}!kdbiotest.\+h@{kdbiotest.\+h}}
\subsubsection{\texorpdfstring{Elektra\+Io\+Test\+Suite\+Create\+Binding}{ElektraIoTestSuiteCreateBinding}}
{\footnotesize\ttfamily typedef \hyperlink{kdbio_8h_aabcd87b8c09d4d4c1033fc1baa417391}{Elektra\+Io\+Interface}$\ast$($\ast$ Elektra\+Io\+Test\+Suite\+Create\+Binding) (void)}



Create and initialize I/O binding. 

Used by elektra\+Io\+Test\+Suite between tests to get a fresh binding instance.

\begin{DoxyReturn}{Returns}
initialized I/O binding 
\end{DoxyReturn}
\mbox{\Hypertarget{kdbiotest_8h_adc6ce3b9abbedf6ce56a5b0167d01286}\label{kdbiotest_8h_adc6ce3b9abbedf6ce56a5b0167d01286}} 
\index{kdbiotest.\+h@{kdbiotest.\+h}!Elektra\+Io\+Test\+Suite\+Start@{Elektra\+Io\+Test\+Suite\+Start}}
\index{Elektra\+Io\+Test\+Suite\+Start@{Elektra\+Io\+Test\+Suite\+Start}!kdbiotest.\+h@{kdbiotest.\+h}}
\subsubsection{\texorpdfstring{Elektra\+Io\+Test\+Suite\+Start}{ElektraIoTestSuiteStart}}
{\footnotesize\ttfamily typedef void($\ast$ Elektra\+Io\+Test\+Suite\+Start) (void)}



Start I/O processing (for example event loop). 

Used by elektra\+Io\+Test\+Suite.

Should not return until processing is stopped (e.\+g. by calling \hyperlink{kdbiotest_8h_a0f56c00b010605d876c22d0c7a49aa0c}{Elektra\+Io\+Test\+Suite\+Stop}) \mbox{\Hypertarget{kdbiotest_8h_a0f56c00b010605d876c22d0c7a49aa0c}\label{kdbiotest_8h_a0f56c00b010605d876c22d0c7a49aa0c}} 
\index{kdbiotest.\+h@{kdbiotest.\+h}!Elektra\+Io\+Test\+Suite\+Stop@{Elektra\+Io\+Test\+Suite\+Stop}}
\index{Elektra\+Io\+Test\+Suite\+Stop@{Elektra\+Io\+Test\+Suite\+Stop}!kdbiotest.\+h@{kdbiotest.\+h}}
\subsubsection{\texorpdfstring{Elektra\+Io\+Test\+Suite\+Stop}{ElektraIoTestSuiteStop}}
{\footnotesize\ttfamily typedef void($\ast$ Elektra\+Io\+Test\+Suite\+Stop) (void)}



Stop I/O processing (for example event loop). 

Used by elektra\+Io\+Test\+Suite 

\subsection{Function Documentation}
\mbox{\Hypertarget{kdbiotest_8h_afe747efa9fd4b15b6c212ae7e1c51eb6}\label{kdbiotest_8h_afe747efa9fd4b15b6c212ae7e1c51eb6}} 
\index{kdbiotest.\+h@{kdbiotest.\+h}!elektra\+Io\+Test\+Suite@{elektra\+Io\+Test\+Suite}}
\index{elektra\+Io\+Test\+Suite@{elektra\+Io\+Test\+Suite}!kdbiotest.\+h@{kdbiotest.\+h}}
\subsubsection{\texorpdfstring{elektra\+Io\+Test\+Suite()}{elektraIoTestSuite()}}
{\footnotesize\ttfamily void elektra\+Io\+Test\+Suite (\begin{DoxyParamCaption}\item[{\hyperlink{kdbiotest_8h_a34b00a39be5b3f0a15959cda384e33dc}{Elektra\+Io\+Test\+Suite\+Create\+Binding}}]{create\+Binding,  }\item[{\hyperlink{kdbiotest_8h_adc6ce3b9abbedf6ce56a5b0167d01286}{Elektra\+Io\+Test\+Suite\+Start}}]{start,  }\item[{\hyperlink{kdbiotest_8h_a0f56c00b010605d876c22d0c7a49aa0c}{Elektra\+Io\+Test\+Suite\+Stop}}]{stop }\end{DoxyParamCaption})}



Test-\/\+Suite for I/O Bindings. 


\begin{DoxyParams}{Parameters}
{\em create\+Binding} & Create and initialize a new I/O binding instance \\
\hline
{\em start} & Pointer to the start function \\
\hline
{\em stop} & Pointer to the stop function \\
\hline
\end{DoxyParams}
