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

libFAUDES 2.18b --- 2010-12-17 --- c++ source docu by doxygen 1.6.3