#pragma once #include #include #include "Swiften/Queries/Request.h" #include "Swiften/Elements/PrivateStorage.h" #include "Swiften/Elements/ErrorPayload.h" namespace Swift { template class SetPrivateStorageRequest : public Request { public: SetPrivateStorageRequest(boost::shared_ptr payload, IQRouter* router) : Request(IQ::Set, JID(), boost::shared_ptr(new PrivateStorage(payload)), router) { } virtual void handleResponse(boost::shared_ptr payload, boost::optional error) { onResponse(error); } public: boost::signal&)> onResponse; }; }