- Fix process callbakc handling during export
[ardour.git] / libs / ardour / ardour / internal_send.h
index ef7d3d3d54ec0ede430f6b950c2e86c7465bae0c..2171462ab7aa9c08f370808dc92019a484457947 100644 (file)
@@ -38,9 +38,9 @@ class InternalSend : public Send
 
        XMLNode& state(bool full);
        XMLNode& get_state(void);
-       int set_state(const XMLNode& node);
-
-       void run (BufferSet& bufs, sframes_t start_frame, sframes_t end_frame, nframes_t nframes);
+       int set_state(const XMLNode& node, int version);
+       
+       void run (BufferSet& bufs, sframes_t start_frame, sframes_t end_frame, nframes_t nframes, bool);
        bool feeds (boost::shared_ptr<Route> other) const;
        bool can_support_io_configuration (const ChanCount& in, ChanCount& out) const;
        bool configure_io (ChanCount in, ChanCount out);
@@ -53,10 +53,12 @@ class InternalSend : public Send
        BufferSet* target;
        boost::shared_ptr<Route> _send_to;
        PBD::ID _send_to_id;
-       sigc::connection connect_c;
+       PBD::ScopedConnection connect_c;
 
        void send_to_going_away ();
+       void send_to_name_changed ();
        int  connect_when_legal ();
+       int  set_our_state (XMLNode const &, int);
 };
 
 } // namespace ARDOUR