|
|
||||||
|
Public Member Functions |
Protected Member Functions |
Static Protected Member Functions |
Protected Attributes |
List of all members
faudes::AttributeDeviceEvent Class Reference Detailed DescriptionAttribute for the configuration of a input or output mapping. The base class for all device event attributes only distinguishes between output and input events. The actual attribute is of type AttributeVoid. Derived classes are meant to override this type in order to provide the defining data for the actual mapping of physical and logical events. Definition at line 68 of file iop_vdevice.h.
Constructor & Destructor Documentation◆ AttributeDeviceEvent() [1/2]
Default constructor (no attributes, aka undefined) Definition at line 43 of file iop_vdevice.cpp. ◆ AttributeDeviceEvent() [2/2]
Copy constructor. Definition at line 56 of file iop_vdevice.cpp. ◆ ~AttributeDeviceEvent()
Destructor. Definition at line 70 of file iop_vdevice.cpp. Member Function Documentation◆ Clear()
Clear. Reimplemented from faudes::AttributeVoid. Reimplemented in faudes::AttributeSimplenetEvent, and faudes::AttributeSignalEvent. Definition at line 82 of file iop_vdevice.cpp. ◆ DefaultInput()
Set to default input attribute. Definition at line 103 of file iop_vdevice.h. ◆ DefaultOutput()
Set to default output attribute. Definition at line 97 of file iop_vdevice.h. ◆ DoAssign()
Assignment.
Definition at line 90 of file iop_vdevice.cpp. ◆ DoRead()
Reads the attribute from TokenReader, see AttributeVoid for public wrappers. If the current token indicates an "Input" or "Output" section, the method reads that section. Else it does nothing. Exceptions may only be thrown on invalid data within the section. The label argument is ignored. The context argument is ignored.
Reimplemented from faudes::AttributeVoid. Definition at line 108 of file iop_vdevice.cpp. ◆ DoWrite()
Writes the attribute to TokenWriter, see AttributeVoid for public wrappers. Writes all present device event attributes to include the defining data. The label argument is ignored, we use hardcoded labels "Input" or "Output". The context argument is ignored.
Reimplemented from faudes::AttributeVoid. Definition at line 101 of file iop_vdevice.cpp. ◆ FallbackAttributep()
Fallback attribute type (initialize on first use static construct) Definition at line 76 of file iop_vdevice.cpp. ◆ Input()
Set input attribute. Definition at line 115 of file iop_vdevice.h. ◆ Inputp()
Get input mapping (return 0 if its not a input) Definition at line 136 of file iop_vdevice.h. ◆ IsDefault()
Test for default value (undefined) Reimplemented from faudes::AttributeVoid. Reimplemented in faudes::AttributeSimplenetEvent, and faudes::AttributeSignalEvent. Definition at line 88 of file iop_vdevice.h. ◆ IsInput()
Does this attribute define a input mapping? Definition at line 94 of file iop_vdevice.h. ◆ IsOutput()
Does this attribute define an output mapping? Definition at line 91 of file iop_vdevice.h. ◆ Output()
Set output attribute. Definition at line 109 of file iop_vdevice.h. ◆ Outputp()
Get output mapping (return 0 if its not an output) Definition at line 133 of file iop_vdevice.h. ◆ ReadInput()
Read input attribute. Definition at line 127 of file iop_vdevice.h. ◆ ReadOutput()
Read output attribute. Definition at line 121 of file iop_vdevice.h. Member Data Documentation◆ mpInputAttribute
Input Attribute (use cast in derived classes) Definition at line 145 of file iop_vdevice.h. ◆ mpOutputAttribute
Output Attribute (use cast in derived classes) Definition at line 142 of file iop_vdevice.h. ◆ pInputPrototype
Input Prototype (set to nontrivial attribute in derived classes) Definition at line 151 of file iop_vdevice.h. ◆ pOutputPrototype
Output Prototype (set to nontrivial attribute in derived classes) Definition at line 148 of file iop_vdevice.h. The documentation for this class was generated from the following files: libFAUDES 2.32b --- 2024.03.01 --- c++ api documentaion by doxygen |