dxd - dynax driver framework 2.1.0d73
cross platform open source driver development framework
|
virtual streaming pin class More...
#include <dx_virtual_stream_device.h>
Public Types | |
typedef _circular_t | circular_t |
typedef _desc_t | desc_t |
typedef _device_t | device_t |
Public Member Functions | |
template<unsigned int channels, typename channel_t > | |
pin & | attach (channel_t **io[2], uint64_t channel_map[(channels+63)/64]) try |
dx_catchall_rethrow () pin &abort() | |
dx_catchall_rethrow () pin &clear() | |
dx_catchall_rethrow () pin &flush() noexcept | |
dx_catchall_rethrow () pin &reset() | |
dx_catchall_rethrow () pin &signal() | |
dx_catchall_rethrow () virtual bool encoder(dx | |
dx_catchall_rethrow () virtual void start(uint64_t frame=0) try | |
virtual float | encoder (dx::stream::encoder::index::type type, int index) const |
operator circular_t * () const noexcept | |
circular_t * | operator-> () const noexcept |
pin (device_t &device, const typename desc_t::stream::desc &stream_desc, const typename desc_t::stream::pin::desc &pin_desc) | |
uint32_t | samplerate () const |
uint32_t | samplerate (uint32_t samplerate) |
virtual void | stop (bool force=false) noexcept |
pin & | wait () |
virtual | ~pin () noexcept |
Public Attributes | |
dx::stream::channel::control * | control = nullptr |
const struct desc_t::stream & | stream |
Protected Member Functions | |
virtual void | received (os_result status, size_t size, int64_t timestamp) |
virtual void | transmitted (os_result status, size_t size, int64_t timestamp) |
Protected Attributes | |
std::atomic< int32_t > | started {} |
virtual streaming pin class
example:
in | case of an error returned by the underlaying API the device class throws a dx::exception. |
typedef _circular_t dx::virtuel::stream::pin< _desc_t, _circular_t, _device_t >::circular_t |
typedef _desc_t dx::virtuel::stream::pin< _desc_t, _circular_t, _device_t >::desc_t |
typedef _device_t dx::virtuel::stream::pin< _desc_t, _circular_t, _device_t >::device_t |
|
inline |
|
inlinevirtualnoexcept |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inlinepure virtual |
|
inlinevirtual |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineprotectedvirtual |
|
inline |
|
inline |
|
inlinevirtualnoexcept |
|
inlineprotectedvirtual |
|
inline |
dx::stream::channel::control* dx::virtuel::stream::pin< _desc_t, _circular_t, _device_t >::control = nullptr |
|
protected |
const struct desc_t::stream& dx::virtuel::stream::pin< _desc_t, _circular_t, _device_t >::stream |
(c) copyright 2009 dynamic acoustics e.U. | generated on Fri Nov 15 2024 |