#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: