35 : DefaultSerializer(stream), _block_type(type), _with_correlator(with_correlator), _correlator(correlator)
55 for (; _with_correlator && iter != bundle.
end(); ++iter)
72 for (; iter != bundle.
end(); ++iter)
85 }
catch (
const std::bad_cast&) { };
98 #ifdef __DEVELOPMENT_ASSERTIONS__
106 for (dtn::data::Block::eid_list::const_iterator it = eids.begin(); it != eids.end(); ++it)
112 offsets = (*it).getCompressed();
dtn::data::Bitset< CIPHERSUITE_FLAGS > _ciphersuite_flags
bool get(ProcFlags flag) const
void rebuildDictionary(const dtn::data::Bundle &obj)
virtual Length getLength_strict() const
std::list< dtn::data::EID > eid_list
std::pair< Number, Number > Reference
virtual std::ostream & serialize_strict(std::ostream &stream, Length &length) const
block_list::const_iterator const_iterator
virtual const eid_list & getEIDList() const
dtn::data::Number _correlator
virtual ~StrictSerializer()
virtual dtn::data::Serializer & operator<<(const dtn::data::Bundle &obj)
const Bitset< ProcFlags > & getProcessingFlags() const
dtn::data::SDNV< Size > Number
const block_t & getType() const
StrictSerializer(std::ostream &stream, const SecurityBlock::BLOCK_TYPES type=SecurityBlock::BUNDLE_AUTHENTICATION_BLOCK, const bool with_correlator=false, const dtn::data::Number &correlator=0)
Reference getRef(const EID &eid) const