About
User Reference
C++ API
luafaudes
Developer
Links
libFAUDES online
libFAUDES

Sections

Index

iop_include.h

Go to the documentation of this file.
00001 /** @file iop_include.h Includes all io device headers */
00002 
00003 
00004 #ifndef FAUDES_IOP_INCLUDE_H
00005 #define FAUDES_IOP_INCLUDE_H
00006 
00007 #include "iop_xdevice.h"
00008 #include "iop_vdevice.h"
00009 #include "iop_sdevice.h"
00010 #include "iop_comedi.h"
00011 #include "iop_simplenet.h"
00012 #include "iop_serial.h"
00013 #include "iop_wago.h"
00014 #include "iop_d3ripURT.h"   
00015 #include "iop_d3ripDART.h"
00016 
00017 #endif
00018 
00019 
00020 
00021 /**
00022  
00023 @defgroup IODevicePlugin I/O Device PlugIn
00024 
00025 
00026 @ingroup AllPlugins
00027 
00028 
00029 <p>
00030 This plug-in maps logical faudes events to physical events. The latter are to be executed 
00031 on and sensed by specific hard- or software. Individual device classes must be explicitely
00032 enabled in <tt>Makefile.plugin</tt>. The above list shows devices available 
00033 in this build of libFAUDES.
00034 </p>
00035 
00036 <p>
00037 Note: this plug-in is in an early stage of development, some design issues are not
00038 yet resolved. 
00039 </p>
00040 
00041 <p>
00042 Note: In contrast to the libFAUDES core, the iodevice plug-in 
00043 not meant to be platform independant.
00044 It has been developed for Linux and thus freely uses POSIX threads, BSD sockets and the
00045 comedi framework. This being said, the simple network device uses the WINEXTRA 
00046 compiletime switch to do some elementary adjustments for Windows targets and
00047 will compile in the presence of the win32-pthread libraray. A future version may resort to
00048 an abstract interface to threads and sockets provided by some professional multi-platform
00049 solution.
00050 </p>
00051 
00052 @section License
00053 
00054 <p>
00055 This plug-in is distributed with libFAUDES and under the terms of the LGPL. 
00056 However, some devices may require separate installation of non-open source code 
00057 to compile.
00058 <br>
00059 <br>
00060 <br>
00061 Copyright (c) 2008, Thomas Moor.
00062 <br>
00063 Copyright (c) 2009, Thomas Moor, Thomas Wittmann.
00064 </p>
00065 
00066 */
00067 

libFAUDES 2.20s --- 2011.10.12 --- c++ source docu by doxygen