diff options
author | David Robillard <d@drobilla.net> | 2007-08-01 14:10:46 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2007-08-01 14:10:46 +0000 |
commit | 188e34375827915a9832ddb1db4b94494bbee455 (patch) | |
tree | 2acbb717536af9a82949dcaa324360ed14bf5302 /src/bindings | |
parent | 1a77934531b0ddfc4392ccffbdde0058c2dbab68 (diff) | |
download | ingen-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/bindings')
-rw-r--r-- | src/bindings/Client.hpp | 92 |
1 files changed, 46 insertions, 46 deletions
diff --git a/src/bindings/Client.hpp b/src/bindings/Client.hpp index aeca11d7..c160f3fa 100644 --- a/src/bindings/Client.hpp +++ b/src/bindings/Client.hpp @@ -5,86 +5,86 @@ class Client : public Ingen::Shared::ClientInterface { public: - //Client() : Ingen::Shared::ClientInterface() {} - /** Wrapper for engine->register_client to appease SWIG */ virtual void subscribe(Ingen::Shared::EngineInterface* engine) { - engine->register_client("FIXME", this); + engine->register_client(this); } - virtual void response(int32_t id, bool success, std::string msg) {} + virtual void response_ok(int32_t id) {} + + virtual void response_error(int32_t id, const std::string& msg) {} - virtual void enable() {} + virtual void enable() {} /** Signifies the client does not wish to receive any messages until * enable is called. Useful for performance and avoiding feedback. */ - virtual void disable() {} + virtual void disable() {} /** Bundles are a group of messages that are guaranteed to be in an * atomic unit with guaranteed order (eg a packet). For datagram * protocols (like UDP) there is likely an upper limit on bundle size. */ - virtual void bundle_begin() {} - virtual void bundle_end() {} + virtual void bundle_begin() {} + virtual void bundle_end() {} /** Transfers are 'weak' bundles. These are used to break a large group * of similar/related messages into larger chunks (solely for communication * efficiency). A bunch of messages in a transfer will arrive as 1 or more - * bundles (so a transfer can exceep the maximum bundle (packet) size). + * bundles (so a transfer can exceed the maximum bundle (packet) size). */ - virtual void transfer_begin() {} - virtual void transfer_end() {} + virtual void transfer_begin() {} + virtual void transfer_end() {} - virtual void error(std::string msg) {} + virtual void error(const std::string& msg) {} - virtual void num_plugins(uint32_t num_plugins) {} + virtual void num_plugins(uint32_t num_plugins) {} - virtual void new_plugin(std::string uri, - std::string type_uri, - std::string name) {} + virtual void new_plugin(const std::string& uri, + const std::string& type_uri, + const std::string& name) {} - virtual void new_patch(std::string path, uint32_t poly) {} + virtual void new_patch(const std::string& path, uint32_t poly) {} - virtual void new_node(std::string plugin_uri, - std::string node_path, - bool is_polyphonic, - uint32_t num_ports) {} + virtual void new_node(const std::string& plugin_uri, + const std::string& node_path, + bool is_polyphonic, + uint32_t num_ports) {} - virtual void new_port(std::string path, - std::string data_type, - bool is_output) {} + virtual void new_port(const std::string& path, + const std::string& data_type, + bool is_output) {} - virtual void patch_enabled(std::string path) {} + virtual void patch_enabled(const std::string& path) {} - virtual void patch_disabled(std::string path) {} + virtual void patch_disabled(const std::string& path) {} - virtual void patch_cleared(std::string path) {} + virtual void patch_cleared(const std::string& path) {} - virtual void object_renamed(std::string old_path, - std::string new_path) {} + virtual void object_renamed(const std::string& old_path, + const std::string& new_path) {} - virtual void object_destroyed(std::string path) {} + virtual void object_destroyed(const std::string& path) {} - virtual void connection(std::string src_port_path, - std::string dst_port_path) {} + virtual void connection(const std::string& src_port_path, + const std::string& dst_port_path) {} - virtual void disconnection(std::string src_port_path, - std::string dst_port_path) {} + virtual void disconnection(const std::string& src_port_path, + const std::string& dst_port_path) {} - virtual void metadata_update(std::string subject_path, - std::string predicate, - Raul::Atom value) {} + virtual void metadata_update(const std::string& subject_path, + const std::string& predicate, + const Raul::Atom& value) {} - virtual void control_change(std::string port_path, - float value) {} + virtual void control_change(const std::string& port_path, + float value) {} - virtual void program_add(std::string node_path, - uint32_t bank, - uint32_t program, - std::string program_name) {} + virtual void program_add(const std::string& node_path, + uint32_t bank, + uint32_t program, + const std::string& program_name) {} - virtual void program_remove(std::string node_path, - uint32_t bank, - uint32_t program) {} + virtual void program_remove(const std::string& node_path, + uint32_t bank, + uint32_t program) {} }; |