00001 /* 00002 * MetaBundle.h 00003 * 00004 * Created on: 16.02.2010 00005 * Author: morgenro 00006 */ 00007 00008 #ifndef METABUNDLE_H_ 00009 #define METABUNDLE_H_ 00010 00011 #include "ibrdtn/data/BundleID.h" 00012 #include "ibrdtn/data/Bundle.h" 00013 #include "ibrdtn/data/DTNTime.h" 00014 #include "ibrdtn/data/EID.h" 00015 00016 namespace dtn 00017 { 00018 namespace data 00019 { 00020 class MetaBundle : public dtn::data::BundleID 00021 { 00022 public: 00023 MetaBundle(const dtn::data::Bundle &b); 00024 ~MetaBundle(); 00025 00026 const dtn::data::DTNTime received; 00027 const size_t lifetime; 00028 const dtn::data::EID destination; 00029 const dtn::data::EID reportto; 00030 const dtn::data::EID custodian; 00031 const size_t appdatalength; 00032 const size_t procflags; 00033 }; 00034 } 00035 } 00036 00037 #endif /* METABUNDLE_H_ */
1.5.6