From 085f5e9c5eec12171596c47c0b70f6634dbc1402 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 29 May 2009 00:44:49 +0000 Subject: Node creation via HTTP. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2045 a436a847-0d15-0410-975c-d299462d15a1 --- src/client/HTTPEngineSender.hpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/client/HTTPEngineSender.hpp') 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 #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; -- cgit v1.2.1