Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 29c369053a983cc5d8c880dc6e0a2237 > files > 1201

libdtn-devel-2.6.0-2mdv2009.1.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>DTN Reference Implementation: dtn::MetadataBlock Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.8 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespacedtn.html">dtn</a>::<a class="el" href="classdtn_1_1MetadataBlock.html">MetadataBlock</a>
  </div>
</div>
<div class="contents">
<h1>dtn::MetadataBlock Class Reference</h1><!-- doxytag: class="dtn::MetadataBlock" --><!-- doxytag: inherits="dtn::BP_Local" -->The representation of a metadata extension block.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for dtn::MetadataBlock:</div>
<div class="dynsection">

<p><center><img src="classdtn_1_1MetadataBlock.png" usemap="#dtn::MetadataBlock_map" border="0" alt=""></center>
<map name="dtn::MetadataBlock_map">
<area href="classdtn_1_1BP__Local.html" alt="dtn::BP_Local" shape="rect" coords="0,0,118,24">
</map>
</div>

<p>
<a href="classdtn_1_1MetadataBlock-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock_1_1OutgoingMetadata.html">OutgoingMetadata</a></td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#7bde3cc78023fc800f28867b00f12b6a">MetadataBlock</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#b8259b6d228840e2f99721acd336bbc8">MetadataBlock</a> (<a class="el" href="classdtn_1_1BlockInfo.html">BlockInfo</a> *block)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#49504779b507fb006b174475d430b84e">MetadataBlock</a> (u_int64_t type, u_char *<a class="el" href="num2sdnv_8c.html#a81cdcc7ff6987bc85c073253e32715f">buf</a>, u_int32_t len)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#12bb4019fb45a51b16513bb9326ba853">MetadataBlock</a> (unsigned int source_id, u_int64_t type, u_char *<a class="el" href="num2sdnv_8c.html#a81cdcc7ff6987bc85c073253e32715f">buf</a>, u_int32_t len)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#75d9af083c943b764452c5038b451a5e">MetadataBlock</a> (oasys::Builder &amp;builder)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#8796309eca02cf845fcb02055aa7a3bc">MetadataBlock</a> (const <a class="el" href="classdtn_1_1MetadataBlock.html">MetadataBlock</a> &amp;copy)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#00275b02845e91614705f87f4cfeab70">~MetadataBlock</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#33dbdd5d07fa838626d224cbb5bab042">id</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#12add9f70c6518ea0d1f97e0aeff08b0">generated</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#024009cac5e62617fec825666b1e9172">error</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#b497a6a264eefb489ddc74f5b10e48a0">source_id</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#2aa0813a0f98b44bc59f360621b77122">source</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">u_int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#6880239dadf3da99f813437ed9d5e54b">flags</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">u_int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#3854b2234f4ea0235fe03aa9c43f683a">ontology</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">u_char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#bc61ce631ba5a70d688b72a8e008ebe4">metadata</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">u_int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#45fbdb0ee80b558890751a680537a822">metadata_len</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">oasys::Lock *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#8cd199f3bffc6f454bfef4a5eee15fc6">lock</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#6653acdff2cce9ff358376646dc41fc4">set_flags</a> (u_int64_t flags)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#d8d24d8fa673db885fbe4b0762252e3e">set_block_error</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#cfe02a62d919662d31309480d7484805">set_ontology</a> (u_int64_t ontology)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#ab8a5281e65974c8a266878fc05d15c6">set_metadata</a> (u_char *<a class="el" href="num2sdnv_8c.html#a81cdcc7ff6987bc85c073253e32715f">buf</a>, u_int32_t len)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#a4796c59237be43de7e272e4538bf3e7">remove_outgoing_metadata</a> (const <a class="el" href="namespacedtn.html#6efb37e503f8062c537b022eb755b94e">LinkRef</a> &amp;link)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Mark the metadata block for removal from the bundle on the specified outgoing link.  <a href="#a4796c59237be43de7e272e4538bf3e7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#d265e397dcb95e519f551d192d404876">modify_outgoing_metadata</a> (const <a class="el" href="namespacedtn.html#6efb37e503f8062c537b022eb755b94e">LinkRef</a> &amp;link, u_char *<a class="el" href="num2sdnv_8c.html#a81cdcc7ff6987bc85c073253e32715f">buf</a>, u_int32_t len)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Modify the metadata block for the specified outgoing link.  <a href="#d265e397dcb95e519f551d192d404876"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#3de334b7311aa7e5af2b0062856d951e">metadata_removed</a> (const <a class="el" href="namespacedtn.html#6efb37e503f8062c537b022eb755b94e">LinkRef</a> &amp;link)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#4da68d2058797f1985020e91e4aea1d5">metadata_modified</a> (const <a class="el" href="namespacedtn.html#6efb37e503f8062c537b022eb755b94e">LinkRef</a> &amp;link)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#93bf178ff1622998b7130a0fad23e1d9">metadata_modified</a> (const <a class="el" href="namespacedtn.html#6efb37e503f8062c537b022eb755b94e">LinkRef</a> &amp;link, u_char **<a class="el" href="num2sdnv_8c.html#a81cdcc7ff6987bc85c073253e32715f">buf</a>, u_int32_t &amp;len)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#761c5a01860cb903e8c7b9de3344ebe1">delete_outgoing_metadata</a> (const <a class="el" href="namespacedtn.html#6efb37e503f8062c537b022eb755b94e">LinkRef</a> &amp;link)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove any outgoing metadata state for the specified link.  <a href="#761c5a01860cb903e8c7b9de3344ebe1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#9113a5263da190e07bc44dd863075096">serialize</a> (oasys::SerializeAction *action)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Virtual from SerializableObject.  <a href="#9113a5263da190e07bc44dd863075096"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#8f5d69bcad072cfb8d07dd747dd9870d">operator=</a> (const <a class="el" href="classdtn_1_1MetadataBlock.html">MetadataBlock</a> &amp;copy)</td></tr>

