#include <ImFusion/Stream/IGTL/DataDevice.h>
Base class for Igtlink devices that receive/send single data (and not data streams).
More...
Base class for Igtlink devices that receive/send single data (and not data streams).
|
|
| DataDevice (IGTL::Connection &con, const std::string &deviceName, const Type &iglType, const std::vector< Type > &compatibleIgtlTypes, bool cloneData=false) |
| | Constructor.
|
|
virtual bool | sendData (Data *inputData) const =0 |
|
| Device (Connection *connection, std::string name, Type igtlType, const std::vector< Type > &compatibleIgtlTypes={}) |
|
| Device (const Device &other) |
|
Device & | operator= (const Device &other) |
|
| Device (Device &&other) noexcept |
|
Device & | operator= (Device &&other) noexcept |
|
Type | deviceIgtlType () const |
| | Gets the device type.
|
|
std::string | deviceName () const |
| | Gets the device Name.
|
|
std::vector< Type > | compatibleIgtlTypes () const |
| | Returns the IgtlTypes compatible with the device.
|
|
bool | isCompatible (const Type &type) const |
| | returns true if the device is compatible (i.e. can parse/process) the passed Type
|
|
bool | isConnected () const |
| | returns true if the connection associated to the device is valid.
|
|
void | resetConnection () |
| | Reset the connection to nullptr. The method can be called e.g. before the connection data is deleted.
|
|
|
Signal< bool > | signalDataReceived |
|
| enum | IO { INPUT
, OUTPUT
, INPUT_OUTPUT
, UNKNOWN
} |
|
static IO | ioConfiguration () |
| | Returns the IO configuration of the device (whether the device can handle input, output or both input and output operations).
|
The documentation for this class was generated from the following file:
- ImFusion/Stream/IGTL/DataDevice.h