IBR-DTNSuite
0.8
|
00001 /* 00002 * StringBundle.h 00003 * 00004 * Created on: 24.07.2009 00005 * Author: morgenro 00006 */ 00007 00008 #ifndef STRINGBUNDLE_H_ 00009 #define STRINGBUNDLE_H_ 00010 00011 #include "ibrdtn/api/Bundle.h" 00012 #include <ibrcommon/data/BLOB.h> 00013 00014 namespace dtn 00015 { 00016 namespace api 00017 { 00022 class StringBundle : public dtn::api::Bundle 00023 { 00024 public: 00030 StringBundle(const dtn::data::EID &destination); 00031 00035 virtual ~StringBundle(); 00036 00040 void append(const std::string &data); 00041 00042 private: 00043 // reference to the BLOB where all data is stored until transmission 00044 ibrcommon::BLOB::Reference _ref; 00045 }; 00046 } 00047 } 00048 00049 #endif /* STRINGBUNDLE_H_ */