📄 a01199.html
字号:
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const ACE_TCHAR </td><td class="memItemRight" valign="bottom"><a class="el" href="a01199.html#a04a07c5337881972ec15957f8d0d7c6">FACTORY_SECTION_NAME_PREFIX</a> [] = ACE_TEXT("transport_factory_")</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const size_t </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="a01199.html#4edcf945e7d5777c9a93e4daeed966a1">TRANSPORT_SECTION_NAME_PREFIX</a> [] = ACE_TEXT("transport_impl_")</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const size_t </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 </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 </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> </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> </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> </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> </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> </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> </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> </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 </td>
<td class="paramname"> </td>
<td> ) </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> > 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> > 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 </td>
<td class="paramname"> </td>
<td> ) </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> > 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> > 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 + -