00001
00002
00003
00004
00005
00006
00007 #pragma once
00008
00009 #include <boost/shared_ptr.hpp>
00010
00011 #include <Swiften/Elements/Payload.h>
00012
00013 namespace Swift {
00014 class PrivateStorage : public Payload {
00015 public:
00016 PrivateStorage(boost::shared_ptr<Payload> payload = boost::shared_ptr<Payload>()) : payload(payload) {
00017 }
00018
00019 boost::shared_ptr<Payload> getPayload() const {
00020 return payload;
00021 }
00022
00023 void setPayload(boost::shared_ptr<Payload> p) {
00024 payload = p;
00025 }
00026
00027 private:
00028 boost::shared_ptr<Payload> payload;
00029 };
00030 }