#include <dx_service_client_device.h>
|
| enum dx::stream::desc::bus | bus |
| dx::promoted< typename super::client_map > | clients |
| abstract::event * | clock |
| uint32_t | clocks |
| | number of independent clocks [currenlty only single clock support]
|
| promoted< uint32_t >::preference< decltype(dx::stream::control< dx::device< std::string, dx::preference > >::preference)> | clocksource |
| std::atomic< size_t > | counter |
| dx::promoted< desc > | desc |
| chain< desc, request > | desc_server |
| bool | dflt |
| | can be selected as default (OS audio) device
|
| dx::driver< decltype(id), dx::preference > & | driver |
| bool | editable |
| | can be edited
|
| bool | hidden |
| | hide device
|
| struct { | |
| abstract::event * clock | |
| std::atomic< size_t > counter | |
| uint32_t iosize | |
| } | hw |
| promoted< std::string >::preference< decltype(dx::stream::control< dx::device< std::string, dx::preference > >::preference)> | icon |
| const std::string | id |
| promoted< uint32_t >::preference< decltype(dx::stream::control< dx::device< std::string, dx::preference > >::preference)> | iosize |
| uint32_t | iosize |
| bool | launched |
| struct dx::stream::desc::name_id | model |
| dx::stream::device::monitor | monitor |
| std::deque< std::function< void(control &)> > | notify |
| bool | persistence |
| | device has capability to store persistent settings (i.e. sample rate; clock source; etc.)
|
| dx::preference | preference |
| std::string | puid |
| | persistent UID - system unique - could change with location
|
| std::string | puuid |
| | persistent universal UID - universally unique ID (i.e. serial number)
|
| promoted< uint32_t >::preference< decltype(dx::stream::control< dx::device< std::string, dx::preference > >::preference)> | safety_offset [direction::directions] |
| promoted< uint32_t >::preference< decltype(dx::stream::control< dx::device< std::string, dx::preference > >::preference)> | samplerate |
| direction::direction | start_stop_order = direction::any |
| std::atomic< unsigned int > | started |
| struct dx::stream::desc::stream | stream [max_streams] |
| std::map< decltype(desc::stream::target.idx()), std::weak_ptr< dx::stream::shared::stream< device< desc, dx::preference, dx::stream::shared::stream > > > > | streams |
| promoted< uint32_t >::preference< decltype(dx::stream::control< dx::device< std::string, dx::preference > >::preference)> | sync_cycle_ticks |
| promoted< structdesc_t::stream * >::template preference< decltype(dx::stream::control< dx::device< std::string, dx::preference > >::preference), uint32_t > | sync_reference |
| struct dx::stream::desc::name_id | vendor |
| dx::stream::device::monitor | version |
◆ desc_t
◆ request
◆ stream_t
◆ value_t
template<typename target_t = void_struct, int max_streams = 2, int max_pins = 1, int max_clock_settings = 1, int max_clocks = 1, int max_configurations = 1>
| typedef desc dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::value_t |
|
inherited |
◆ bus
template<typename target_t = void_struct, int max_streams = 2, int max_pins = 1, int max_clock_settings = 1, int max_clocks = 1, int max_configurations = 1>
◆ align() [1/2]
template<typename target_t = void_struct, int max_streams = 2, int max_pins = 1, int max_clock_settings = 1, int max_clocks = 1, int max_configurations = 1>
| struct stream * dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::align |
( |
struct stream * | sync_reference | ) |
|
|
inlineinherited |
◆ align() [2/2]
template<typename target_t = void_struct, int max_streams = 2, int max_pins = 1, int max_clock_settings = 1, int max_clocks = 1, int max_configurations = 1>
◆ conclude()
|
|
inlineoverridevirtualnoexceptinherited |
◆ dx_catchall()
◆ dx_catchall_handler()
|
|
inlineoverridenoexceptinherited |
◆ dx_catchall_rethrow()
◆ enumerate()
template<typename target_t = void_struct, int max_streams = 2, int max_pins = 1, int max_clock_settings = 1, int max_clocks = 1, int max_configurations = 1>
| uint32_t dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::enumerate |
( |
const format & | format = any | ) |
const |
|
inlineinherited |
◆ exception()
|
|
inlineoverridevirtualnoexceptinherited |
◆ find() [1/4]
template<typename target_t = void_struct, int max_streams = 2, int max_pins = 1, int max_clock_settings = 1, int max_clocks = 1, int max_configurations = 1>
| struct stream * dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::find |
( |
const decltype(stream::target.idx())& | target | ) |
|
|
inlineinherited |
◆ find() [2/4]
template<typename target_t = void_struct, int max_streams = 2, int max_pins = 1, int max_clock_settings = 1, int max_clocks = 1, int max_configurations = 1>
- Parameters
-
| format | search stream format filter |
| direction | search stream direction filter |
◆ find() [3/4]
template<typename target_t = void_struct, int max_streams = 2, int max_pins = 1, int max_clock_settings = 1, int max_clocks = 1, int max_configurations = 1>
| struct stream * dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::find |
( |
const target_t & | target | ) |
|
|
inlineinherited |
◆ find() [4/4]
template<typename target_t = void_struct, int max_streams = 2, int max_pins = 1, int max_clock_settings = 1, int max_clocks = 1, int max_configurations = 1>
finds and returns the stream description and pin idx into this stream
- Returns
- stream description of indexed pin, pin idx will be altered on return!
- Parameters
-
| pin | in: global pin index, out: pin index into returned stream description |
| format | search stream format filter |
| direction | search stream direction filter |
◆ flush()
|
|
inlineprotectedvirtualinherited |
◆ halt()
|
|
inlineprotectedvirtualinherited |
◆ hw_clock() [1/2]
|
|
inlinevirtualnoexceptinherited |
◆ hw_clock() [2/2]
|
|
inlineoverridevirtualinherited |
◆ info()
|
|
inlineoverridevirtualnoexceptinherited |
◆ launch()
|
|
inlineoverridevirtualinherited |
◆ operator==()
template<typename target_t = void_struct, int max_streams = 2, int max_pins = 1, int max_clock_settings = 1, int max_clocks = 1, int max_configurations = 1>
| bool dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::operator== |
( |
const desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations > & | desc | ) |
const |
|
inlineinherited |
◆ operator>>()
| virtual device & dx::device< std::string, dx::preference >::operator>> |
( |
std::ostream & | | ) |
const |
|
inlinevirtualinherited |
◆ sleep()
| virtual void dx::device< std::string, dx::preference >::sleep |
( |
| ) |
|
|
inlinevirtualinherited |
notify system will sleep stub
◆ start()
|
|
inlineoverridevirtualinherited |
◆ stop()
|
|
inlinevirtualnoexceptinherited |
result indicates the amount of stopped start references
◆ string()
◆ sync_reference() [1/2]
template<typename target_t = void_struct, int max_streams = 2, int max_pins = 1, int max_clock_settings = 1, int max_clocks = 1, int max_configurations = 1>
◆ sync_reference() [2/2]
template<typename target_t = void_struct, int max_streams = 2, int max_pins = 1, int max_clock_settings = 1, int max_clocks = 1, int max_configurations = 1>
◆ wake()
◆ bus
template<typename target_t = void_struct, int max_streams = 2, int max_pins = 1, int max_clock_settings = 1, int max_clocks = 1, int max_configurations = 1>
◆ clients
◆ clock
◆ clocks
template<typename target_t = void_struct, int max_streams = 2, int max_pins = 1, int max_clock_settings = 1, int max_clocks = 1, int max_configurations = 1>
| uint32_t dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::clocks |
|
inherited |
number of independent clocks [currenlty only single clock support]
◆ clocksource
◆ clocksource_server
◆ counter
◆ desc
◆ desc_server
◆ dflt
template<typename target_t = void_struct, int max_streams = 2, int max_pins = 1, int max_clock_settings = 1, int max_clocks = 1, int max_configurations = 1>
| bool dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::dflt |
|
inherited |
can be selected as default (OS audio) device
◆ driver
◆ editable
template<typename target_t = void_struct, int max_streams = 2, int max_pins = 1, int max_clock_settings = 1, int max_clocks = 1, int max_configurations = 1>
| bool dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::editable |
|
inherited |
◆ hidden
template<typename target_t = void_struct, int max_streams = 2, int max_pins = 1, int max_clock_settings = 1, int max_clocks = 1, int max_configurations = 1>
| bool dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::hidden |
|
inherited |
◆ [struct]
◆ icon
◆ id
| const std::string dx::device< std::string, dx::preference >::id |
|
inherited |
◆ iosize [1/2]
◆ iosize [2/2]
◆ iosize_server
◆ launched
◆ model
template<typename target_t = void_struct, int max_streams = 2, int max_pins = 1, int max_clock_settings = 1, int max_clocks = 1, int max_configurations = 1>
◆ monitor
◆ notify
◆ persistence
template<typename target_t = void_struct, int max_streams = 2, int max_pins = 1, int max_clock_settings = 1, int max_clocks = 1, int max_configurations = 1>
| bool dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::persistence |
|
inherited |
device has capability to store persistent settings (i.e. sample rate; clock source; etc.)
◆ pipe
◆ preference
| dx::preference dx::device< std::string, dx::preference >::preference |
|
inherited |
◆ puid
| std::string dx::device< std::string, dx::preference >::puid |
|
inherited |
persistent UID - system unique - could change with location
◆ puuid
| std::string dx::device< std::string, dx::preference >::puuid |
|
inherited |
persistent universal UID - universally unique ID (i.e. serial number)
◆ safety_offset
◆ safety_offset_server
◆ samplerate
◆ samplerate_server
◆ start_stop_in_progress
start/stop operation in progress
◆ start_stop_order
template<typename target_t = void_struct, int max_streams = 2, int max_pins = 1, int max_clock_settings = 1, int max_clocks = 1, int max_configurations = 1>
| direction::direction dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::start_stop_order = direction::any |
|
inherited |
◆ started
◆ stream
template<typename target_t = void_struct, int max_streams = 2, int max_pins = 1, int max_clock_settings = 1, int max_clocks = 1, int max_configurations = 1>
| struct dx::stream::desc::stream dx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream[max_streams] |
|
inherited |
◆ streams
◆ sync_cycle_ticks
◆ sync_reference
◆ vendor
template<typename target_t = void_struct, int max_streams = 2, int max_pins = 1, int max_clock_settings = 1, int max_clocks = 1, int max_configurations = 1>
◆ version
The documentation for this class was generated from the following file: