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_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, the
00046 comedi framework and real-time kernel extensions. This being said, a simple platform 
00047 abstraction layer adapts relevant system calls for Windows and, thus, provides
00048 the Modbus device and the Simplenet device.
00049 </p>
00050 
00051 @section License
00052 
00053 <p>
00054 This plug-in is distributed with libFAUDES and under the terms of the LGPL. 
00055 However, some devices may require separate installation of non-open source code 
00056 to compile.
00057 <br>
00058 <br>
00059 <br>
00060 Copyright (c) 2008, Thomas Moor.
00061 <br>
00062 Copyright (c) 2009, Thomas Moor, Thomas Wittmann.
00063 <br>
00064 Copyright (c) 2010-2013, Thomas Moor.
00065 </p>
00066 
00067 */
00068 

libFAUDES 2.23h --- 2014.04.03 --- c++ api documentaion by doxygen