Prevent various things from stopping the transport by requesting a transport speed...
[ardour.git] / libs / surfaces / mackie / mackie_control_protocol.h
index f84530c733d623e8b65e93be46dd4db9711a7856..458dc86172ec04cb0633c07c502c8792d49760cc 100644 (file)
@@ -85,6 +85,8 @@ class MackieControlProtocol
        
        Mackie::Surface & surface();
 
+       std::list<boost::shared_ptr<ARDOUR::Bundle> > bundles ();
+
        // control events
        void handle_control_event(Mackie::SurfacePort & port, Mackie::Control & control, const Mackie::ControlState & state);
 
@@ -281,8 +283,8 @@ class MackieControlProtocol
        // also called from poll_automation to update timecode display
        void update_timecode_display();
 
-       std::string format_bbt_timecode (ARDOUR::nframes_t now_frame);
-       std::string format_timecode_timecode (ARDOUR::nframes_t now_frame);
+       std::string format_bbt_timecode (ARDOUR::framepos_t now_frame);
+       std::string format_timecode_timecode (ARDOUR::framepos_t now_frame);
        
        /**
           notification that the port is about to start it's init sequence.
@@ -337,6 +339,11 @@ class MackieControlProtocol
        
        // Which timecode are we displaying? BBT or Timecode
        ARDOUR::AnyTime::Type _timecode_type;
+
+       // Bundle to represent our input ports
+       boost::shared_ptr<ARDOUR::Bundle> _input_bundle;
+       // Bundle to represent our output ports
+       boost::shared_ptr<ARDOUR::Bundle> _output_bundle;
 };
 
 #endif // ardour_mackie_control_protocol_h