⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 a01199.html

📁 opendds 1.2 最新版 面向分布式实时网络编程
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const ACE_TCHAR&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01199.html#a04a07c5337881972ec15957f8d0d7c6">FACTORY_SECTION_NAME_PREFIX</a> [] = ACE_TEXT(&quot;transport_factory_&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static const size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01199.html#dd928072b31faa2ba0b0660a7be9927e">FACTORY_SECTION_NAME_PREFIX_LEN</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static const ACE_TCHAR&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01199.html#4edcf945e7d5777c9a93e4daeed966a1">TRANSPORT_SECTION_NAME_PREFIX</a> [] = ACE_TEXT(&quot;transport_impl_&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static const size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01199.html#e25788e12feb96c617416dcab0eff3e2">TRANSPORT_SECTION_NAME_PREFIX_LEN</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01275.html#441102b269f6d269438265b0cb70218a">OpenDDS::DCPS::AUTO_CONFIG</a> = 1</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01275.html#306faf2efb346cd9f2408818e461d29b">OpenDDS::DCPS::DONT_AUTO_CONFIG</a> = 0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="a01275.html#3bc80074a988eec5e1def4a3d65906fa">TransportIdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01275.html#cdbb0ca113dc08d5b25086ecd796eb95">OpenDDS::DCPS::DEFAULT_SIMPLE_TCP_ID</a> = 0xFFFFFF00</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="a01275.html#3bc80074a988eec5e1def4a3d65906fa">TransportIdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01275.html#0c512e9149ceab2d1e6daaeda3ae087e">OpenDDS::DCPS::DEFAULT_SIMPLE_UDP_ID</a> = 0xFFFFFF01</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="a01275.html#3bc80074a988eec5e1def4a3d65906fa">TransportIdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01275.html#df7b063b575416190f48d019f73ef115">OpenDDS::DCPS::DEFAULT_SIMPLE_MCAST_PUB_ID</a> = 0xFFFFFF02</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="a01275.html#3bc80074a988eec5e1def4a3d65906fa">TransportIdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01275.html#a35b6a9014464592696e3e06c8c62f95">OpenDDS::DCPS::DEFAULT_SIMPLE_MCAST_SUB_ID</a> = 0xFFFFFF03</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="a01275.html#3bc80074a988eec5e1def4a3d65906fa">TransportIdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01275.html#08f5dbaa112d6e50fbfc799f7ffcea52">OpenDDS::DCPS::DEFAULT_RELIABLE_MULTICAST_PUB_ID</a> = 0xFFFFFF04</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="a01275.html#3bc80074a988eec5e1def4a3d65906fa">TransportIdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01275.html#3cf76cac1846252c85183fbe203d725f">OpenDDS::DCPS::DEFAULT_RELIABLE_MULTICAST_SUB_ID</a> = 0xFFFFFF05</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="a01275.html#3bc80074a988eec5e1def4a3d65906fa">TransportIdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01275.html#65a3d7322fd771f057705eb5bb57e18c">OpenDDS::DCPS::DEFAULT_DUMMY_TCP_ID</a> = 0xFFFFFF06</td></tr>

