![]() |
ImFusion SDK 4.3
|
Public Member Functions | |
| DeviceImpl (IGTL::Connection *connection, const std::string &deviceName, const Type &deviceType) | |
| DeviceImpl (const DeviceImpl &other) | |
| DeviceImpl & | operator= (const DeviceImpl &other) |
| DeviceImpl (DeviceImpl &&other) noexcept | |
| DeviceImpl & | operator= (DeviceImpl &&other) noexcept |
| bool | sendMessage (igtl::MessageBase &msg) const |
| bool | addCallback (const Callback &callback) |
| bool | removeCallback () |
| IGTL::Connection * | connection () const |
Protected Member Functions | |
| void | onConnectionDeleted () |
| void | bindConnection () |
| void | unbindConnection () |
Protected Attributes | |
| IGTL::Connection * | m_iglConnection |
| std::shared_ptr< SignalConnection > | m_signalConnection |
| std::shared_ptr< SignalConnection > | m_signalConnectionDeleted |
| std::atomic< bool > | m_connectionValid {false} |
| std::optional< Callback > | m_callback {std::nullopt} |
| std::string | m_deviceName |
| Type | m_deviceType |