00001
00002
00003
00004
00005
00006
00007 #pragma once
00008
00009 #include <boost/shared_ptr.hpp>
00010 #include <string>
00011
00012 #include <Swiften/Elements/Element.h>
00013
00014 namespace Swift {
00015 class ComponentHandshake : public Element {
00016 public:
00017 typedef boost::shared_ptr<ComponentHandshake> ref;
00018
00019 ComponentHandshake(const std::string& data = "") : data(data) {
00020 }
00021
00022 void setData(const std::string& d) {
00023 data = d;
00024 }
00025
00026 const std::string& getData() const {
00027 return data;
00028 }
00029
00030 private:
00031 std::string data;
00032 };
00033 }