#include <ImFusion/Stream/IGTL/Device.h>
Base class for Igtlink devices.
More...
Base class for Igtlink devices.
|
| enum | IO { INPUT
, OUTPUT
, INPUT_OUTPUT
, UNKNOWN
} |
| |
|
|
| 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.
|
| |
|
|
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/Device.h