change VCA number to signed.
[ardour.git] / libs / ardour / ardour / control_protocol_manager.h
index 98494476f914d669dd52963291bc36899ad1c749..dbbb0c38913003c39e3281bbb8e879e68e6f9d8e 100644 (file)
@@ -64,10 +64,12 @@ class LIBARDOUR_API ControlProtocolManager : public PBD::Stateful, public ARDOUR
        void foreach_known_protocol (boost::function<void(const ControlProtocolInfo*)>);
        void load_mandatory_protocols ();
        void midi_connectivity_established ();
+       void drop_protocols ();
+       void register_request_buffer_factories ();
+
+       int activate (ControlProtocolInfo&);
+        int deactivate (ControlProtocolInfo&);
 
-       ControlProtocol* instantiate (ControlProtocolInfo&);
-       int              teardown (ControlProtocolInfo&);
-       
        std::list<ControlProtocolInfo*> control_protocol_info;
 
        static const std::string state_node_name;
@@ -89,6 +91,8 @@ class LIBARDOUR_API ControlProtocolManager : public PBD::Stateful, public ARDOUR
        int control_protocol_discover (std::string path);
        ControlProtocolDescriptor* get_descriptor (std::string path);
        ControlProtocolInfo* cpi_by_name (std::string);
+       ControlProtocol* instantiate (ControlProtocolInfo&);
+       int teardown (ControlProtocolInfo&);
 };
 
 } // namespace