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