summaryrefslogtreecommitdiffstats
path: root/src/common/interface/EngineInterface.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2007-08-01 14:10:46 +0000
committerDavid Robillard <d@drobilla.net>2007-08-01 14:10:46 +0000
commit188e34375827915a9832ddb1db4b94494bbee455 (patch)
tree2acbb717536af9a82949dcaa324360ed14bf5302 /src/common/interface/EngineInterface.hpp
parent1a77934531b0ddfc4392ccffbdde0058c2dbab68 (diff)
downloadingen-188e34375827915a9832ddb1db4b94494bbee455.tar.gz
ingen-188e34375827915a9832ddb1db4b94494bbee455.tar.bz2
ingen-188e34375827915a9832ddb1db4b94494bbee455.zip
Clean up engine/client interfaces.
Hide Response, now an internal engine implementation detail (and not a problem for script bindings anymore). git-svn-id: http://svn.drobilla.net/lad/ingen@666 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/common/interface/EngineInterface.hpp')
-rw-r--r--src/common/interface/EngineInterface.hpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/common/interface/EngineInterface.hpp b/src/common/interface/EngineInterface.hpp
index 09860e31..192357a7 100644
--- a/src/common/interface/EngineInterface.hpp
+++ b/src/common/interface/EngineInterface.hpp
@@ -29,8 +29,6 @@ namespace Ingen {
/** Shared code used on both client side and engine side (abstract interfaces). */
namespace Shared {
-class Responder;
-
/** The (only) interface clients use to communicate with the engine.
*
@@ -42,12 +40,11 @@ public:
virtual ~EngineInterface() {}
// Responses
- virtual void set_responder(SharedPtr<Responder> responder) = 0;
virtual void set_next_response_id(int32_t id) = 0;
virtual void disable_responses() = 0;
// Client registration
- virtual void register_client(const string& uri, ClientInterface* client) = 0;
+ virtual void register_client(ClientInterface* client) = 0;
virtual void unregister_client(const string& uri) = 0;
@@ -112,9 +109,9 @@ public:
virtual void midi_learn(const string& node_path) = 0;
- virtual void set_metadata(const string& path,
- const string& predicate,
- const Raul::Atom& value) = 0;
+ virtual void set_metadata(const string& path,
+ const string& predicate,
+ const Raul::Atom& value) = 0;
// Requests //