dxd - dynax driver framework 2.6.0d206
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::coreaudio::server::plugin< pin_t, device_t, driver_t > Class Template Reference

CoreAudio server plugin. More...

#include <dx_coreaudio_server_plugin.h>

Inheritance diagram for dx::coreaudio::server::plugin< pin_t, device_t, driver_t >:
Collaboration diagram for dx::coreaudio::server::plugin< pin_t, device_t, driver_t >:

Protected Member Functions

void arrived (device_t &device) override try
 generic plugin property handler
 dx_catchall () public
 dx_catchall_rethrow () void arrived() override try
 dx_catchall_rethrow () void removed() noexcept override try

Detailed Description

template<typename pin_t, typename device_t = device<pin_t>, typename driver_t = dx::proxy::driver<device_t>>
class dx::coreaudio::server::plugin< pin_t, device_t, driver_t >

CoreAudio server plugin.

Member Function Documentation

◆ arrived()

template<typename pin_t, typename device_t = device<pin_t>, typename driver_t = dx::proxy::driver<device_t>>
void dx::coreaudio::server::plugin< pin_t, device_t, driver_t >::arrived ( device_t & device)
inlineoverrideprotected

generic plugin property handler

  • has property (property= null)
  • get property
  • get property size (property= null)
  • set property (set= true)
  • is property settable (property= null, set= true)
  • throwing kAudioHardwareUnsupportedOperationError means property not handled - this is not a real error

has property

is property settable seems only be requested for custom properties

get property size

get property

set property

◆ dx_catchall()

template<typename pin_t, typename device_t = device<pin_t>, typename driver_t = dx::proxy::driver<device_t>>
dx::coreaudio::server::plugin< pin_t, device_t, driver_t >::dx_catchall ( )
inlineprotected

◆ dx_catchall_rethrow() [1/2]

template<typename pin_t, typename device_t = device<pin_t>, typename driver_t = dx::proxy::driver<device_t>>
dx::coreaudio::server::plugin< pin_t, device_t, driver_t >::dx_catchall_rethrow ( )
inlineoverrideprotected

◆ dx_catchall_rethrow() [2/2]

template<typename pin_t, typename device_t = device<pin_t>, typename driver_t = dx::proxy::driver<device_t>>
dx::coreaudio::server::plugin< pin_t, device_t, driver_t >::dx_catchall_rethrow ( )
inlineoverrideprotectednoexcept

The documentation for this class was generated from the following file:

(c) copyright 2009 dynamic acoustics e.U. generated on

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.