#include <dx_service_client_device.h>
◆ 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_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 |
◆ reset()
◆ sleep()
| virtual void dx::device< std::string, dx::preference >::sleep |
( |
| ) |
|
|
inlinevirtualinherited |
notify system will sleep stub
◆ start()
result indicates if start changed the state.
◆ 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
◆ counter
◆ desc
◆ 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
◆ 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_in
◆ safety_offset_out
◆ samplerate
◆ 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: