dtn::MetadataBlock::OutgoingMetadata Class Reference

List of all members.


Detailed Description

Definition at line 161 of file MetadataBlock.h.


Public Member Functions

 OutgoingMetadata (const LinkRef &link)
 OutgoingMetadata (const LinkRef &link, u_char *buf, u_int32_t len)
 OutgoingMetadata (const OutgoingMetadata &copy)
 ~OutgoingMetadata ()
void operator= (const OutgoingMetadata &copy)
const LinkReflink () const
bool remove () const
u_char * metadata () const
u_int32_t metadata_len () const

Private Attributes

LinkRef link_
bool remove_
u_char * metadata_
u_int32_t metadata_len_

Constructor & Destructor Documentation

dtn::MetadataBlock::OutgoingMetadata::OutgoingMetadata ( const LinkRef link  )  [inline]

Definition at line 164 of file MetadataBlock.h.

dtn::MetadataBlock::OutgoingMetadata::OutgoingMetadata ( const LinkRef link,
u_char *  buf,
u_int32_t  len 
)

Definition at line 254 of file MetadataBlock.cc.

References ASSERT, metadata_, and metadata_len_.

dtn::MetadataBlock::OutgoingMetadata::OutgoingMetadata ( const OutgoingMetadata copy  ) 

Definition at line 268 of file MetadataBlock.cc.

References ASSERT, metadata_, and metadata_len_.

dtn::MetadataBlock::OutgoingMetadata::~OutgoingMetadata (  ) 

Definition at line 281 of file MetadataBlock.cc.

References metadata_, and metadata_len_.


Member Function Documentation

void dtn::MetadataBlock::OutgoingMetadata::operator= ( const OutgoingMetadata copy  ) 

Definition at line 292 of file MetadataBlock.cc.

References ASSERT, link_, metadata_, metadata_len_, and remove_.

const LinkRef& dtn::MetadataBlock::OutgoingMetadata::link (  )  const [inline]

Definition at line 176 of file MetadataBlock.h.

References link_.

bool dtn::MetadataBlock::OutgoingMetadata::remove (  )  const [inline]

u_char* dtn::MetadataBlock::OutgoingMetadata::metadata (  )  const [inline]

Definition at line 178 of file MetadataBlock.h.

References metadata_.

Referenced by dtn::MetadataBlock::metadata_modified().

u_int32_t dtn::MetadataBlock::OutgoingMetadata::metadata_len (  )  const [inline]

Definition at line 179 of file MetadataBlock.h.

References metadata_len_.

Referenced by dtn::MetadataBlock::metadata_modified().


Member Data Documentation

Definition at line 182 of file MetadataBlock.h.

Referenced by link(), and operator=().

Definition at line 183 of file MetadataBlock.h.

Referenced by operator=(), and remove().

Definition at line 184 of file MetadataBlock.h.

Referenced by metadata(), operator=(), OutgoingMetadata(), and ~OutgoingMetadata().

Definition at line 185 of file MetadataBlock.h.

Referenced by metadata_len(), operator=(), OutgoingMetadata(), and ~OutgoingMetadata().


The documentation for this class was generated from the following files:

Generated on Mon Jul 21 14:12:20 2008 for DTN Reference Implementation by  doxygen 1.5.6