dxd - dynax driver framework 2.1.0d73
cross platform open source driver development framework
|
#include <dx_coreaudio_server.h>
Public Member Functions | |
operator::AudioServerPlugInDriverInterface ** () noexcept | |
plugin (const typename super::match &matching_dictionaries, const char *id, dx::log log={}) | |
Protected Types | |
typedef decltype(matching_dictionaries) | match |
typedef ::GUID | match |
Protected Member Functions | |
void | arrived () override |
notify device arrivals completed stub | |
void | arrived (device_t &device) override |
notify specific device arrival stub | |
void | clear () noexcept |
replaces std::deque::clear to call virtual notification methods | |
virtual void | conclude () noexcept |
void | conclude () noexcept override |
::CFStringRef | copy () const |
dx_catchall () static void idle(int64_t nsec) | |
dx_catchall () static void idle(uint64_t timeout) noexcept | |
virtual void | exception (const exception &exception, bool filtered=false) const noexcept try |
notification exception handler | |
virtual void | exception (const exception &exception, bool filtered=false) const noexcept try |
notification exception handler | |
device_t * | find (std::string uid) const noexcept |
Finds the device by guid. The user is responsible for making sure the device list cannot be modified during find(). | |
CFTypeID | id () noexcept |
CFTypeID | id () noexcept |
CFTypeID | id () noexcept |
CFTypeID | id () noexcept |
CFTypeID | id () noexcept |
CFTypeID | id () noexcept |
CFTypeID | id () noexcept |
CFTypeID | id () noexcept |
CFTypeID | id () noexcept |
CFTypeID | id () noexcept |
reference & | initialize (cf_object_t cf_object, bool retain=true) |
virtual void | launch () |
virtual void | launch () |
operator bool () const noexcept | |
operator cf_object_t () const noexcept | |
operator const char * () const | |
operator double () const noexcept | |
Skips whitespace; returns 0.0 on error. | |
operator int32_t () const noexcept | |
Skips whitespace; returns 0 on error, MAX or -MAX on overflow. | |
operator std::string () const | |
template<typename petty_t = cf_object_t, typename = typename std::enable_if_t <!std::is_same_v<petty_t, ::CFTypeRef>>> | |
operator type<> () const noexcept | |
bool | operator!= (::CFStringRef value) const noexcept |
bool | operator!= (cf_object_t cf_object) const noexcept |
bool | operator!= (value_t value) |
::CFMutableStringRef | operator+ (::CFStringRef value) const noexcept |
::CFMutableStringRef | operator+ (const char *value) const noexcept |
operator::CFDataRef () const noexcept | |
operator::CFRunLoopSourceRef () const noexcept | |
operator::CFTypeID () const noexcept | |
template<typename petty_t = cf_object_t, typename = typename std::enable_if_t <!std::is_same_v<petty_t, ::CFTypeRef>>> | |
operator::CFTypeRef () const noexcept | |
operator::IONotificationPortRef () const noexcept | |
operator::mach_port_t () const noexcept | |
bool | operator< (::CFStringRef value) const noexcept |
bool | operator< (value_t value) |
bool | operator<= (::CFStringRef value) const noexcept |
bool | operator<= (value_t value) |
bool | operator== (::CFStringRef value) const noexcept |
bool | operator== (cf_object_t cf_object) const noexcept |
bool | operator== (value_t value) |
bool | operator> (::CFStringRef value) const noexcept |
bool | operator> (value_t value) |
bool | operator>= (::CFStringRef value) const noexcept |
bool | operator>= (value_t value) |
reference & | release () noexcept |
void | removed () noexcept override |
notify device removals completed stub | |
virtual void | removed (device_t &) noexcept |
notify specific device removal stub | |
reference & | retain () noexcept |
Static Protected Member Functions | |
::CFTypeID | id () noexcept |
Protected Attributes | |
cf_object_t | cf_object = nullptr |
::CFStringRef | cf_type_desc = nullptr |
::CFStringRef | cf_type_id = nullptr |
T | elements |
STL member. | |
bool | launched = false |
log | log {} |
dx::log | log {} |
cf::preference | preference |
dx::registry | preference |
dx::generic::driver::setup | setup |
|
inherited |
|
inherited |
|
inline |
matching_dictionaries | the matching dictionary identifying the driver interface |
id | coreaudio server plugins bundle ID |
|
inlineoverrideprotectedvirtual |
notify device arrivals completed stub
Reimplemented from dx::generic::driver.
|
inlineoverrideprotectedvirtual |
notify specific device arrival stub
Reimplemented from dx::driver< device_t >.
|
inlineprotectednoexceptinherited |
replaces std::deque::clear to call virtual notification methods
|
inlinevirtualnoexceptinherited |
Reimplemented from dx::generic::driver.
|
inlineoverridevirtualnoexceptinherited |
Reimplemented from dx::generic::driver.
|
inlineinherited |
|
inlineinherited |
|
inlinenoexceptinherited |
|
inlinevirtualnoexceptinherited |
notification exception handler
Reimplemented in dx::asio< device_t, pin_t >.
|
inlinevirtualnoexceptinherited |
notification exception handler
Reimplemented in dx::asio< device_t, pin_t >.
|
inlinenoexceptinherited |
Finds the device by guid.
The user is responsible for making sure the device list cannot be modified during find().
n/a | this method does not throw exceptions |
|
staticnoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlineinherited |
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlineinherited |
|
inlinenoexceptinherited |
Skips whitespace; returns 0.0 on error.
|
inlinenoexceptinherited |
Skips whitespace; returns 0 on error, MAX or -MAX on overflow.
|
inlineinherited |
|
noexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlineinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexcept |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlineinherited |
|
inlinenoexceptinherited |
|
inlineinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlineinherited |
|
inlinenoexceptinherited |
|
inlineinherited |
|
inlinenoexceptinherited |
|
inlineinherited |
|
inlinenoexceptinherited |
|
inlineoverrideprotectedvirtualnoexcept |
notify device removals completed stub
Reimplemented from dx::generic::driver.
|
inlineprotectedvirtualnoexceptinherited |
notify specific device removal stub
Reimplemented in dx::stream::engine< device_t, pin_t, io_t, circular_t, driver_t >.
|
inlinenoexceptinherited |
|
protectedinherited |
|
inherited |
|
inherited |
|
inherited |
STL member.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
(c) copyright 2009 dynamic acoustics e.U. | generated on Fri Nov 15 2024 |