<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#630950582a99f6c7bbd0694d6f779013">get_next_index</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classdtn_1_1MetadataBlock_1_1OutgoingMetadata.html">OutgoingMetadata</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#d76c3c54d1064341c74e8f862a6e5383">find_outgoing_metadata</a> (const <a class="el" href="namespacedtn.html#6efb37e503f8062c537b022eb755b94e">LinkRef</a> &amp;link)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#d7316b5ca2ac76605809bd8fb4128325">has_outgoing_metadata</a> (const <a class="el" href="namespacedtn.html#6efb37e503f8062c537b022eb755b94e">LinkRef</a> &amp;link)</td></tr>

<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">oasys::Mutex&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#e929eb81050bf83a7c5e9ab66683531c">lock_</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#1f3332075730e93849b2d3018679d0f6">id_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">unique identifier  <a href="#1f3332075730e93849b2d3018679d0f6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classdtn_1_1BlockInfo.html">BlockInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#462125b709417ecb1d527b9f9de8490a">block_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">corresponding <a class="el" href="classdtn_1_1BlockInfo.html" title="Class used to store unparsed bundle blocks and associated metadata about them.">BlockInfo</a>  <a href="#462125b709417ecb1d527b9f9de8490a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#38ce38b29d1100174204c207933b1674">generated_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">flag that indicates if the metadata was locally generated, and therefore memory allocated to the ontology buf  <a href="#38ce38b29d1100174204c207933b1674"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#9d526646ce21edc40d71cde892cebdff">error_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">flag that indicates if the metadata block was received with errors  <a href="#9d526646ce21edc40d71cde892cebdff"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#3d404f497fc9bf447bccc75a2b6f8e29">source_id_</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#2a1b73295d0b1a40435bb1e228352943">source_</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">u_int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#26a7067c7998d97facd6c92ad29077eb">flags_</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">u_int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#def061c4b26c220103e3d9fee7ff26cd">ontology_</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">u_char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#12b271acfb2e5ab680802fd4796be4dc">metadata_</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">u_int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#383dd37453bbebc49fbc370d352f5642">metadata_len_</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector&lt; <a class="el" href="classdtn_1_1MetadataBlock_1_1OutgoingMetadata.html">OutgoingMetadata</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#b70daf09f8b10516e79d32fc97133953">outgoing_metadata_</a></td></tr>

<tr><td colspan="2"><br><h2>Static Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html#92833469347289a6c4b85b5893998859">index_</a> = 0</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
The representation of a metadata extension block. 
<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00035">35</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="7bde3cc78023fc800f28867b00f12b6a"></a><!-- doxytag: member="dtn::MetadataBlock::MetadataBlock" ref="7bde3cc78023fc800f28867b00f12b6a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">dtn::MetadataBlock::MetadataBlock           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00039">39</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b8259b6d228840e2f99721acd336bbc8"></a><!-- doxytag: member="dtn::MetadataBlock::MetadataBlock" ref="b8259b6d228840e2f99721acd336bbc8" args="(BlockInfo *block)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">dtn::MetadataBlock::MetadataBlock           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1BlockInfo.html">BlockInfo</a> *&nbsp;</td>
          <td class="paramname"> <em>block</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00045">45</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="49504779b507fb006b174475d430b84e"></a><!-- doxytag: member="dtn::MetadataBlock::MetadataBlock" ref="49504779b507fb006b174475d430b84e" args="(u_int64_t type, u_char *buf, u_int32_t len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">dtn::MetadataBlock::MetadataBlock           </td>
          <td>(</td>
          <td class="paramtype">u_int64_t&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u_char *&nbsp;</td>
          <td class="paramname"> <em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u_int32_t&nbsp;</td>
          <td class="paramname"> <em>len</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8cc-source.html#l00036">36</a> of file <a class="el" href="MetadataBlock_8cc-source.html">MetadataBlock.cc</a>.</p>

<p>References <a class="el" href="SDNV_8cc-source.html#l00044">ASSERT</a>, <a class="el" href="MetadataBlock_8h-source.html#l00158">metadata_</a>, and <a class="el" href="MetadataBlock_8h-source.html#l00159">metadata_len_</a>.</p>

</div>
</div><p>
<a class="anchor" name="12bb4019fb45a51b16513bb9326ba853"></a><!-- doxytag: member="dtn::MetadataBlock::MetadataBlock" ref="12bb4019fb45a51b16513bb9326ba853" args="(unsigned int source_id, u_int64_t type, u_char *buf, u_int32_t len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">dtn::MetadataBlock::MetadataBlock           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>source_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u_int64_t&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u_char *&nbsp;</td>
          <td class="paramname"> <em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u_int32_t&nbsp;</td>
          <td class="paramname"> <em>len</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8cc-source.html#l00051">51</a> of file <a class="el" href="MetadataBlock_8cc-source.html">MetadataBlock.cc</a>.</p>

<p>References <a class="el" href="SDNV_8cc-source.html#l00044">ASSERT</a>, <a class="el" href="MetadataBlock_8h-source.html#l00158">metadata_</a>, and <a class="el" href="MetadataBlock_8h-source.html#l00159">metadata_len_</a>.</p>

</div>
</div><p>
<a class="anchor" name="75d9af083c943b764452c5038b451a5e"></a><!-- doxytag: member="dtn::MetadataBlock::MetadataBlock" ref="75d9af083c943b764452c5038b451a5e" args="(oasys::Builder &amp;builder)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">dtn::MetadataBlock::MetadataBlock           </td>
          <td>(</td>
          <td class="paramtype">oasys::Builder &amp;&nbsp;</td>
          <td class="paramname"> <em>builder</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00056">56</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8796309eca02cf845fcb02055aa7a3bc"></a><!-- doxytag: member="dtn::MetadataBlock::MetadataBlock" ref="8796309eca02cf845fcb02055aa7a3bc" args="(const MetadataBlock &amp;copy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">dtn::MetadataBlock::MetadataBlock           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classdtn_1_1MetadataBlock.html">MetadataBlock</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>copy</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8cc-source.html#l00067">67</a> of file <a class="el" href="MetadataBlock_8cc-source.html">MetadataBlock.cc</a>.</p>

<p>References <a class="el" href="SDNV_8cc-source.html#l00044">ASSERT</a>, <a class="el" href="MetadataBlock_8h-source.html#l00142">generated_</a>, <a class="el" href="MetadataBlock_8h-source.html#l00158">metadata_</a>, and <a class="el" href="MetadataBlock_8h-source.html#l00159">metadata_len_</a>.</p>

</div>
</div><p>
<a class="anchor" name="00275b02845e91614705f87f4cfeab70"></a><!-- doxytag: member="dtn::MetadataBlock::~MetadataBlock" ref="00275b02845e91614705f87f4cfeab70" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">dtn::MetadataBlock::~MetadataBlock           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8cc-source.html#l00089">89</a> of file <a class="el" href="MetadataBlock_8cc-source.html">MetadataBlock.cc</a>.</p>

<p>References <a class="el" href="MetadataBlock_8h-source.html#l00142">generated_</a>, <a class="el" href="MetadataBlock_8h-source.html#l00158">metadata_</a>, <a class="el" href="MetadataBlock_8h-source.html#l00159">metadata_len_</a>, and <a class="el" href="MetadataBlock_8h-source.html#l00188">outgoing_metadata_</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="761c5a01860cb903e8c7b9de3344ebe1"></a><!-- doxytag: member="dtn::MetadataBlock::delete_outgoing_metadata" ref="761c5a01860cb903e8c7b9de3344ebe1" args="(const LinkRef &amp;link)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::MetadataBlock::delete_outgoing_metadata           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacedtn.html#6efb37e503f8062c537b022eb755b94e">LinkRef</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>link</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Remove any outgoing metadata state for the specified link. 
<p>

<p>Definition at line <a class="el" href="MetadataBlock_8cc-source.html#l00196">196</a> of file <a class="el" href="MetadataBlock_8cc-source.html">MetadataBlock.cc</a>.</p>

<p>References <a class="el" href="MetadataBlock_8h-source.html#l00188">outgoing_metadata_</a>.</p>

</div>
</div><p>
<a class="anchor" name="024009cac5e62617fec825666b1e9172"></a><!-- doxytag: member="dtn::MetadataBlock::error" ref="024009cac5e62617fec825666b1e9172" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a> dtn::MetadataBlock::error           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00071">71</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>References <a class="el" href="MetadataBlock_8h-source.html#l00146">error_</a>.</p>

</div>
</div><p>
<a class="anchor" name="d76c3c54d1064341c74e8f862a6e5383"></a><!-- doxytag: member="dtn::MetadataBlock::find_outgoing_metadata" ref="d76c3c54d1064341c74e8f862a6e5383" args="(const LinkRef &amp;link)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classdtn_1_1MetadataBlock_1_1OutgoingMetadata.html">MetadataBlock::OutgoingMetadata</a> * dtn::MetadataBlock::find_outgoing_metadata           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacedtn.html#6efb37e503f8062c537b022eb755b94e">LinkRef</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>link</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8cc-source.html#l00242">242</a> of file <a class="el" href="MetadataBlock_8cc-source.html">MetadataBlock.cc</a>.</p>

<p>References <a class="el" href="MetadataBlock_8h-source.html#l00188">outgoing_metadata_</a>.</p>

<p>Referenced by <a class="el" href="MetadataBlock_8h-source.html#l00191">has_outgoing_metadata()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00170">metadata_modified()</a>, and <a class="el" href="MetadataBlock_8cc-source.html#l00158">metadata_removed()</a>.</p>

</div>
</div><p>
<a class="anchor" name="6880239dadf3da99f813437ed9d5e54b"></a><!-- doxytag: member="dtn::MetadataBlock::flags" ref="6880239dadf3da99f813437ed9d5e54b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u_int64_t dtn::MetadataBlock::flags           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00074">74</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>References <a class="el" href="MetadataBlock_8h-source.html#l00154">flags_</a>.</p>

</div>
</div><p>
<a class="anchor" name="12add9f70c6518ea0d1f97e0aeff08b0"></a><!-- doxytag: member="dtn::MetadataBlock::generated" ref="12add9f70c6518ea0d1f97e0aeff08b0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a> dtn::MetadataBlock::generated           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00070">70</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>References <a class="el" href="MetadataBlock_8h-source.html#l00142">generated_</a>.</p>

</div>
</div><p>
<a class="anchor" name="630950582a99f6c7bbd0694d6f779013"></a><!-- doxytag: member="dtn::MetadataBlock::get_next_index" ref="630950582a99f6c7bbd0694d6f779013" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static unsigned int dtn::MetadataBlock::get_next_index           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00134">134</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>References <a class="el" href="MetadataBlock_8h-source.html#l00194">index_</a>.</p>

</div>
</div><p>
<a class="anchor" name="d7316b5ca2ac76605809bd8fb4128325"></a><!-- doxytag: member="dtn::MetadataBlock::has_outgoing_metadata" ref="d7316b5ca2ac76605809bd8fb4128325" args="(const LinkRef &amp;link)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a> dtn::MetadataBlock::has_outgoing_metadata           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacedtn.html#6efb37e503f8062c537b022eb755b94e">LinkRef</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>link</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00191">191</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>References <a class="el" href="MetadataBlock_8cc-source.html#l00242">find_outgoing_metadata()</a>.</p>

<p>Referenced by <a class="el" href="MetadataBlock_8cc-source.html#l00141">modify_outgoing_metadata()</a>, and <a class="el" href="MetadataBlock_8cc-source.html#l00125">remove_outgoing_metadata()</a>.</p>

</div>
</div><p>
<a class="anchor" name="33dbdd5d07fa838626d224cbb5bab042"></a><!-- doxytag: member="dtn::MetadataBlock::id" ref="33dbdd5d07fa838626d224cbb5bab042" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int dtn::MetadataBlock::id           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00069">69</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>References <a class="el" href="MetadataBlock_8h-source.html#l00139">id_</a>.</p>

</div>
</div><p>
<a class="anchor" name="8cd199f3bffc6f454bfef4a5eee15fc6"></a><!-- doxytag: member="dtn::MetadataBlock::lock" ref="8cd199f3bffc6f454bfef4a5eee15fc6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">oasys::Lock* dtn::MetadataBlock::lock           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00079">79</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>References <a class="el" href="MetadataBlock_8h-source.html#l00137">lock_</a>.</p>

</div>
</div><p>
<a class="anchor" name="bc61ce631ba5a70d688b72a8e008ebe4"></a><!-- doxytag: member="dtn::MetadataBlock::metadata" ref="bc61ce631ba5a70d688b72a8e008ebe4" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u_char* dtn::MetadataBlock::metadata           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00076">76</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>References <a class="el" href="MetadataBlock_8h-source.html#l00158">metadata_</a>.</p>

<p>Referenced by <a class="el" href="MetadataBlock_8cc-source.html#l00170">metadata_modified()</a>, and <a class="el" href="MetadataBlock_8cc-source.html#l00158">metadata_removed()</a>.</p>

</div>
</div><p>
<a class="anchor" name="45fbdb0ee80b558890751a680537a822"></a><!-- doxytag: member="dtn::MetadataBlock::metadata_len" ref="45fbdb0ee80b558890751a680537a822" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u_int32_t dtn::MetadataBlock::metadata_len           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00077">77</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>References <a class="el" href="MetadataBlock_8h-source.html#l00159">metadata_len_</a>.</p>

</div>
</div><p>
<a class="anchor" name="93bf178ff1622998b7130a0fad23e1d9"></a><!-- doxytag: member="dtn::MetadataBlock::metadata_modified" ref="93bf178ff1622998b7130a0fad23e1d9" args="(const LinkRef &amp;link, u_char **buf, u_int32_t &amp;len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a> dtn::MetadataBlock::metadata_modified           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacedtn.html#6efb37e503f8062c537b022eb755b94e">LinkRef</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>link</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u_char **&nbsp;</td>
          <td class="paramname"> <em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u_int32_t &amp;&nbsp;</td>
          <td class="paramname"> <em>len</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the metadata block is modified for the specified outgoing link; otherwise false. The modified ontology data and length are returned if the metadata block was modified. </dd></dl>

<p>Definition at line <a class="el" href="MetadataBlock_8cc-source.html#l00181">181</a> of file <a class="el" href="MetadataBlock_8cc-source.html">MetadataBlock.cc</a>.</p>

<p>References <a class="el" href="MetadataBlock_8cc-source.html#l00242">find_outgoing_metadata()</a>, <a class="el" href="MetadataBlock_8h-source.html#l00178">dtn::MetadataBlock::MetadataBlock::OutgoingMetadata::metadata()</a>, <a class="el" href="MetadataBlock_8h-source.html#l00179">dtn::MetadataBlock::MetadataBlock::OutgoingMetadata::metadata_len()</a>, and <a class="el" href="MetadataBlock_8h-source.html#l00177">dtn::MetadataBlock::MetadataBlock::OutgoingMetadata::remove()</a>.</p>

</div>
</div><p>
<a class="anchor" name="4da68d2058797f1985020e91e4aea1d5"></a><!-- doxytag: member="dtn::MetadataBlock::metadata_modified" ref="4da68d2058797f1985020e91e4aea1d5" args="(const LinkRef &amp;link)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a> dtn::MetadataBlock::metadata_modified           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacedtn.html#6efb37e503f8062c537b022eb755b94e">LinkRef</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>link</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the metadata block is modified for the specified outgoing link; otherwise false. </dd></dl>

<p>Definition at line <a class="el" href="MetadataBlock_8cc-source.html#l00170">170</a> of file <a class="el" href="MetadataBlock_8cc-source.html">MetadataBlock.cc</a>.</p>

<p>References <a class="el" href="MetadataBlock_8cc-source.html#l00242">find_outgoing_metadata()</a>, <a class="el" href="MetadataBlock_8h-source.html#l00076">metadata()</a>, and <a class="el" href="MetadataBlock_8h-source.html#l00177">dtn::MetadataBlock::MetadataBlock::OutgoingMetadata::remove()</a>.</p>

</div>
</div><p>
<a class="anchor" name="3de334b7311aa7e5af2b0062856d951e"></a><!-- doxytag: member="dtn::MetadataBlock::metadata_removed" ref="3de334b7311aa7e5af2b0062856d951e" args="(const LinkRef &amp;link)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a> dtn::MetadataBlock::metadata_removed           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacedtn.html#6efb37e503f8062c537b022eb755b94e">LinkRef</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>link</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the metadata block is marked for removal from from the bundle on the specified outgoing link; otherwise false. </dd></dl>

<p>Definition at line <a class="el" href="MetadataBlock_8cc-source.html#l00158">158</a> of file <a class="el" href="MetadataBlock_8cc-source.html">MetadataBlock.cc</a>.</p>

<p>References <a class="el" href="MetadataBlock_8cc-source.html#l00242">find_outgoing_metadata()</a>, <a class="el" href="MetadataBlock_8h-source.html#l00076">metadata()</a>, and <a class="el" href="MetadataBlock_8h-source.html#l00177">dtn::MetadataBlock::MetadataBlock::OutgoingMetadata::remove()</a>.</p>

</div>
</div><p>
<a class="anchor" name="d265e397dcb95e519f551d192d404876"></a><!-- doxytag: member="dtn::MetadataBlock::modify_outgoing_metadata" ref="d265e397dcb95e519f551d192d404876" args="(const LinkRef &amp;link, u_char *buf, u_int32_t len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a> dtn::MetadataBlock::modify_outgoing_metadata           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacedtn.html#6efb37e503f8062c537b022eb755b94e">LinkRef</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>link</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u_char *&nbsp;</td>
          <td class="paramname"> <em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u_int32_t&nbsp;</td>
          <td class="paramname"> <em>len</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Modify the metadata block for the specified outgoing link. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the metadata block was successfully modified; otherwise false. </dd></dl>

<p>Definition at line <a class="el" href="MetadataBlock_8cc-source.html#l00141">141</a> of file <a class="el" href="MetadataBlock_8cc-source.html">MetadataBlock.cc</a>.</p>

<p>References <a class="el" href="MetadataBlock_8h-source.html#l00191">has_outgoing_metadata()</a>, <a class="el" href="BlockProcessor_8cc-source.html#l00030">dtn::log</a>, <a class="el" href="SDNV_8cc-source.html#l00054">log_err_p</a>, and <a class="el" href="MetadataBlock_8h-source.html#l00188">outgoing_metadata_</a>.</p>

</div>
</div><p>
<a class="anchor" name="3854b2234f4ea0235fe03aa9c43f683a"></a><!-- doxytag: member="dtn::MetadataBlock::ontology" ref="3854b2234f4ea0235fe03aa9c43f683a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u_int64_t dtn::MetadataBlock::ontology           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00075">75</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>References <a class="el" href="MetadataBlock_8h-source.html#l00157">ontology_</a>.</p>

</div>
</div><p>
<a class="anchor" name="8f5d69bcad072cfb8d07dd747dd9870d"></a><!-- doxytag: member="dtn::MetadataBlock::operator=" ref="8f5d69bcad072cfb8d07dd747dd9870d" args="(const MetadataBlock &amp;copy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::MetadataBlock::operator=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classdtn_1_1MetadataBlock.html">MetadataBlock</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>copy</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8cc-source.html#l00209">209</a> of file <a class="el" href="MetadataBlock_8cc-source.html">MetadataBlock.cc</a>.</p>

<p>References <a class="el" href="SDNV_8cc-source.html#l00044">ASSERT</a>, <a class="el" href="MetadataBlock_8h-source.html#l00140">block_</a>, <a class="el" href="MetadataBlock_8h-source.html#l00146">error_</a>, <a class="el" href="MetadataBlock_8h-source.html#l00142">generated_</a>, <a class="el" href="MetadataBlock_8h-source.html#l00139">id_</a>, <a class="el" href="MetadataBlock_8h-source.html#l00158">metadata_</a>, <a class="el" href="MetadataBlock_8h-source.html#l00159">metadata_len_</a>, <a class="el" href="MetadataBlock_8h-source.html#l00157">ontology_</a>, and <a class="el" href="MetadataBlock_8h-source.html#l00188">outgoing_metadata_</a>.</p>

</div>
</div><p>
<a class="anchor" name="a4796c59237be43de7e272e4538bf3e7"></a><!-- doxytag: member="dtn::MetadataBlock::remove_outgoing_metadata" ref="a4796c59237be43de7e272e4538bf3e7" args="(const LinkRef &amp;link)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a> dtn::MetadataBlock::remove_outgoing_metadata           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacedtn.html#6efb37e503f8062c537b022eb755b94e">LinkRef</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>link</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Mark the metadata block for removal from the bundle on the specified outgoing link. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if the metadata block was successfully marked for removal; otherwise false. </dd></dl>

<p>Definition at line <a class="el" href="MetadataBlock_8cc-source.html#l00125">125</a> of file <a class="el" href="MetadataBlock_8cc-source.html">MetadataBlock.cc</a>.</p>

<p>References <a class="el" href="MetadataBlock_8h-source.html#l00191">has_outgoing_metadata()</a>, <a class="el" href="BlockProcessor_8cc-source.html#l00030">dtn::log</a>, <a class="el" href="SDNV_8cc-source.html#l00054">log_err_p</a>, and <a class="el" href="MetadataBlock_8h-source.html#l00188">outgoing_metadata_</a>.</p>

</div>
</div><p>
<a class="anchor" name="9113a5263da190e07bc44dd863075096"></a><!-- doxytag: member="dtn::MetadataBlock::serialize" ref="9113a5263da190e07bc44dd863075096" args="(oasys::SerializeAction *action)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dtn::MetadataBlock::serialize           </td>
          <td>(</td>
          <td class="paramtype">oasys::SerializeAction *&nbsp;</td>
          <td class="paramname"> <em>action</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Virtual from SerializableObject. 
<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00130">130</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d8d24d8fa673db885fbe4b0762252e3e"></a><!-- doxytag: member="dtn::MetadataBlock::set_block_error" ref="d8d24d8fa673db885fbe4b0762252e3e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::MetadataBlock::set_block_error           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00083">83</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>References <a class="el" href="MetadataBlock_8h-source.html#l00146">error_</a>.</p>

</div>
</div><p>
<a class="anchor" name="6653acdff2cce9ff358376646dc41fc4"></a><!-- doxytag: member="dtn::MetadataBlock::set_flags" ref="6653acdff2cce9ff358376646dc41fc4" args="(u_int64_t flags)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::MetadataBlock::set_flags           </td>
          <td>(</td>
          <td class="paramtype">u_int64_t&nbsp;</td>
          <td class="paramname"> <em>flags</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8cc-source.html#l00101">101</a> of file <a class="el" href="MetadataBlock_8cc-source.html">MetadataBlock.cc</a>.</p>

<p>References <a class="el" href="SDNV_8cc-source.html#l00044">ASSERT</a>, <a class="el" href="MetadataBlock_8h-source.html#l00154">flags_</a>, and <a class="el" href="MetadataBlock_8h-source.html#l00142">generated_</a>.</p>

<p>Referenced by <a class="el" href="APIServer_8cc-source.html#l00776">dtn::APIClient::handle_send()</a>.</p>

</div>
</div><p>
<a class="anchor" name="ab8a5281e65974c8a266878fc05d15c6"></a><!-- doxytag: member="dtn::MetadataBlock::set_metadata" ref="ab8a5281e65974c8a266878fc05d15c6" args="(u_char *buf, u_int32_t len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::MetadataBlock::set_metadata           </td>
          <td>(</td>
          <td class="paramtype">u_char *&nbsp;</td>
          <td class="paramname"> <em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u_int32_t&nbsp;</td>
          <td class="paramname"> <em>len</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8cc-source.html#l00109">109</a> of file <a class="el" href="MetadataBlock_8cc-source.html">MetadataBlock.cc</a>.</p>

<p>References <a class="el" href="SDNV_8cc-source.html#l00044">ASSERT</a>, <a class="el" href="MetadataBlock_8h-source.html#l00142">generated_</a>, <a class="el" href="MetadataBlock_8h-source.html#l00158">metadata_</a>, and <a class="el" href="MetadataBlock_8h-source.html#l00159">metadata_len_</a>.</p>

</div>
</div><p>
<a class="anchor" name="cfe02a62d919662d31309480d7484805"></a><!-- doxytag: member="dtn::MetadataBlock::set_ontology" ref="cfe02a62d919662d31309480d7484805" args="(u_int64_t ontology)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::MetadataBlock::set_ontology           </td>
          <td>(</td>
          <td class="paramtype">u_int64_t&nbsp;</td>
          <td class="paramname"> <em>ontology</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00084">84</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>References <a class="el" href="MetadataBlock_8h-source.html#l00157">ontology_</a>.</p>

</div>
</div><p>
<a class="anchor" name="2aa0813a0f98b44bc59f360621b77122"></a><!-- doxytag: member="dtn::MetadataBlock::source" ref="2aa0813a0f98b44bc59f360621b77122" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a> dtn::MetadataBlock::source           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00073">73</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>References <a class="el" href="MetadataBlock_8h-source.html#l00150">source_</a>.</p>

</div>
</div><p>
<a class="anchor" name="b497a6a264eefb489ddc74f5b10e48a0"></a><!-- doxytag: member="dtn::MetadataBlock::source_id" ref="b497a6a264eefb489ddc74f5b10e48a0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int dtn::MetadataBlock::source_id           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00072">72</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>References <a class="el" href="MetadataBlock_8h-source.html#l00149">source_id_</a>.</p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="462125b709417ecb1d527b9f9de8490a"></a><!-- doxytag: member="dtn::MetadataBlock::block_" ref="462125b709417ecb1d527b9f9de8490a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classdtn_1_1BlockInfo.html">BlockInfo</a>* <a class="el" href="classdtn_1_1MetadataBlock.html#462125b709417ecb1d527b9f9de8490a">dtn::MetadataBlock::block_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
corresponding <a class="el" href="classdtn_1_1BlockInfo.html" title="Class used to store unparsed bundle blocks and associated metadata about them.">BlockInfo</a> 
<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00140">140</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>Referenced by <a class="el" href="MetadataBlock_8cc-source.html#l00209">operator=()</a>.</p>

</div>
</div><p>
<a class="anchor" name="9d526646ce21edc40d71cde892cebdff"></a><!-- doxytag: member="dtn::MetadataBlock::error_" ref="9d526646ce21edc40d71cde892cebdff" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a> <a class="el" href="classdtn_1_1MetadataBlock.html#9d526646ce21edc40d71cde892cebdff">dtn::MetadataBlock::error_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
flag that indicates if the metadata block was received with errors 
<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00146">146</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>Referenced by <a class="el" href="MetadataBlock_8h-source.html#l00071">error()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00209">operator=()</a>, and <a class="el" href="MetadataBlock_8h-source.html#l00083">set_block_error()</a>.</p>

</div>
</div><p>
<a class="anchor" name="26a7067c7998d97facd6c92ad29077eb"></a><!-- doxytag: member="dtn::MetadataBlock::flags_" ref="26a7067c7998d97facd6c92ad29077eb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u_int64_t <a class="el" href="classdtn_1_1MetadataBlock.html#26a7067c7998d97facd6c92ad29077eb">dtn::MetadataBlock::flags_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00154">154</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>Referenced by <a class="el" href="MetadataBlock_8h-source.html#l00074">flags()</a>, and <a class="el" href="MetadataBlock_8cc-source.html#l00101">set_flags()</a>.</p>

</div>
</div><p>
<a class="anchor" name="38ce38b29d1100174204c207933b1674"></a><!-- doxytag: member="dtn::MetadataBlock::generated_" ref="38ce38b29d1100174204c207933b1674" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a> <a class="el" href="classdtn_1_1MetadataBlock.html#38ce38b29d1100174204c207933b1674">dtn::MetadataBlock::generated_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
flag that indicates if the metadata was locally generated, and therefore memory allocated to the ontology buf 
<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00142">142</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>Referenced by <a class="el" href="MetadataBlock_8h-source.html#l00070">generated()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00067">MetadataBlock()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00209">operator=()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00101">set_flags()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00109">set_metadata()</a>, and <a class="el" href="MetadataBlock_8cc-source.html#l00089">~MetadataBlock()</a>.</p>

</div>
</div><p>
<a class="anchor" name="1f3332075730e93849b2d3018679d0f6"></a><!-- doxytag: member="dtn::MetadataBlock::id_" ref="1f3332075730e93849b2d3018679d0f6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="classdtn_1_1MetadataBlock.html#1f3332075730e93849b2d3018679d0f6">dtn::MetadataBlock::id_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
unique identifier 
<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00139">139</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>Referenced by <a class="el" href="MetadataBlock_8h-source.html#l00069">id()</a>, and <a class="el" href="MetadataBlock_8cc-source.html#l00209">operator=()</a>.</p>

</div>
</div><p>
<a class="anchor" name="92833469347289a6c4b85b5893998859"></a><!-- doxytag: member="dtn::MetadataBlock::index_" ref="92833469347289a6c4b85b5893998859" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="classdtn_1_1MetadataBlock.html#92833469347289a6c4b85b5893998859">dtn::MetadataBlock::index_</a> = 0<code> [static, private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00194">194</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>Referenced by <a class="el" href="MetadataBlock_8h-source.html#l00134">get_next_index()</a>.</p>

</div>
</div><p>
<a class="anchor" name="e929eb81050bf83a7c5e9ab66683531c"></a><!-- doxytag: member="dtn::MetadataBlock::lock_" ref="e929eb81050bf83a7c5e9ab66683531c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">oasys::Mutex <a class="el" href="classdtn_1_1MetadataBlock.html#e929eb81050bf83a7c5e9ab66683531c">dtn::MetadataBlock::lock_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00137">137</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>Referenced by <a class="el" href="MetadataBlock_8h-source.html#l00079">lock()</a>.</p>

</div>
</div><p>
<a class="anchor" name="12b271acfb2e5ab680802fd4796be4dc"></a><!-- doxytag: member="dtn::MetadataBlock::metadata_" ref="12b271acfb2e5ab680802fd4796be4dc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u_char* <a class="el" href="classdtn_1_1MetadataBlock.html#12b271acfb2e5ab680802fd4796be4dc">dtn::MetadataBlock::metadata_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00158">158</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>Referenced by <a class="el" href="MetadataBlock_8h-source.html#l00076">metadata()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00036">MetadataBlock()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00209">operator=()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00109">set_metadata()</a>, and <a class="el" href="MetadataBlock_8cc-source.html#l00089">~MetadataBlock()</a>.</p>

</div>
</div><p>
<a class="anchor" name="383dd37453bbebc49fbc370d352f5642"></a><!-- doxytag: member="dtn::MetadataBlock::metadata_len_" ref="383dd37453bbebc49fbc370d352f5642" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u_int32_t <a class="el" href="classdtn_1_1MetadataBlock.html#383dd37453bbebc49fbc370d352f5642">dtn::MetadataBlock::metadata_len_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00159">159</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>Referenced by <a class="el" href="MetadataBlock_8h-source.html#l00077">metadata_len()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00036">MetadataBlock()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00209">operator=()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00109">set_metadata()</a>, and <a class="el" href="MetadataBlock_8cc-source.html#l00089">~MetadataBlock()</a>.</p>

</div>
</div><p>
<a class="anchor" name="def061c4b26c220103e3d9fee7ff26cd"></a><!-- doxytag: member="dtn::MetadataBlock::ontology_" ref="def061c4b26c220103e3d9fee7ff26cd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u_int64_t <a class="el" href="classdtn_1_1MetadataBlock.html#def061c4b26c220103e3d9fee7ff26cd">dtn::MetadataBlock::ontology_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00157">157</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>Referenced by <a class="el" href="MetadataBlock_8h-source.html#l00075">ontology()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00209">operator=()</a>, and <a class="el" href="MetadataBlock_8h-source.html#l00084">set_ontology()</a>.</p>

</div>
</div><p>
<a class="anchor" name="b70daf09f8b10516e79d32fc97133953"></a><!-- doxytag: member="dtn::MetadataBlock::outgoing_metadata_" ref="b70daf09f8b10516e79d32fc97133953" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="classdtn_1_1MetadataBlock_1_1OutgoingMetadata.html">OutgoingMetadata</a>&gt; <a class="el" href="classdtn_1_1MetadataBlock.html#b70daf09f8b10516e79d32fc97133953">dtn::MetadataBlock::outgoing_metadata_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00188">188</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>Referenced by <a class="el" href="MetadataBlock_8cc-source.html#l00196">delete_outgoing_metadata()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00242">find_outgoing_metadata()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00141">modify_outgoing_metadata()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00209">operator=()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00125">remove_outgoing_metadata()</a>, and <a class="el" href="MetadataBlock_8cc-source.html#l00089">~MetadataBlock()</a>.</p>

</div>
</div><p>
<a class="anchor" name="2a1b73295d0b1a40435bb1e228352943"></a><!-- doxytag: member="dtn::MetadataBlock::source_" ref="2a1b73295d0b1a40435bb1e228352943" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a> <a class="el" href="classdtn_1_1MetadataBlock.html#2a1b73295d0b1a40435bb1e228352943">dtn::MetadataBlock::source_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00150">150</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>Referenced by <a class="el" href="MetadataBlock_8h-source.html#l00073">source()</a>.</p>

</div>
</div><p>
<a class="anchor" name="3d404f497fc9bf447bccc75a2b6f8e29"></a><!-- doxytag: member="dtn::MetadataBlock::source_id_" ref="3d404f497fc9bf447bccc75a2b6f8e29" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="classdtn_1_1MetadataBlock.html#3d404f497fc9bf447bccc75a2b6f8e29">dtn::MetadataBlock::source_id_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00149">149</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

<p>Referenced by <a class="el" href="MetadataBlock_8h-source.html#l00072">source_id()</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a><li><a class="el" href="MetadataBlock_8cc-source.html">MetadataBlock.cc</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jan 30 09:27:03 2009 for DTN Reference Implementation by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
</body>
</html>