Go to the documentation of this file.
36 #include "plugin_loader/loader_macros.h"
38 #define SIGNAL_IO_DEVICE_INVALID_ID -1
40 #define SIGNAL_IO_INTERFACE( Namespace, INIT_FUNCTION ) \
42 INIT_FUNCTION( long int, Namespace, InitDevice, const char* ) \
43 INIT_FUNCTION( void, Namespace, EndDevice, long int ) \
44 INIT_FUNCTION( void, Namespace, Reset, long int ) \
45 INIT_FUNCTION( bool, Namespace, HasError, long int ) \
46 INIT_FUNCTION( size_t, Namespace, GetMaxInputSamplesNumber, long int ) \
47 INIT_FUNCTION( size_t, Namespace, Read, long int, unsigned int, double* ) \
48 INIT_FUNCTION( bool, Namespace, CheckInputChannel, long int, unsigned int ) \
49 INIT_FUNCTION( bool, Namespace, Write, long int, unsigned int, double ) \
50 INIT_FUNCTION( bool, Namespace, AcquireOutputChannel, long int, unsigned int ) \
51 INIT_FUNCTION( void, Namespace, ReleaseOutputChannel, long int, unsigned int )