Skip to content
classAbstract__Socket.html 163 KiB
Newer Older
garciay's avatar
garciay committed
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ETSI STF525 / Internal Testing test suite: Abstract_Socket Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ETSI STF525 / Internal Testing test suite
   </div>
   <div id="projectbrief">This project provides an internal testing test suite and its associated Test Adapter/Codec</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pro-types">Protected Types</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classAbstract__Socket-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Abstract_Socket Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="Abstract__Socket_8hh_source.html">Abstract_Socket.hh</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAbstract__Socket_1_1as__client__struct.html">as_client_struct</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-types"></a>
Protected Types</h2></td></tr>
<tr class="memitem:ab50213fa1c8f4507fc882012cc5091f5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#ab50213fa1c8f4507fc882012cc5091f5">TCP_STATES</a> { <br />
&#160;&#160;<a class="el" href="classAbstract__Socket.html#ab50213fa1c8f4507fc882012cc5091f5a685e10c0fbd0bad2c8db8300db1b5741">CLOSED</a>, 
<a class="el" href="classAbstract__Socket.html#ab50213fa1c8f4507fc882012cc5091f5a9f9913fa84d6c623ead970639028f468">LISTEN</a>, 
<a class="el" href="classAbstract__Socket.html#ab50213fa1c8f4507fc882012cc5091f5abb69b9bb33e0cddfaeacf6d14fe1e149">ESTABLISHED</a>, 
<a class="el" href="classAbstract__Socket.html#ab50213fa1c8f4507fc882012cc5091f5acf2e0ec1ed5aa60f5d6b7315500f28f0">CLOSE_WAIT</a>, 
<br />
&#160;&#160;<a class="el" href="classAbstract__Socket.html#ab50213fa1c8f4507fc882012cc5091f5a76f2bc74104dd0b737901579cda55a82">FIN_WAIT</a>
<br />
 }</td></tr>
<tr class="separator:ab50213fa1c8f4507fc882012cc5091f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86474b2baeeea777d25a2fd51945f09b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a86474b2baeeea777d25a2fd51945f09b">READING_STATES</a> { <br />
&#160;&#160;<a class="el" href="classAbstract__Socket.html#a86474b2baeeea777d25a2fd51945f09ba50f118d4321d8a136d02db77202bf552">STATE_DONT_RECEIVE</a>, 
<a class="el" href="classAbstract__Socket.html#a86474b2baeeea777d25a2fd51945f09baea14b082b58c6eebe9fb2e8d66df98b1">STATE_WAIT_FOR_RECEIVE_CALLBACK</a>, 
<a class="el" href="classAbstract__Socket.html#a86474b2baeeea777d25a2fd51945f09ba6183d043a38d20004871dbd0cae0eda0">STATE_BLOCK_FOR_SENDING</a>, 
<a class="el" href="classAbstract__Socket.html#a86474b2baeeea777d25a2fd51945f09ba9fd8ccc875fa94c3bd8e9f0d7e46a363">STATE_DONT_CLOSE</a>, 
<br />
&#160;&#160;<a class="el" href="classAbstract__Socket.html#a86474b2baeeea777d25a2fd51945f09ba848bba2e8cae74a3a6e8067840335951">STATE_NORMAL</a>
<br />
 }</td></tr>
