23 : ibrcommon::Mutex(), _bundles(other._bundles)
42 _bundles.expire(timestamp);
57 return !(iter == _bundles.end());
69 return ss.str().length();
87 ackset_size.
encode(stream);
102 ack_set._bundles.
clear();
107 for(
size_t i = 0; size > i; ++i)
void add(const dtn::data::MetaBundle &bundle)
void decode(std::istream &stream)
void expire(const dtn::data::Timestamp ×tamp)
virtual std::ostream & serialize(std::ostream &stream) const
bool has(const dtn::data::BundleID &id) const
virtual dtn::data::Length getLength() const
std::istream & operator>>(std::istream &stream, NodeHandshake &hs)
static const dtn::data::Number identifier
virtual const dtn::data::Number & getIdentifier() const
virtual std::istream & deserialize(std::istream &stream)
virtual void validate(const dtn::data::PrimaryBlock &obj) const
Set of Acknowledgements, that can be serialized in node handshakes.
std::ostream & operator<<(std::ostream &stream, const NodeHandshake &hs)
void merge(const AcknowledgementSet &)
meta_set::const_iterator const_iterator
static BundleCore & getInstance()
void encode(std::ostream &stream) const