|
libFAUDES
Sections
Index
|
IO Device PlugIn |
Classes | |
class | faudes::sDevice |
An sDevice implements signal based semantics for faudes events. More... | |
class | faudes::nDevice |
An nDevice implements networked IO via a simple tcp/ip protocol. More... | |
class | faudes::vDevice |
Virtual base class to define the interface for event io. More... | |
class | faudes::xDevice |
Container of devices. More... |
This plug-in maps logical faudes events to physical events. The latter are to be executed on and sensed by specific hard- or software. Individual device classes must be explicitely enabled in Makefile.plugin
. The above list shows devices available in this build of libFAUDES.
Note: this plug-in is in an early stage of development, some design issues are not yet resolved.
Note: In contrast to the libFAUDES core, the iodevice plug-in not meant to be platform independant. It has been developed for Linux and thus freely uses POSIX threads, BSD sockets and the comedi framework. This being said, the simple network device uses the WINEXTRA compiletime switch to do some elementary adjustments for Windows targets and will compile in the presence of the win32-pthread libraray. A future version may resort to an abstract interface to threads and sockets provided by some professional multi-platform solution.
This plug-in is distributed with libFAUDES and under the terms of the LGPL. However, some devices may require separate installation of non-open source code to compile.
Copyright (c) 2008, Thomas Moor.
Copyright (c) 2009, Thomas Moor, Thomas Wittmann.
libFAUDES 2.18b --- 2010-12-17 --- c++ source docu by doxygen 1.6.3