<tr class="separator:a86474b2baeeea777d25a2fd51945f09b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a277b6985fe419130c68c84277d8e00b8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a277b6985fe419130c68c84277d8e00b8">Abstract_Socket</a> ()</td></tr>
<tr class="separator:a277b6985fe419130c68c84277d8e00b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92b7007ae352c39c558d62358866523c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a92b7007ae352c39c558d62358866523c">Abstract_Socket</a> (const char *testport_type, const char *testport_name)</td></tr>
<tr class="separator:a92b7007ae352c39c558d62358866523c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1439b6df85997e7ba525305a1c679725"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a1439b6df85997e7ba525305a1c679725">~Abstract_Socket</a> ()</td></tr>
<tr class="separator:a1439b6df85997e7ba525305a1c679725"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a601a2bcf0257491ebebc9919011befae"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a601a2bcf0257491ebebc9919011befae">parameter_set</a> (const char *parameter_name, const char *parameter_value)</td></tr>
<tr class="separator:a601a2bcf0257491ebebc9919011befae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad57d37c76ff4e3ab0abe010b599e212"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#aad57d37c76ff4e3ab0abe010b599e212">map_user</a> ()</td></tr>
<tr class="separator:aad57d37c76ff4e3ab0abe010b599e212"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81c19d44fe93b2e27f2d844a63e1a128"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a81c19d44fe93b2e27f2d844a63e1a128">unmap_user</a> ()</td></tr>
<tr class="separator:a81c19d44fe93b2e27f2d844a63e1a128"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87b9a80031e067a35940ed59b29a8ab9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a87b9a80031e067a35940ed59b29a8ab9">get_host_id</a> (const char *hostName, struct sockaddr_in *addr)</td></tr>
<tr class="separator:a87b9a80031e067a35940ed59b29a8ab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21fb085baf95a0da2acca85e18cea6fb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a21fb085baf95a0da2acca85e18cea6fb">open_listen_port</a> (const struct sockaddr_in &amp;<a class="el" href="classAbstract__Socket.html#a6d18f89932dbb41018bb1afb5809b2df">localAddr</a>)</td></tr>
<tr class="separator:a21fb085baf95a0da2acca85e18cea6fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48264ce25fae2f9b98122f9ecf51a713"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a48264ce25fae2f9b98122f9ecf51a713">open_listen_port</a> (const char *localHostname, const char *localServicename)</td></tr>
<tr class="separator:a48264ce25fae2f9b98122f9ecf51a713"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0fb0485d45c85260ca10c7e64272319"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#aa0fb0485d45c85260ca10c7e64272319">close_listen_port</a> ()</td></tr>
<tr class="separator:aa0fb0485d45c85260ca10c7e64272319"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac3f70cf3abf60c1621c8668a70411fb"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#aac3f70cf3abf60c1621c8668a70411fb">listen_port_opened</a> (int port_number)</td></tr>
<tr class="separator:aac3f70cf3abf60c1621c8668a70411fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1a269d426ea2d5c4c3bb91ae8c607af"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#ae1a269d426ea2d5c4c3bb91ae8c607af">open_client_connection</a> (const struct sockaddr_in &amp;new_remote_addr, const struct sockaddr_in &amp;new_local_addr)</td></tr>
<tr class="separator:ae1a269d426ea2d5c4c3bb91ae8c607af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d92e73deacad12ffce95fb241678eae"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a1d92e73deacad12ffce95fb241678eae">open_client_connection</a> (const char *remoteHostname, const char *remoteService, const char *localHostname, const char *localService)</td></tr>
<tr class="separator:a1d92e73deacad12ffce95fb241678eae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2c1e77830fc684ddc3d1f752fc9e567"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#ac2c1e77830fc684ddc3d1f752fc9e567">client_connection_opened</a> (int client_id)</td></tr>
<tr class="separator:ac2c1e77830fc684ddc3d1f752fc9e567"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3b57b50437cb167a7412bc9fba5fd58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#ab3b57b50437cb167a7412bc9fba5fd58">Handle_Socket_Event</a> (int fd, boolean is_readable, boolean is_writable, boolean is_error)</td></tr>
<tr class="separator:ab3b57b50437cb167a7412bc9fba5fd58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12e33b1f8f4221cf780ad8a79d15c2a5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a12e33b1f8f4221cf780ad8a79d15c2a5">Handle_Timeout_Event</a> (double)</td></tr>
<tr class="separator:a12e33b1f8f4221cf780ad8a79d15c2a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f35a26be49d974519891da9bdc538fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a8f35a26be49d974519891da9bdc538fd">send_outgoing</a> (const unsigned char *message_buffer, int length, int client_id=-1)</td></tr>
<tr class="separator:a8f35a26be49d974519891da9bdc538fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ebcc6a4c5763a104022274885ec0f93"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a1ebcc6a4c5763a104022274885ec0f93">send_shutdown</a> (int client_id=-1)</td></tr>
<tr class="separator:a1ebcc6a4c5763a104022274885ec0f93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07394d215d11156b9b620552707f3f29"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a07394d215d11156b9b620552707f3f29">get_nagling</a> () const</td></tr>
<tr class="separator:a07394d215d11156b9b620552707f3f29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8da7869330a5a6e539c65b7c467c8f55"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a8da7869330a5a6e539c65b7c467c8f55">get_use_non_blocking_socket</a> () const</td></tr>
<tr class="separator:a8da7869330a5a6e539c65b7c467c8f55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcdc1c684f4b6f6a1a1e489a3c892f57"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#abcdc1c684f4b6f6a1a1e489a3c892f57">get_server_mode</a> () const</td></tr>
<tr class="separator:abcdc1c684f4b6f6a1a1e489a3c892f57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50cfdd3381ba23275060fb2a2fd89b1b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a50cfdd3381ba23275060fb2a2fd89b1b">get_socket_debugging</a> () const</td></tr>
<tr class="separator:a50cfdd3381ba23275060fb2a2fd89b1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa330e54654ce08181bcf61765d3591b0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#aa330e54654ce08181bcf61765d3591b0">get_halt_on_connection_reset</a> () const</td></tr>
<tr class="separator:aa330e54654ce08181bcf61765d3591b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ef2b661e76f02afa66076c4dcd0a370"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a9ef2b661e76f02afa66076c4dcd0a370">get_use_connection_ASPs</a> () const</td></tr>
<tr class="separator:a9ef2b661e76f02afa66076c4dcd0a370"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a155d27550c953ef081c40173dca9ddbd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a155d27550c953ef081c40173dca9ddbd">get_handle_half_close</a> () const</td></tr>
<tr class="separator:a155d27550c953ef081c40173dca9ddbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6df36390aa45ba95a6e83203055f4dc0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a6df36390aa45ba95a6e83203055f4dc0">get_socket_fd</a> () const</td></tr>
<tr class="separator:a6df36390aa45ba95a6e83203055f4dc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19a31c859f630c0ced9eddcd5dae9e0f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a19a31c859f630c0ced9eddcd5dae9e0f">get_listen_fd</a> () const</td></tr>
<tr class="separator:a19a31c859f630c0ced9eddcd5dae9e0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ba8faae61989819fc0d04d2ffd53bc7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a8ba8faae61989819fc0d04d2ffd53bc7">set_non_block_mode</a> (int fd, bool enable_nonblock)</td></tr>
<tr class="separator:a8ba8faae61989819fc0d04d2ffd53bc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ac638865661c6c28ce7f6d09996116e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a7ac638865661c6c28ce7f6d09996116e">increase_send_buffer</a> (int fd, int &amp;old_size, int &amp;new_size)</td></tr>
<tr class="separator:a7ac638865661c6c28ce7f6d09996116e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76c0ddfc941aba36e63ab828a83faf51"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a76c0ddfc941aba36e63ab828a83faf51">get_local_host_name</a> ()</td></tr>
<tr class="separator:a76c0ddfc941aba36e63ab828a83faf51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c986496652a5ec20ebff807816b46d8"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a4c986496652a5ec20ebff807816b46d8">get_local_port_number</a> ()</td></tr>
<tr class="separator:a4c986496652a5ec20ebff807816b46d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b930cbb8e2c3d4a07647defcd1c3887"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a6b930cbb8e2c3d4a07647defcd1c3887">get_remote_host_name</a> ()</td></tr>
<tr class="separator:a6b930cbb8e2c3d4a07647defcd1c3887"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad61937c8c3b8e9afdf9fb29c09655834"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#ad61937c8c3b8e9afdf9fb29c09655834">get_remote_port_number</a> ()</td></tr>
<tr class="separator:ad61937c8c3b8e9afdf9fb29c09655834"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b1568c89695f986aa3db4c42cbc8582"><td class="memItemLeft" align="right" valign="top">const struct sockaddr_in &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a0b1568c89695f986aa3db4c42cbc8582">get_remote_addr</a> ()</td></tr>
<tr class="separator:a0b1568c89695f986aa3db4c42cbc8582"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d0648542b069850b1952ddf894dcf5c"><td class="memItemLeft" align="right" valign="top">const struct sockaddr_in &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a2d0648542b069850b1952ddf894dcf5c">get_local_addr</a> ()</td></tr>
<tr class="separator:a2d0648542b069850b1952ddf894dcf5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a782ab21447e1547955f4d34ae1e426"><td class="memItemLeft" align="right" valign="top">const int &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a0a782ab21447e1547955f4d34ae1e426">get_ai_family</a> () const</td></tr>
<tr class="separator:a0a782ab21447e1547955f4d34ae1e426"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d86f16b4fb63160ae5574bd63ac6af7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a3d86f16b4fb63160ae5574bd63ac6af7">set_ai_family</a> (int parameter_value)</td></tr>
<tr class="separator:a3d86f16b4fb63160ae5574bd63ac6af7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac744393ebcf7914838b1abc8d873f579"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#ac744393ebcf7914838b1abc8d873f579">get_ttcn_buffer_usercontrol</a> () const</td></tr>
<tr class="separator:ac744393ebcf7914838b1abc8d873f579"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a9b86f657caf661b2d428f8ca5e6a54"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a2a9b86f657caf661b2d428f8ca5e6a54">set_nagling</a> (bool parameter_value)</td></tr>
<tr class="separator:a2a9b86f657caf661b2d428f8ca5e6a54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada8829169c7752b8c630d825c6fecb2e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#ada8829169c7752b8c630d825c6fecb2e">set_server_mode</a> (bool parameter_value)</td></tr>
<tr class="separator:ada8829169c7752b8c630d825c6fecb2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ae3f266862fab22f22c82a2fba04f4d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a5ae3f266862fab22f22c82a2fba04f4d">set_handle_half_close</a> (bool parameter_value)</td></tr>
<tr class="separator:a5ae3f266862fab22f22c82a2fba04f4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f53a111b5d66e2c4060ffd6500a27ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a8f53a111b5d66e2c4060ffd6500a27ee">set_socket_debugging</a> (bool parameter_value)</td></tr>
<tr class="separator:a8f53a111b5d66e2c4060ffd6500a27ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5aac70a791ebd5733dd533c693521fde"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a5aac70a791ebd5733dd533c693521fde">set_halt_on_connection_reset</a> (bool parameter_value)</td></tr>
<tr class="separator:a5aac70a791ebd5733dd533c693521fde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2e59ca0f47d24267dfbb7ccd2a41115"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#ae2e59ca0f47d24267dfbb7ccd2a41115">set_ttcn_buffer_usercontrol</a> (bool parameter_value)</td></tr>
<tr class="separator:ae2e59ca0f47d24267dfbb7ccd2a41115"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a839efd405e566b63840c99c8865d3e72"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a839efd405e566b63840c99c8865d3e72">message_incoming</a> (const unsigned char *message_buffer, int length, int client_id=-1)=0</td></tr>
<tr class="separator:a839efd405e566b63840c99c8865d3e72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d35fe2cacf156ca920a71149e15b818"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#a6d35fe2cacf156ca920a71149e15b818">Add_Fd_Read_Handler</a> (int fd)=0</td></tr>
<tr class="separator:a6d35fe2cacf156ca920a71149e15b818"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb08d7ca62c7cbefa6b7322e081df3c1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__Socket.html#aeb08d7ca62c7cbefa6b7322e081df3c1">Add_Fd_Write_Handler</a> (int fd)=0</td></tr>
<tr class="separator:aeb08d7ca62c7cbefa6b7322e081df3c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
Loading
Loading full blame…