dxd - dynax driver framework 2.1.0d73
cross platform open source driver development framework
|
CoreMIDI plugin. More...
#include <dx_coremidi_server.h>
Public Member Functions | |
operator::MIDIDriverRef () noexcept | |
plugin (const typename super::match &matching_dictionaries, const char *id) | |
~plugin () noexcept | |
Public Attributes | |
::MIDIDriverInterface * | interface = static_cast<::MIDIDriverInterface*>(this) |
cf::uuid | uuid {CFSTR(DX_STRINGIFY(DX_PRODUCT_GUID))} |
Protected Member Functions | |
void | arrived (device_t &device) override |
encode and send MIDI from system to device void send(const::MIDIPacketList*pktlist,stream_pin_t*pin){ if(!pin)throw static_cast(not_initialized); pin->send(pktlist); } | |
Private Member Functions | |
virtual void | arrived () |
notify device arrivals completed stub | |
CoreMIDI plugin.
|
inline |
matching_dictionaries | the matching dictionary identifying the driver interface |
id | coremidi server plugins bundle ID |
|
inlinenoexcept |
|
inlineoverrideprotectedvirtual |
encode and send MIDI from system to device void send(const::MIDIPacketList*pktlist,stream_pin_t*pin){ if(!pin)throw static_cast(not_initialized); pin->send(pktlist); }
create CoreMIDI device and attach it to CoreMIDI server
Reimplemented from dx::driver< device_t >.
|
inlinenoexcept |
::MIDIDriverInterface* dx::coremidi::server::plugin< stream_pin_t, device_t, driver_t >::interface = static_cast<::MIDIDriverInterface*>(this) |
cf::uuid dx::coremidi::server::plugin< stream_pin_t, device_t, driver_t >::uuid {CFSTR(DX_STRINGIFY(DX_PRODUCT_GUID))} |
(c) copyright 2009 dynamic acoustics e.U. | generated on Fri Nov 15 2024 |