diff options
| author | Remko Tronçon <git@el-tramo.be> | 2009-09-14 20:16:43 (GMT) | 
|---|---|---|
| committer | Remko Tronçon <git@el-tramo.be> | 2009-09-14 20:24:53 (GMT) | 
| commit | 71accda257c880d576b8b55f1e62d6d7178bab25 (patch) | |
| tree | 8d3777af1308f9b042de6bd6be28611960ed81f7 /Swiften/Queries/Requests/SetPrivateStorageRequest.h | |
| parent | b8201141afdbd4cab6fcda37cf8daad492b1f996 (diff) | |
| download | swift-contrib-71accda257c880d576b8b55f1e62d6d7178bab25.zip swift-contrib-71accda257c880d576b8b55f1e62d6d7178bab25.tar.bz2  | |
Added Get/SetPrivateStorageRequest.
Diffstat (limited to 'Swiften/Queries/Requests/SetPrivateStorageRequest.h')
| -rw-r--r-- | Swiften/Queries/Requests/SetPrivateStorageRequest.h | 24 | 
1 files changed, 24 insertions, 0 deletions
diff --git a/Swiften/Queries/Requests/SetPrivateStorageRequest.h b/Swiften/Queries/Requests/SetPrivateStorageRequest.h new file mode 100644 index 0000000..63ac8dc --- /dev/null +++ b/Swiften/Queries/Requests/SetPrivateStorageRequest.h @@ -0,0 +1,24 @@ +#pragma once + +#include <boost/signals.hpp> +#include <boost/shared_ptr.hpp> + +#include "Swiften/Queries/Request.h" +#include "Swiften/Elements/PrivateStorage.h" +#include "Swiften/Elements/Error.h" + +namespace Swift { +	template<typename PAYLOAD_TYPE> +	class SetPrivateStorageRequest : public Request { +		public: +			SetPrivateStorageRequest(boost::shared_ptr<PAYLOAD_TYPE> payload, IQRouter* router) : Request(IQ::Set, JID(), boost::shared_ptr<PrivateStorage>(new PrivateStorage(payload)), router) { +			} + +			virtual void handleResponse(boost::shared_ptr<Payload> payload, boost::optional<Error> error) { +				onResponse(error); +			} + +		public: +			boost::signal<void (const boost::optional<Error>&)> onResponse; +	}; +}  | 
 Swift