|
dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
|
#include "dx_coreaudio_device.h"Classes | |
| class | dx::coreaudio::pod::device< desc_t, preference_t, stream_t, group_t > |
| the puppet endpoint's client device: it announces its own session to the counterpart, whose streaming is what animates it More... | |
| class | dx::coreaudio::pod::group< device_t > |
| a pod client's own streaming group: the HAL I/O proc's session like any client's - it is what keeps the counterpart's process scheduled tightly, the pod's own I/O proc moves nothing - on the counterpart's hw clock, a shared event the device's hw_clock() opens by name More... | |
| class | dx::coreaudio::pod::stream< device_t, circular_t > |
| a pod's stream: the ring is the counterpart's, mapped by name, and open, close, start and stop are told to it as properties - nothing here touches hardware More... | |
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::pod |
| a puppet device: an empty endpoint, given life by the existence and the streaming of its counterpart at the other end of the stream | |
| (c) copyright 2009 dynamic acoustics e.U. | generated on |