00001 /* 00002 * Copyright (c) 2011 Tobias Markmann 00003 * Licensed under the simplified BSD license. 00004 * See Documentation/Licenses/BSD-simplified.txt for more information. 00005 */ 00006 00007 #pragma once 00008 00009 #include <boost/shared_ptr.hpp> 00010 #include <vector> 00011 00012 #include <Swiften/Elements/StreamInitiationFileInfo.h> 00013 #include <Swiften/Elements/Payload.h> 00014 00015 namespace Swift { 00016 00017 class JingleFileTransferReceived : public Payload { 00018 public: 00019 typedef boost::shared_ptr<JingleFileTransferReceived> ref; 00020 00021 void setFileInfo(const StreamInitiationFileInfo& fileInfo) { 00022 this->fileInfo = fileInfo; 00023 } 00024 00025 const StreamInitiationFileInfo& getFileInfo() const { 00026 return this->fileInfo; 00027 } 00028 private: 00029 StreamInitiationFileInfo fileInfo; 00030 00031 }; 00032 00033 }