dxd - dynax driver framework 2.2.0d91
cross platform open source driver development framework
|
#include <dx_stream_device.h>
Classes | |
struct | property |
Public Types | |
typedef desc_t | desc |
Public Member Functions | |
catch (...) | |
catch (...) | |
catch (...) | |
catch (...) | |
catch (...) | |
catch (...) | |
catch (...) | |
catch (...) | |
catch (...) | |
catch (...) | |
catch (const dx::exception &__dx_exception) | |
catch (const dx::exception &__dx_exception) | |
catch (const dx::exception &__dx_exception) | |
catch (const dx::exception &__dx_exception) | |
catch (const dx::exception &__dx_exception) | |
catch (const dx::exception &__dx_exception) | |
catch (const dx::exception &__dx_exception) | |
catch (const dx::exception &__dx_exception) | |
catch (const dx::exception &__dx_exception) | |
catch (const dx::exception &__dx_exception) | |
catch (const std::exception &__std_exception) | |
catch (const std::exception &__std_exception) | |
catch (const std::exception &__std_exception) | |
catch (const std::exception &__std_exception) | |
catch (const std::exception &__std_exception) | |
catch (const std::exception &__std_exception) | |
catch (const std::exception &__std_exception) | |
catch (const std::exception &__std_exception) | |
catch (const std::exception &__std_exception) | |
catch (const std::exception &__std_exception) | |
virtual uint32_t | clocksource () |
virtual uint32_t | clocksource (uint32_t clocksource) try |
device (decltype(super::driver)&driver, const decltype(super::id)&id, const desc_t &desc={}) | |
void | info (std::ostream &os) noexcept override try |
virtual int32_t | iosize () const try |
virtual int32_t | iosize (uint32_t iosize) try |
virtual int32_t | iosize (uint32_t iosize, dx::event< user > &hw_clock) try |
virtual bool | monitor () noexcept |
template<typename monitor_t = dx::stream::clock::monitor> | |
monitor_t * | monitor (bool force=false) |
virtual device & | reset () |
virtual uint32_t | safety_offset (dx::stream::direction::direction direction) const try |
obtain persistent number of rx safety offset ticks - defaults to stream desc config setting | |
virtual uint32_t | safety_offset (dx::stream::direction::direction direction, uint32_t safety_offset) try |
set persistent number of rx/tx safety offset ticks | |
virtual uint32_t | samplerate () const |
virtual uint32_t | samplerate (uint32_t samplerate) try |
virtual uint32_t | sync_cycle_ticks () const try |
obtain persistent number of ticks per sync cycle - defaults to sync_cycle.hw_min_ticks with an absolute minimum of 2 ticks | |
virtual int32_t | sync_reference () const try |
virtual int32_t | sync_reference (uint32_t sync_reference) try |
Public Attributes | ||
struct { | ||
dx::event< user > * clock | ||
std::atomic< size_t > counter | ||
uint32_t iosize | ||
} | hw | |
std::string | puid | |
persistent UID (i.e. serial number) | ||
std::string | puuid | |
persistent universal UID | ||
shared::memory< dx::stream::clock::monitor > | shared_monitor | |
std::map< decltype(desc_t::stream::target.idx()), std::weak_ptr< stream_t > > | streams | |
typedef desc_t dx::stream::device< super_device_t, desc_t, stream_t >::desc |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inlineoverridenoexcept |
Reimplemented in dx::proxy::stream::_device< desc_t, stream_t >, dx::usb::stream::_device< desc_t, stream_t >, dx::virtuel::stream::_device< desc_t, stream_t >, and dx::coreaudio::_device< desc_t, stream_t >.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in dx::proxy::stream::_device< dx::stream::desc<>, stream< device< dx::stream::desc<>, stream > > >, dx::proxy::stream::_device< desc_t, stream_t >, dx::coreaudio::_device< dx::virtuel::stream::desc, dx::stream::stream< device< dx::virtuel::stream::desc, dx::stream::stream > > >, dx::coreaudio::_device< dx::virtuel::stream::desc, stream< device< dx::virtuel::stream::desc, stream > > >, and dx::coreaudio::_device< desc_t, stream_t >.
|
inlinevirtual |
|
inlinevirtualnoexcept |
Reimplemented in dx::proxy::stream::_device< dx::stream::desc<>, stream< device< dx::stream::desc<>, stream > > >, and dx::proxy::stream::_device< desc_t, stream_t >.
|
inline |
|
inlinevirtual |
|
inlinevirtual |
obtain persistent number of rx safety offset ticks - defaults to stream desc config setting
Reimplemented in dx::proxy::stream::_device< dx::stream::desc<>, stream< device< dx::stream::desc<>, stream > > >, and dx::proxy::stream::_device< desc_t, stream_t >.
|
inlinevirtual |
set persistent number of rx/tx safety offset ticks
|
inlinevirtual |
Reimplemented in dx::usb::stream::_device< desc_t, pipe< device< desc_t, pipe > > >, dx::usb::stream::_device< desc_t, stream_t >, dx::virtuel::stream::_device< desc, dx::stream::shared::stream< device< desc, dx::stream::shared::stream > > >, dx::virtuel::stream::_device< desc_t, stream_t >, dx::usb::stream::_device< desc_t, pipe< device< desc_t, pipe > > >, dx::usb::stream::_device< desc_t, stream_t >, dx::proxy::stream::_device< dx::stream::desc<>, stream< device< dx::stream::desc<>, stream > > >, dx::proxy::stream::_device< desc_t, stream_t >, dx::proxy::stream::_device< dx::stream::desc<>, stream< device< dx::stream::desc<>, stream > > >, and dx::proxy::stream::_device< desc_t, stream_t >.
|
inlinevirtual |
Reimplemented in dx::proxy::stream::_device< dx::stream::desc<>, stream< device< dx::stream::desc<>, stream > > >, dx::proxy::stream::_device< desc_t, stream_t >, dx::usb::stream::_device< desc_t, pipe< device< desc_t, pipe > > >, dx::usb::stream::_device< desc_t, stream_t >, dx::coreaudio::_device< dx::virtuel::stream::desc, dx::stream::stream< device< dx::virtuel::stream::desc, dx::stream::stream > > >, dx::coreaudio::_device< dx::virtuel::stream::desc, stream< device< dx::virtuel::stream::desc, stream > > >, and dx::coreaudio::_device< desc_t, stream_t >.
|
inlinevirtual |
obtain persistent number of ticks per sync cycle - defaults to sync_cycle.hw_min_ticks with an absolute minimum of 2 ticks
|
inlinevirtual |
|
inlinevirtual |
dx::event<user>* dx::stream::device< super_device_t, desc_t, stream_t >::clock |
std::atomic<size_t> dx::stream::device< super_device_t, desc_t, stream_t >::counter |
struct { ... } dx::stream::device< super_device_t, desc_t, stream_t >::hw |
uint32_t dx::stream::device< super_device_t, desc_t, stream_t >::iosize |
std::string dx::stream::device< super_device_t, desc_t, stream_t >::puid |
persistent UID (i.e. serial number)
std::string dx::stream::device< super_device_t, desc_t, stream_t >::puuid |
persistent universal UID
shared::memory<dx::stream::clock::monitor> dx::stream::device< super_device_t, desc_t, stream_t >::shared_monitor |
std::map<decltype(desc_t::stream::target.idx()), std::weak_ptr<stream_t> > dx::stream::device< super_device_t, desc_t, stream_t >::streams |
(c) copyright 2009 dynamic acoustics e.U. | generated on Tue Mar 11 2025 |