20 #ifndef __JackMidiRawOutputWriteQueue__    21 #define __JackMidiRawOutputWriteQueue__    23 #include "JackMidiAsyncQueue.h"    24 #include "JackMidiSendQueue.h"    52         jack_nframes_t non_rt_event_time;
    55         jack_nframes_t rt_event_time;
    57         jack_midi_data_t running_status;
    61         DequeueNonRealtimeEvent();
    64         DequeueRealtimeEvent();
    67         SendByte(jack_nframes_t time, jack_midi_data_t 
byte);
    70         SendNonRTBytes(jack_nframes_t boundary_frame);
    81         HandleWriteQueueBug(jack_nframes_t time, jack_midi_data_t 
byte);
    99                                     size_t non_rt_size=4096,
   100                                     size_t max_non_rt_messages=1024,
   101                                     size_t max_rt_messages=128);
   106         EnqueueEvent(jack_nframes_t time, 
size_t size,
   107                      jack_midi_data_t *buffer);
   133         Process(jack_nframes_t boundary_frame=0);
 
virtual EnqueueResult EnqueueEvent(jack_nframes_t time, size_t size, jack_midi_data_t *buffer)=0