| 4 | namespace Star { |
| 5 | |
| 6 | IODeviceCallbacks::IODeviceCallbacks(IODevicePtr device) |
| 7 | : m_device(std::move(device)) { |
| 8 | if (!m_device->isOpen()) |
| 9 | m_device->open(IOMode::Read); |
| 10 | } |
| 11 | |
| 12 | IODevicePtr const& IODeviceCallbacks::device() const { |
| 13 | return m_device; |