Mackie Control, Fix sends after monitor not showing.
[ardour.git] / libs / surfaces / faderport / faderport.h
index 9227f1f39fce4c7636ea3c44c3f31ef9a7ecec8f..025cf09e0053efdf4ede3b62e2fa232732c0a8d4 100644 (file)
@@ -85,6 +85,7 @@ class FaderPort : public ARDOUR::ControlProtocol, public AbstractUI<FaderPortReq
           there's no way to know if the device exists or not.
         */
        static bool probe() { return true; }
+       static void* request_factory (uint32_t);
 
        XMLNode& get_state ();
        int set_state (const XMLNode&, int version);
@@ -160,7 +161,7 @@ class FaderPort : public ARDOUR::ControlProtocol, public AbstractUI<FaderPortReq
        std::string get_action (ButtonID, bool on_press, FaderPort::ButtonState = ButtonState (0));
 
        std::list<boost::shared_ptr<ARDOUR::Bundle> > bundles ();
-       
+
   private:
        boost::shared_ptr<ARDOUR::Route> _current_route;
        boost::weak_ptr<ARDOUR::Route> pre_master_route;
@@ -281,6 +282,9 @@ class FaderPort : public ARDOUR::ControlProtocol, public AbstractUI<FaderPortReq
        void map_recenable_state ();
        void map_transport_state ();
 
+       sigc::connection periodic_connection;
+       bool periodic ();
+
        sigc::connection blink_connection;
        typedef std::list<ButtonID> Blinkers;
        Blinkers blinkers;