summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/io.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/ardour/io.h')
-rw-r--r--libs/ardour/ardour/io.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/libs/ardour/ardour/io.h b/libs/ardour/ardour/io.h
index 0eacaa973a..48f3653c2b 100644
--- a/libs/ardour/ardour/io.h
+++ b/libs/ardour/ardour/io.h
@@ -67,7 +67,7 @@ class UserBundle;
*/
class LIBARDOUR_API IO : public SessionObject, public Latent
{
- public:
+public:
static const std::string state_node_name;
enum Direction {
@@ -147,8 +147,8 @@ class LIBARDOUR_API IO : public SessionObject, public Latent
*/
PBD::Signal2<void, IOChange, void *> changed;
- virtual XMLNode& state (bool full);
XMLNode& get_state (void);
+
int set_state (const XMLNode&, int version);
int set_state_2X (const XMLNode&, int, bool);
static void prepare_for_reset (XMLNode&, const std::string&);
@@ -205,17 +205,17 @@ class LIBARDOUR_API IO : public SessionObject, public Latent
int set_ports (const std::string& str);
- private:
- mutable Glib::Threads::Mutex io_lock;
+protected:
+ virtual XMLNode& state ();
- protected:
PortSet _ports;
Direction _direction;
DataType _default_type;
bool _active;
bool _sendish;
- private:
+private:
+ mutable Glib::Threads::Mutex io_lock;
int connecting_became_legal ();
PBD::ScopedConnection connection_legal_c;