IBR-DTNSuite  0.8
ibrdtn/ibrdtn/api/StringBundle.h
Go to the documentation of this file.
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_ */