📄 a01199.html
字号:
<table class="memname">
<tr>
<td class="memname">#define GET_CONFIG_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, <tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TYPE </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 = static_cast<TYPE>(ACE_OS::atoi (stringvalue.c_str ())); \
} \
}
</pre></div>Macro to get the individual configuration value from ACE_Configuration_Heap and cast to the specific type from integer.
</div>
</div><p>
<a class="anchor" name="a227302bd1b17291d061583123c3f608"></a><!-- doxytag: member="TransportDefs.h::RECEIVE_SYNCH" ref="a227302bd1b17291d061583123c3f608" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RECEIVE_SYNCH ACE_SYNCH_NULL_MUTEX </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Guard the allocations for the underlying memory management of the receive processing with the following:
</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="a04a07c5337881972ec15957f8d0d7c6"></a><!-- doxytag: member="TransportDefs.h::FACTORY_SECTION_NAME_PREFIX" ref="a04a07c5337881972ec15957f8d0d7c6" args="[]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const ACE_TCHAR <a class="el" href="a01199.html#a04a07c5337881972ec15957f8d0d7c6">FACTORY_SECTION_NAME_PREFIX</a>[] = ACE_TEXT("transport_factory_")<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="dd928072b31faa2ba0b0660a7be9927e"></a><!-- doxytag: member="TransportDefs.h::FACTORY_SECTION_NAME_PREFIX_LEN" ref="dd928072b31faa2ba0b0660a7be9927e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const size_t <a class="el" href="a01199.html#dd928072b31faa2ba0b0660a7be9927e">FACTORY_SECTION_NAME_PREFIX_LEN</a><code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Initial value:</b><div class="fragment"><pre class="fragment">
ACE_OS::strlen (<a class="code" href="a01199.html#a04a07c5337881972ec15957f8d0d7c6">FACTORY_SECTION_NAME_PREFIX</a>)
</pre></div>
</div>
</div><p>
<a class="anchor" name="4edcf945e7d5777c9a93e4daeed966a1"></a><!-- doxytag: member="TransportDefs.h::TRANSPORT_SECTION_NAME_PREFIX" ref="4edcf945e7d5777c9a93e4daeed966a1" args="[]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const ACE_TCHAR <a class="el" href="a01199.html#4edcf945e7d5777c9a93e4daeed966a1">TRANSPORT_SECTION_NAME_PREFIX</a>[] = ACE_TEXT("transport_impl_")<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e25788e12feb96c617416dcab0eff3e2"></a><!-- doxytag: member="TransportDefs.h::TRANSPORT_SECTION_NAME_PREFIX_LEN" ref="e25788e12feb96c617416dcab0eff3e2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const size_t <a class="el" href="a01199.html#e25788e12feb96c617416dcab0eff3e2">TRANSPORT_SECTION_NAME_PREFIX_LEN</a><code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Initial value:</b><div class="fragment"><pre class="fragment">
ACE_OS::strlen (<a class="code" href="a01199.html#4edcf945e7d5777c9a93e4daeed966a1">TRANSPORT_SECTION_NAME_PREFIX</a>)
</pre></div>
</div>
</div><p>
<hr size="1"><address style="align: right;"><small>Generated on Fri Nov 7 09:37:07 2008 for OpenDDS by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -