the ASIO driver's device: the bus device plus the streaming engine the host session runs on - attached in launch(), released in conclude(), so the engine's lifetime is the device's own and a host call holding the device holds the engine
More...
#include <dx_asio_device.h>
|
| void | conclude () noexcept override |
| | the pins go while their device still stands: their streams reach its pipe on the way out
|
| void | halt () noexcept |
| void | launch () override |
| void | run () |
| | starting this device's pins is what starts their group's streaming session
|
|
| engine_t * | engine {} |
| | guarded by this device, as its group guards pin[] and cache
|
| bool | streaming {} |
| | the host session's start/stop state of this device's pins
|
template<typename _device_t, typename _engine_t = typename _device_t::group_t>
class dx::asio::device< _device_t, _engine_t >
the ASIO driver's device: the bus device plus the streaming engine the host session runs on - attached in launch(), released in conclude(), so the engine's lifetime is the device's own and a host call holding the device holds the engine
◆ engine_t
template<typename _device_t, typename _engine_t = typename _device_t::group_t>
◆ conclude()
template<typename _device_t, typename _engine_t = typename _device_t::group_t>
the pins go while their device still stands: their streams reach its pipe on the way out
◆ halt()
template<typename _device_t, typename _engine_t = typename _device_t::group_t>
◆ launch()
template<typename _device_t, typename _engine_t = typename _device_t::group_t>
◆ run()
template<typename _device_t, typename _engine_t = typename _device_t::group_t>
starting this device's pins is what starts their group's streaming session
◆ engine
template<typename _device_t, typename _engine_t = typename _device_t::group_t>
guarded by this device, as its group guards pin[] and cache
◆ streaming
template<typename _device_t, typename _engine_t = typename _device_t::group_t>
the host session's start/stop state of this device's pins
The documentation for this class was generated from the following file: