Expose the addRedirection method.

svn path=/branches/work/~ervin/qtjolie/; revision=977871
This commit is contained in:
Kevin Ottens 2009-06-05 15:05:39 +00:00
parent c379e586bb
commit 266376639d
2 changed files with 17 additions and 0 deletions

View File

@ -104,3 +104,18 @@ void MetaService::unloadService(const QString &name)
client.call(message);
}
QString Jolie::MetaService::addRedirection(const QString &name, const QString &url, const QString &inProtocol, const QString &outProtocol)
{
Client client(QString::fromUtf8("localhost"), 9000);
Message message("/", "addRedirection");
Value value;
value.children("resourcePrefix") << Value(name.toUtf8());
value.children("location") << Value(url.toUtf8());
value.children("protocol") << Value(inProtocol.toUtf8());
value.children("exposedProtocol") << Value(outProtocol.toUtf8());
message.setData(value);
Message reply = client.call(message);
return QString::fromUtf8(reply.data().toByteArray());
}

View File

@ -42,6 +42,8 @@ public:
QStringList loadedServices() const;
void unloadService(const QString &name);
QString addRedirection(const QString &name, const QString &url, const QString &inProtocol, const QString &outProtocol);
private:
MetaServicePrivate * const d;
};