| |
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_simplenet.h" 00011 00012 #endif 00013 00014 00015 00016 /** 00017 00018 @defgroup IODevicePlugin IO Device PlugIn 00019 00020 00021 @ingroup AllPlugins 00022 00023 00024 <p> 00025 This plugin maps logical faudes events to physical events. The latter are to be executed 00026 on and sensed by specific hard- or software. Currently, the following device classes 00027 are provided: 00028 </p> 00029 00030 - faudes::vDevice virtual base for all device classe (defines interface to libfaudes) 00031 - faudes::sDevice virtual base for signal devices (edge detection, actuator commands) 00032 - faudes::cDevice digital io via the comedi framework (see www.comedi.org) 00033 - faudes::nDevice very simple networked io via writing and reading symbolic names to/from tcp ports 00034 00035 <p> 00036 Note: this plugin is in an early stage of development, some design issues are not 00037 resolved yet. 00038 </p> 00039 00040 <p> 00041 Note: In contrast to the libFAUDES core, this plugin is not meant to be platform independant. 00042 It has been developed for linux and thus freely uses posix threads, bsd sockets and the 00043 comedi framework. This being said, the simple networked device uses the WINEXTRA 00044 compiletime switch to do some elementary adjustments for windows targets and 00045 will compile in the presence of win32-pthread libraray. A future version may resort to 00046 an abstract interface to threads and sockets provided by some professional multi-platform 00047 solution. 00048 </p> 00049 00050 @section License 00051 00052 <p> 00053 This plug-in is distributed with libFAUDES and under the terms of the LGPL. 00054 <br> 00055 <br> 00056 <br> 00057 Copyright (c) 2008, Thomas Moor. 00058 </p> 00059 00060 */ 00061 |
libFAUDES 2.14g --- 2009-12-3 --- c++ source docu by doxygen 1.5.6