|
dxd - dynax driver framework 3.0.2
cross platform open source driver development framework
|
#include "dx_stream.h"#include "dx_coreaudio_property.h"#include "cf_tree.h"#include "dx_key_value_tree.h"Classes | |
| struct | dx::coreaudio::__target |
| the same layout with named members, so a target can be written with designated initializers More... | |
| class | dx::coreaudio::server::_preference |
| persistant CoreAudio storarage base class - do not use directly! use coreaudio::server::preference More... | |
| class | dx::coreaudio::server::host |
| union | dx::coreaudio::target |
| what an ::AudioObjectID of this plugin addresses: the device, its pin and, inside that pin, the control - the plugin derives the object from the id alone, so no lookup table stands between the HAL and the device tree More... | |
| struct | dx::coreaudio::target::dx_packed |
| union | dx::coreaudio::target::dx_packed::dx_packed |
| struct | dx::coreaudio::target::dx_packed::dx_packed::dx_packed |
Namespaces | |
| namespace | dx |
| dynax driver framework interface namespace | |
| namespace | dx::coreaudio |
| CoreAudio, both sides of it: dx::coreaudio is the HAL client - a device the system published, whoever drives it - and dx::coreaudio::server is the plugin that publishes one. Settings are HAL properties here, promoted over dx::coreaudio::promoted::property. | |
| namespace | dx::coreaudio::server |
| the driver side of CoreAudio: the plugin the HAL loads, its devices, pins and controls. dx::coreaudio itself is the client side - the two never meet in one object | |
Macros | |
| #define | calm |
| #define | kAudioObjectPropertyElementMain kAudioObjectPropertyElementMaster |
Typedefs | |
| using | dx::coreaudio::server::preference= dx::key_value_tree<_preference> |
| persistant CoreAudio storarage | |
Functions | |
| std::ostream& | dx::coreaudio::operator <<(std::ostream& os, const ::AudioServerPlugInCustomPropertyInfo& custom) noexcept |
| std::ostream& | dx::coreaudio::operator <<(std::ostream& os, const ::AudioStreamBasicDescription& format) noexcept |
| std::ostream& | dx::coreaudio::operator <<(std::ostream& os, const ::AudioStreamRangedDescription& range) noexcept |
| std::ostream& | dx::coreaudio::operator <<(std::ostream& os, const ::AudioValueRange& range) noexcept |
| std::ostream& | dx::coreaudio::operator <<(std::ostream& os, const target& target) |
| std::ostream& | operator <<(std::ostream& os, const dx::coreaudio::server::preference& preference) |
| #define calm |
| #define kAudioObjectPropertyElementMain kAudioObjectPropertyElementMaster |
|
inline |