</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="9ad6a5e78d2c9207b3096d6179d91946"></a><!-- doxytag: member="TransportDefs.h::GET_CONFIG_DOUBLE_VALUE" ref="9ad6a5e78d2c9207b3096d6179d91946" args="(CF, SECT, KEY, VALUE)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GET_CONFIG_DOUBLE_VALUE          </td>
          <td>(</td>
          <td class="paramtype">CF,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SECT,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">KEY,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">VALUE&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">{                                                                              \
  ACE_CString stringvalue;                                                     \
  <span class="keywordflow">if</span> (CF.get_string_value (SECT, KEY, stringvalue) == -1)                      \
  {                                                                            \
    <span class="keywordflow">if</span> (::<a class="code" href="a01275.html#01516afb3df6c49da2a27b0792fb3f69">OpenDDS::DCPS::Transport_debug_level</a> &gt; 0)                            \
    {                                                                          \
      ACE_DEBUG ((LM_WARNING,                                                  \
                  <a class="code" href="a01009.html#d63cfdf5dd84ba2628bf055cb5c16188">ACE_TEXT</a> (<span class="stringliteral">"(%P|%t)\"%s\" is not defined in config "</span>          \
                            <span class="stringliteral">"file - using code default.\n"</span>),                   \
                  KEY));                                                       \
    }                                                                          \
  }                                                                            \
  <span class="keywordflow">else</span>  <span class="keywordflow">if</span> (stringvalue == <span class="stringliteral">""</span>)                                                 \
  {                                                                            \
    <span class="keywordflow">if</span> (::<a class="code" href="a01275.html#01516afb3df6c49da2a27b0792fb3f69">OpenDDS::DCPS::Transport_debug_level</a> &gt; 0)                            \
    {                                                                          \
      ACE_DEBUG ((LM_WARNING,                                                  \
                <a class="code" href="a01009.html#d63cfdf5dd84ba2628bf055cb5c16188">ACE_TEXT</a> (<span class="stringliteral">"(%P|%t)missing VALUE for \"%s\" in config "</span>         \
                          <span class="stringliteral">"file - using code default.\n"</span>),                     \
                KEY));                                                         \
    }                                                                          \
  }                                                                            \
  <span class="keywordflow">else</span>                                                                         \
  {                                                                            \
    VALUE = atof (stringvalue.c_str ());                                       \
  }                                                                            \
}
</pre></div>
</div>
</div><p>
<a class="anchor" name="c57c26fddf95228ac1ccec87da2b5b2a"></a><!-- doxytag: member="TransportDefs.h::GET_CONFIG_STRING_VALUE" ref="c57c26fddf95228ac1ccec87da2b5b2a" args="(CF, SECT, KEY, VALUE)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GET_CONFIG_STRING_VALUE          </td>
          <td>(</td>
          <td class="paramtype">CF,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SECT,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">KEY,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">VALUE&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">{                                                                              \
  ACE_TString stringvalue;                                                     \
  <span class="keywordflow">if</span> (CF.get_string_value (SECT, KEY, stringvalue) == -1)                      \
  {                                                                            \
    <span class="keywordflow">if</span> (::<a class="code" href="a01275.html#01516afb3df6c49da2a27b0792fb3f69">OpenDDS::DCPS::Transport_debug_level</a> &gt; 0)                            \
    {                                                                          \
      ACE_DEBUG ((LM_WARNING,                                                  \
                  <a class="code" href="a01009.html#d63cfdf5dd84ba2628bf055cb5c16188">ACE_TEXT</a> (<span class="stringliteral">"(%P|%t)\"%s\" is not defined in config "</span>          \
                            <span class="stringliteral">"file - using code default.\n"</span>),                   \
                  KEY));                                                       \
    }                                                                          \
  }                                                                            \
  <span class="keywordflow">else</span>  <span class="keywordflow">if</span> (stringvalue == <a class="code" href="a01009.html#d63cfdf5dd84ba2628bf055cb5c16188">ACE_TEXT</a>(<span class="stringliteral">""</span>))                                       \
  {                                                                            \
    <span class="keywordflow">if</span> (::<a class="code" href="a01275.html#01516afb3df6c49da2a27b0792fb3f69">OpenDDS::DCPS::Transport_debug_level</a> &gt; 0)                            \
    {                                                                          \
      ACE_DEBUG ((LM_WARNING,                                                  \
                  <a class="code" href="a01009.html#d63cfdf5dd84ba2628bf055cb5c16188">ACE_TEXT</a> (<span class="stringliteral">"(%P|%t)missing VALUE for \"%s\" in config "</span>       \
                            <span class="stringliteral">"file - using code default.\n"</span>),                   \
                  KEY));                                                       \
    }                                                                          \
  }                                                                            \
  <span class="keywordflow">else</span>                                                                         \
  {                                                                            \
    VALUE = stringvalue;                                                       \
  }                                                                            \
}
</pre></div>Macro to get the individual configuration value from ACE_Configuration_Heap as string type. 
</div>
</div><p>
<a class="anchor" name="5b5cf5d92facd8cecd3b1b554c0eb7d8"></a><!-- doxytag: member="TransportDefs.h::GET_CONFIG_VALUE" ref="5b5cf5d92facd8cecd3b1b554c0eb7d8" args="(CF, SECT, KEY, VALUE, TYPE)" -->
<div class="memitem">
<div class="memproto">

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -