#include <dx_coremidi_server.h>
|
| void | halt () noexcept override |
| |
| template<typename coremidi_device_t > |
| | pin (coremidi_device_t &device, const typename super::device_t::desc::stream::desc &stream_desc, const typename super::desc &pin_desc) |
| | pin constructor
|
| |
| bool | start (uint64_t frame=0, unsigned int starting=1) override |
| |
| void | transmit () noexcept try |
| | circular data driven streaming out thread transmit is seen from the based circular buffer perspective transmits circular MIDI data (usually from a HW device) via CoreMIDI MIDIReceived to the OS CoreMIDI Input endpoint (to be received by applications) coremidi::server::pin::circular -> CoreMIDI MIDIReceived (OS CoreMIDI MIDI Input endpoint)
|
| |
| | ~pin () noexcept |
| | pin destructor
|
| |
template<typename stream_pin_t>
class dx::coremidi::server::pin< stream_pin_t >
/brief CoreMIDI pin
◆ pin()
template<typename stream_pin_t >
template<typename coremidi_device_t >
| dx::coremidi::server::pin< stream_pin_t >::pin |
( |
coremidi_device_t & | device, |
|
|
const typename super::device_t::desc::stream::desc & | stream_desc, |
|
|
const typename super::desc & | pin_desc ) |
|
inline |
◆ ~pin()
template<typename stream_pin_t >
◆ halt()
template<typename stream_pin_t >
◆ start()
template<typename stream_pin_t >
◆ transmit()
template<typename stream_pin_t >
circular data driven streaming out thread transmit is seen from the based circular buffer perspective transmits circular MIDI data (usually from a HW device) via CoreMIDI MIDIReceived to the OS CoreMIDI Input endpoint (to be received by applications) coremidi::server::pin::circular -> CoreMIDI MIDIReceived (OS CoreMIDI MIDI Input endpoint)
flow control & signalisation this->data[dx::stream::direction::out] -> signals data draining(out) this->data[dx::stream::direction::in] -> waits for data arrival(in)
The documentation for this class was generated from the following file: