changes to Mackie Control support for new crossthreadchannel implementation
authorPaul Davis <paul@linuxaudiosystems.com>
Thu, 4 Dec 2014 02:22:34 +0000 (21:22 -0500)
committerPaul Davis <paul@linuxaudiosystems.com>
Thu, 4 Dec 2014 02:22:34 +0000 (21:22 -0500)
libs/surfaces/mackie/mackie_control_protocol.h

index 13ca3811540e4894cc99e1f2ea527934f650a5f2..1def854b8f11cf06a7fa2aa1e923d22b80291a72 100644 (file)
@@ -292,6 +292,13 @@ class MackieControlProtocol
         XMLNode*                 _surfaces_state;
         int                      _surfaces_version;
 
+        struct ipMIDIHandler {
+                MackieControlProtocol* mcp;
+                MIDI::Port* port;
+        };
+        friend struct ipMIDIHandler; /* is this necessary */
+        friend gboolean ipmidi_input_handler (GIOChannel*, GIOCondition condition, void *data);
+
        int create_surfaces ();
        bool periodic();
        void build_gui ();