diff options
author | David Robillard <d@drobilla.net> | 2009-05-29 00:44:49 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2009-05-29 00:44:49 +0000 |
commit | 085f5e9c5eec12171596c47c0b70f6634dbc1402 (patch) | |
tree | 16df3f452c174bbd1f1099936dc592939a59967e /src/client/HTTPEngineSender.hpp | |
parent | b3c31c94eb572063ec97f24a89e5f7f98d5eae41 (diff) | |
download | ingen-085f5e9c5eec12171596c47c0b70f6634dbc1402.tar.gz ingen-085f5e9c5eec12171596c47c0b70f6634dbc1402.tar.bz2 ingen-085f5e9c5eec12171596c47c0b70f6634dbc1402.zip |
Node creation via HTTP.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2045 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/client/HTTPEngineSender.hpp')
-rw-r--r-- | src/client/HTTPEngineSender.hpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/client/HTTPEngineSender.hpp b/src/client/HTTPEngineSender.hpp index 00df2d7e..b5f8cfa5 100644 --- a/src/client/HTTPEngineSender.hpp +++ b/src/client/HTTPEngineSender.hpp @@ -23,8 +23,12 @@ #include <libsoup/soup.h> #include "raul/Path.hpp" #include "interface/EngineInterface.hpp" +#include "redlandmm/World.hpp" namespace Ingen { + +namespace Shared { class World; } + namespace Client { @@ -35,9 +39,10 @@ namespace Client { * * \ingroup IngenClient */ -class HTTPEngineSender : public Shared::EngineInterface { +class HTTPEngineSender : public Shared::EngineInterface +{ public: - HTTPEngineSender(const Raul::URI& engine_url); + HTTPEngineSender(const Shared::World* world, const Raul::URI& engine_url); ~HTTPEngineSender(); Raul::URI uri() const { return _engine_url; } @@ -115,7 +120,10 @@ public: void request_all_objects(); protected: + static void message_callback(SoupSession* session, SoupMessage* msg, void* ptr); + SoupSession* _session; + Redland::World& _world; const Raul::URI _engine_url; int _client_port; int32_t _id; |