Support LV2 log trace messages
[ardour.git] / libs / ardour / ardour / async_midi_port.h
index db86fda798d79b8b046f25dffae062ddd8719d82..96a50ab198df1c18136d396197e768e30be55af3 100644 (file)
@@ -58,7 +58,7 @@ class LIBARDOUR_API AsyncMIDIPort : public ARDOUR::MidiPort, public MIDI::Port {
        int write (const MIDI::byte *msg, size_t msglen, MIDI::timestamp_t timestamp);
         int read (MIDI::byte *buf, size_t bufsize);
        /* waits for output to be cleared */
-       void drain (int check_interval_usecs);
+        void drain (int check_interval_usecs, int total_usecs_to_wait);
 
        /* clears async request communication channel */
        void clear () {
@@ -77,7 +77,7 @@ class LIBARDOUR_API AsyncMIDIPort : public ARDOUR::MidiPort, public MIDI::Port {
        static pthread_t get_process_thread () { return _process_thread; }
        static bool is_process_thread();
 
-  private:     
+  private:
        bool                    _currently_in_cycle;
         MIDI::timestamp_t       _last_write_timestamp;
        bool                    have_timer;
@@ -90,7 +90,7 @@ class LIBARDOUR_API AsyncMIDIPort : public ARDOUR::MidiPort, public MIDI::Port {
        int create_port ();
 
        /** Channel used to signal to the MidiControlUI that input has arrived */
-       
+
        std::string _connections;
        PBD::ScopedConnection connect_connection;
        PBD::ScopedConnection halt_connection;