Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
libobasis6.3-sdk / opt / libreoffice6.3 / sdk / docs / cpp / ref / a00360_source.html
Size: Mime:
<!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.5"/>
<title>LibreOffice: osl/socket.h Source File</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/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</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 style="padding-left: 0.5em;">
   <div id="projectname">LibreOffice
   </div>
   <div id="projectbrief">LibreOffice 6.3 SDK C/C++ API Reference</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark">&#160;</span>Pages</a></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 id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_9104d818b51e97c3517d665975e33dee.html">osl</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">socket.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="a00360.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * This file is part of the LibreOffice project.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * This Source Code Form is subject to the terms of the Mozilla Public</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * License, v. 2.0. If a copy of the MPL was not distributed with this</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * file, You can obtain one at http://mozilla.org/MPL/2.0/.</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * This file incorporates work covered by the following license notice:</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *   Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *   contributor license agreements. See the NOTICE file distributed</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   with this work for additional information regarding copyright</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   ownership. The ASF licenses this file to you under the Apache</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *   License, Version 2.0 (the &quot;License&quot;); you may not use this file</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *   except in compliance with the License. You may obtain a copy of</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *   the License at http://www.apache.org/licenses/LICENSE-2.0 .</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#ifndef INCLUDED_OSL_SOCKET_H</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_OSL_SOCKET_H</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00398.html">rtl/ustring.h</a>&quot;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="a00364.html">osl/time.h</a>&quot;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">/* error returns */</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="a00360.html#a1bda3dcc038a817a81086724226ffd73">   31</a></span>&#160;<span class="preprocessor">#define OSL_INADDR_NONE             0xffffffff</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="a00360.html#a08b4f91baff4d3e64bc0b8c307ea003c">   32</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OSL_INVALID_PORT (-1)</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="a00360.html#a3351643f68afdebd4bd09ef4995d1681">   37</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>oslSocketAddrImpl * <a class="code" href="a00360.html#a3351643f68afdebd4bd09ef4995d1681">oslSocketAddr</a>;</div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="a00360.html#adcc7df220ad1765b2ee865f1f3aa1825">   42</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="a00360.html#adcc7df220ad1765b2ee865f1f3aa1825a798b46dbb32f1b14296b491770cb2ecf">   43</a></span>&#160;    <a class="code" href="a00360.html#adcc7df220ad1765b2ee865f1f3aa1825a798b46dbb32f1b14296b491770cb2ecf">osl_Socket_FamilyInet</a>,          </div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="a00360.html#adcc7df220ad1765b2ee865f1f3aa1825a85990b221d17e07aef544d4b60bdc565">   44</a></span>&#160;    <a class="code" href="a00360.html#adcc7df220ad1765b2ee865f1f3aa1825a85990b221d17e07aef544d4b60bdc565">osl_Socket_FamilyIpx</a>,           </div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="a00360.html#adcc7df220ad1765b2ee865f1f3aa1825a1eca09af3012aed441de33f20129f42d">   45</a></span>&#160;    <a class="code" href="a00360.html#adcc7df220ad1765b2ee865f1f3aa1825a1eca09af3012aed441de33f20129f42d">osl_Socket_FamilyInvalid</a>,       </div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="a00360.html#adcc7df220ad1765b2ee865f1f3aa1825a3fdcc76c730cec97ef673d58e06809e6">   46</a></span>&#160;    <a class="code" href="a00360.html#adcc7df220ad1765b2ee865f1f3aa1825a3fdcc76c730cec97ef673d58e06809e6">osl_Socket_Family_FORCE_EQUAL_SIZE</a> = <a class="code" href="a00409.html#a3261d4150f430efc04a267362c3f54fb">SAL_MAX_ENUM</a></div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;} <a class="code" href="a00360.html#adcc7df220ad1765b2ee865f1f3aa1825">oslAddrFamily</a>;</div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="a00360.html#acceba46370e547f14519c9a93494b321">   52</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="a00360.html#acceba46370e547f14519c9a93494b321ae531fb377b5ce36286433f72c5b12a5c">   53</a></span>&#160;    <a class="code" href="a00360.html#acceba46370e547f14519c9a93494b321ae531fb377b5ce36286433f72c5b12a5c">osl_Socket_ProtocolIp</a>,          </div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="a00360.html#acceba46370e547f14519c9a93494b321a0c1e2f0ee052e84d4fa8e240d9a97deb">   54</a></span>&#160;    <a class="code" href="a00360.html#acceba46370e547f14519c9a93494b321a0c1e2f0ee052e84d4fa8e240d9a97deb">osl_Socket_ProtocolIpx</a>,         </div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="a00360.html#acceba46370e547f14519c9a93494b321a35c5d10ebf510564fc1fa036ea1c81f3">   55</a></span>&#160;    <a class="code" href="a00360.html#acceba46370e547f14519c9a93494b321a35c5d10ebf510564fc1fa036ea1c81f3">osl_Socket_ProtocolSpx</a>,         </div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="a00360.html#acceba46370e547f14519c9a93494b321ab1ee23f1909482d4106e28f87816a318">   56</a></span>&#160;    <a class="code" href="a00360.html#acceba46370e547f14519c9a93494b321ab1ee23f1909482d4106e28f87816a318">osl_Socket_ProtocolSpxII</a>,       </div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="a00360.html#acceba46370e547f14519c9a93494b321a2cc5da3ead7a55262f672890de27d22f">   57</a></span>&#160;    <a class="code" href="a00360.html#acceba46370e547f14519c9a93494b321a2cc5da3ead7a55262f672890de27d22f">osl_Socket_ProtocolInvalid</a>,     </div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="a00360.html#acceba46370e547f14519c9a93494b321a849f8e8ac9baddcbf0ae36f590c8b530">   58</a></span>&#160;    <a class="code" href="a00360.html#acceba46370e547f14519c9a93494b321a849f8e8ac9baddcbf0ae36f590c8b530">osl_Socket_Protocol_FORCE_EQUAL_SIZE</a> = <a class="code" href="a00409.html#a3261d4150f430efc04a267362c3f54fb">SAL_MAX_ENUM</a></div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;} <a class="code" href="a00360.html#acceba46370e547f14519c9a93494b321">oslProtocol</a>;</div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="a00360.html#a577c23785961e451fb1d06a380547ee4">   64</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="a00360.html#a577c23785961e451fb1d06a380547ee4a0cb3e8737f62d49c11ce00035c3d4946">   65</a></span>&#160;    <a class="code" href="a00360.html#a577c23785961e451fb1d06a380547ee4a0cb3e8737f62d49c11ce00035c3d4946">osl_Socket_TypeStream</a>,          </div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="a00360.html#a577c23785961e451fb1d06a380547ee4ae18fc7ac0f416e388d27a1aaec69a6e6">   66</a></span>&#160;    <a class="code" href="a00360.html#a577c23785961e451fb1d06a380547ee4ae18fc7ac0f416e388d27a1aaec69a6e6">osl_Socket_TypeDgram</a>,           </div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="a00360.html#a577c23785961e451fb1d06a380547ee4ac6d55628ed41a5b3a50ca75761d89e32">   67</a></span>&#160;    <a class="code" href="a00360.html#a577c23785961e451fb1d06a380547ee4ac6d55628ed41a5b3a50ca75761d89e32">osl_Socket_TypeRaw</a>,             </div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="a00360.html#a577c23785961e451fb1d06a380547ee4a3d17b8f9e2e885a8cec57f3c518db105">   68</a></span>&#160;    <a class="code" href="a00360.html#a577c23785961e451fb1d06a380547ee4a3d17b8f9e2e885a8cec57f3c518db105">osl_Socket_TypeRdm</a>,             </div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="a00360.html#a577c23785961e451fb1d06a380547ee4a5474df78e938ddb0e17071ba86801a55">   71</a></span>&#160;    <a class="code" href="a00360.html#a577c23785961e451fb1d06a380547ee4a5474df78e938ddb0e17071ba86801a55">osl_Socket_TypeSeqPacket</a>,       </div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="a00360.html#a577c23785961e451fb1d06a380547ee4a9c33b4452e3d1cc27e9b57c49392fe8e">   74</a></span>&#160;    <a class="code" href="a00360.html#a577c23785961e451fb1d06a380547ee4a9c33b4452e3d1cc27e9b57c49392fe8e">osl_Socket_TypeInvalid</a>,         </div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="a00360.html#a577c23785961e451fb1d06a380547ee4a6c9af6e8512d566b8bbd7313683ec1d2">   75</a></span>&#160;    <a class="code" href="a00360.html#a577c23785961e451fb1d06a380547ee4a6c9af6e8512d566b8bbd7313683ec1d2">osl_Socket_Type_FORCE_EQUAL_SIZE</a> = <a class="code" href="a00409.html#a3261d4150f430efc04a267362c3f54fb">SAL_MAX_ENUM</a></div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;} <a class="code" href="a00360.html#a577c23785961e451fb1d06a380547ee4">oslSocketType</a>;</div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="a00360.html#a026049aed3906cc336e5d62723a78bef">   82</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="a00360.html#a026049aed3906cc336e5d62723a78befa67a5deb969552fb0cef484cc2f3d7503">   83</a></span>&#160;    <a class="code" href="a00360.html#a026049aed3906cc336e5d62723a78befa67a5deb969552fb0cef484cc2f3d7503">osl_Socket_OptionDebug</a>,         </div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="a00360.html#a026049aed3906cc336e5d62723a78befab72e43331f9d9d1c545ee990b0ebfbae">   84</a></span>&#160;    <a class="code" href="a00360.html#a026049aed3906cc336e5d62723a78befab72e43331f9d9d1c545ee990b0ebfbae">osl_Socket_OptionAcceptConn</a>,    </div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="a00360.html#a026049aed3906cc336e5d62723a78befa68753d32e1d7c80d8849a9b18e48bd87">   85</a></span>&#160;    <a class="code" href="a00360.html#a026049aed3906cc336e5d62723a78befa68753d32e1d7c80d8849a9b18e48bd87">osl_Socket_OptionReuseAddr</a>,     </div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="a00360.html#a026049aed3906cc336e5d62723a78befac61579e6ea0fe8a093240a4205328b79">   86</a></span>&#160;    <a class="code" href="a00360.html#a026049aed3906cc336e5d62723a78befac61579e6ea0fe8a093240a4205328b79">osl_Socket_OptionKeepAlive</a>,     </div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="a00360.html#a026049aed3906cc336e5d62723a78befa7e5bcd882be68881a9951aad02753fdb">   87</a></span>&#160;    <a class="code" href="a00360.html#a026049aed3906cc336e5d62723a78befa7e5bcd882be68881a9951aad02753fdb">osl_Socket_OptionDontRoute</a>,     </div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="a00360.html#a026049aed3906cc336e5d62723a78befae84f99dd183b9d7714e3a30d51b90eef">   89</a></span>&#160;    <a class="code" href="a00360.html#a026049aed3906cc336e5d62723a78befae84f99dd183b9d7714e3a30d51b90eef">osl_Socket_OptionBroadcast</a>,     </div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="a00360.html#a026049aed3906cc336e5d62723a78befafbf9334af94cc0a1fc949c73039fbc24">   90</a></span>&#160;    <a class="code" href="a00360.html#a026049aed3906cc336e5d62723a78befafbf9334af94cc0a1fc949c73039fbc24">osl_Socket_OptionUseLoopback</a>,   </div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="a00360.html#a026049aed3906cc336e5d62723a78befaf03c5329a1a568d3afa0dfc49d9929f3">   92</a></span>&#160;    <a class="code" href="a00360.html#a026049aed3906cc336e5d62723a78befaf03c5329a1a568d3afa0dfc49d9929f3">osl_Socket_OptionLinger</a>,        </div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="a00360.html#a026049aed3906cc336e5d62723a78befacf8becfd845696ed1e05dfd490f1e0d8">   95</a></span>&#160;    <a class="code" href="a00360.html#a026049aed3906cc336e5d62723a78befacf8becfd845696ed1e05dfd490f1e0d8">osl_Socket_OptionOOBinLine</a>,     </div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="a00360.html#a026049aed3906cc336e5d62723a78befa070f6fa1fa1258e8c46f0b2a4289ec84">   97</a></span>&#160;    <a class="code" href="a00360.html#a026049aed3906cc336e5d62723a78befa070f6fa1fa1258e8c46f0b2a4289ec84">osl_Socket_OptionSndBuf</a>,        </div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="a00360.html#a026049aed3906cc336e5d62723a78befa84050722652251a572900eb1c09f3f57">   98</a></span>&#160;    <a class="code" href="a00360.html#a026049aed3906cc336e5d62723a78befa84050722652251a572900eb1c09f3f57">osl_Socket_OptionRcvBuf</a>,        </div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="a00360.html#a026049aed3906cc336e5d62723a78befa53c9fb0542585a83eaadf9fefa81b3ca">   99</a></span>&#160;    <a class="code" href="a00360.html#a026049aed3906cc336e5d62723a78befa53c9fb0542585a83eaadf9fefa81b3ca">osl_Socket_OptionSndLowat</a>,      </div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="a00360.html#a026049aed3906cc336e5d62723a78befa7edb83dded411d5fa0229831a3027125">  102</a></span>&#160;    <a class="code" href="a00360.html#a026049aed3906cc336e5d62723a78befa7edb83dded411d5fa0229831a3027125">osl_Socket_OptionRcvLowat</a>,      </div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="a00360.html#a026049aed3906cc336e5d62723a78befa5f5382329b798d06ddd78d0116f30aca">  105</a></span>&#160;    <a class="code" href="a00360.html#a026049aed3906cc336e5d62723a78befa5f5382329b798d06ddd78d0116f30aca">osl_Socket_OptionSndTimeo</a>,      </div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="a00360.html#a026049aed3906cc336e5d62723a78befafc68002c11cf8ae92d02863a8f1777ca">  106</a></span>&#160;    <a class="code" href="a00360.html#a026049aed3906cc336e5d62723a78befafc68002c11cf8ae92d02863a8f1777ca">osl_Socket_OptionRcvTimeo</a>,      </div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="a00360.html#a026049aed3906cc336e5d62723a78befaa931cfb2520feef2ac2c9a8e1b5753ee">  107</a></span>&#160;    <a class="code" href="a00360.html#a026049aed3906cc336e5d62723a78befaa931cfb2520feef2ac2c9a8e1b5753ee">osl_Socket_OptionError</a>,         </div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="a00360.html#a026049aed3906cc336e5d62723a78befa86c70ecd39eaaec14dbfd5dfb7f4cb3a">  108</a></span>&#160;    <a class="code" href="a00360.html#a026049aed3906cc336e5d62723a78befa86c70ecd39eaaec14dbfd5dfb7f4cb3a">osl_Socket_OptionType</a>,          </div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="a00360.html#a026049aed3906cc336e5d62723a78befa3a3930bfa81a39db388cd6aee270a6b5">  110</a></span>&#160;    <a class="code" href="a00360.html#a026049aed3906cc336e5d62723a78befa3a3930bfa81a39db388cd6aee270a6b5">osl_Socket_OptionTcpNoDelay</a>,    </div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="a00360.html#a026049aed3906cc336e5d62723a78befabff7df665366af7909a302ca2116ef2c">  111</a></span>&#160;    <a class="code" href="a00360.html#a026049aed3906cc336e5d62723a78befabff7df665366af7909a302ca2116ef2c">osl_Socket_OptionInvalid</a>,       </div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="a00360.html#a026049aed3906cc336e5d62723a78befae06f670104fbfa0448e42ec53dcc954e">  112</a></span>&#160;    <a class="code" href="a00360.html#a026049aed3906cc336e5d62723a78befae06f670104fbfa0448e42ec53dcc954e">osl_Socket_Option_FORCE_EQUAL_SIZE</a> = <a class="code" href="a00409.html#a3261d4150f430efc04a267362c3f54fb">SAL_MAX_ENUM</a></div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;} <a class="code" href="a00360.html#a026049aed3906cc336e5d62723a78bef">oslSocketOption</a>;</div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="a00360.html#a9577de89d5c2a6ae4d20dd39245bbe5d">  118</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span>  {</div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="a00360.html#a9577de89d5c2a6ae4d20dd39245bbe5daff19ef79c13aab01082b91e7d43de895">  119</a></span>&#160;    <a class="code" href="a00360.html#a9577de89d5c2a6ae4d20dd39245bbe5daff19ef79c13aab01082b91e7d43de895">osl_Socket_LevelSocket</a>,</div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="a00360.html#a9577de89d5c2a6ae4d20dd39245bbe5da594ea049de970744643d81d6d571e090">  120</a></span>&#160;    <a class="code" href="a00360.html#a9577de89d5c2a6ae4d20dd39245bbe5da594ea049de970744643d81d6d571e090">osl_Socket_LevelTcp</a>,</div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="a00360.html#a9577de89d5c2a6ae4d20dd39245bbe5da6f8e7eeaa62d9c0d008b8873bf0aa21b">  121</a></span>&#160;    <a class="code" href="a00360.html#a9577de89d5c2a6ae4d20dd39245bbe5da6f8e7eeaa62d9c0d008b8873bf0aa21b">osl_Socket_LevelInvalid</a>,        </div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="a00360.html#a9577de89d5c2a6ae4d20dd39245bbe5dab217a031da07870f8f98e4ba6554927a">  122</a></span>&#160;    <a class="code" href="a00360.html#a9577de89d5c2a6ae4d20dd39245bbe5dab217a031da07870f8f98e4ba6554927a">osl_Socket_Level_FORCE_EQUAL_SIZE</a> = <a class="code" href="a00409.html#a3261d4150f430efc04a267362c3f54fb">SAL_MAX_ENUM</a></div>
<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;} <a class="code" href="a00360.html#a9577de89d5c2a6ae4d20dd39245bbe5d">oslSocketOptionLevel</a>;</div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8">  128</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8a1959ac040488e875f4ea19f9f03d9160">  129</a></span>&#160;    <a class="code" href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8a1959ac040488e875f4ea19f9f03d9160">osl_Socket_MsgNormal</a>,</div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8ae5a1c66c64f0c230c80c84f862c08a10">  130</a></span>&#160;    <a class="code" href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8ae5a1c66c64f0c230c80c84f862c08a10">osl_Socket_MsgOOB</a>,</div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8ab995f50bda860a41b0b699b15b8acee4">  131</a></span>&#160;    <a class="code" href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8ab995f50bda860a41b0b699b15b8acee4">osl_Socket_MsgPeek</a>,</div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8a011ef375517873ffba72e204af86156b">  132</a></span>&#160;    <a class="code" href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8a011ef375517873ffba72e204af86156b">osl_Socket_MsgDontRoute</a>,</div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8aa26750253ff0a6e4d8ea65dfd89d623b">  133</a></span>&#160;    <a class="code" href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8aa26750253ff0a6e4d8ea65dfd89d623b">osl_Socket_MsgMaxIOVLen</a>,</div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8a684fc57f65b98b1149391846fba37bd7">  134</a></span>&#160;    <a class="code" href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8a684fc57f65b98b1149391846fba37bd7">osl_Socket_MsgInvalid</a>,          </div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8a2efa63f96400cb4716dd0716808c4aad">  135</a></span>&#160;    <a class="code" href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8a2efa63f96400cb4716dd0716808c4aad">osl_Socket_Msg_FORCE_EQUAL_SIZE</a> = <a class="code" href="a00409.html#a3261d4150f430efc04a267362c3f54fb">SAL_MAX_ENUM</a></div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;} <a class="code" href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8">oslSocketMsgFlag</a>;</div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="a00360.html#ab0a5c3f0e403cd1deecd32ff78a368c5">  141</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="a00360.html#ab0a5c3f0e403cd1deecd32ff78a368c5a1467f680accbc9a8de6c39bbf9f0b321">  142</a></span>&#160;    <a class="code" href="a00360.html#ab0a5c3f0e403cd1deecd32ff78a368c5a1467f680accbc9a8de6c39bbf9f0b321">osl_Socket_DirRead</a>,</div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="a00360.html#ab0a5c3f0e403cd1deecd32ff78a368c5a3130e24f0c64c30fbd8320511fac3dc4">  143</a></span>&#160;    <a class="code" href="a00360.html#ab0a5c3f0e403cd1deecd32ff78a368c5a3130e24f0c64c30fbd8320511fac3dc4">osl_Socket_DirWrite</a>,</div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="a00360.html#ab0a5c3f0e403cd1deecd32ff78a368c5af263c4ee69ef8b657a584b33a6f99743">  144</a></span>&#160;    <a class="code" href="a00360.html#ab0a5c3f0e403cd1deecd32ff78a368c5af263c4ee69ef8b657a584b33a6f99743">osl_Socket_DirReadWrite</a>,</div>
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="a00360.html#ab0a5c3f0e403cd1deecd32ff78a368c5a3f49782612c55c3f871251c29615b037">  145</a></span>&#160;    <a class="code" href="a00360.html#ab0a5c3f0e403cd1deecd32ff78a368c5a3f49782612c55c3f871251c29615b037">osl_Socket_DirInvalid</a>,          </div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="a00360.html#ab0a5c3f0e403cd1deecd32ff78a368c5aafa0caf35deb70e4ca8c48fb936ab6c5">  146</a></span>&#160;    <a class="code" href="a00360.html#ab0a5c3f0e403cd1deecd32ff78a368c5aafa0caf35deb70e4ca8c48fb936ab6c5">osl_Socket_Dir_FORCE_EQUAL_SIZE</a> = <a class="code" href="a00409.html#a3261d4150f430efc04a267362c3f54fb">SAL_MAX_ENUM</a></div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;} <a class="code" href="a00360.html#ab0a5c3f0e403cd1deecd32ff78a368c5">oslSocketDirection</a>;</div>
<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193ee">  151</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea9ae17a6ae508ffa87227d0df6f859672">  152</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea9ae17a6ae508ffa87227d0df6f859672">osl_Socket_E_None</a>,              </div>
<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea533371bb0fa7887325d2a45b18fda700">  153</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea533371bb0fa7887325d2a45b18fda700">osl_Socket_E_NotSocket</a>,         </div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea3139421223127cba78012adf89753941">  154</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea3139421223127cba78012adf89753941">osl_Socket_E_DestAddrReq</a>,       </div>
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea6d8fb757b4bcb1576ce9498a2e45f33d">  155</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea6d8fb757b4bcb1576ce9498a2e45f33d">osl_Socket_E_MsgSize</a>,           </div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeacfbe9fe07143460c48437c9d456e06eb">  156</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeacfbe9fe07143460c48437c9d456e06eb">osl_Socket_E_Prototype</a>,         </div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeae5b54564c1a542f861b6cc645ba97622">  157</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeae5b54564c1a542f861b6cc645ba97622">osl_Socket_E_NoProtocol</a>,        </div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea0988a9b6c1466dc817200f63702ad601">  158</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea0988a9b6c1466dc817200f63702ad601">osl_Socket_E_ProtocolNoSupport</a>, </div>
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea65aa05122ad2adbd3b51d0dc87f7ae59">  159</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea65aa05122ad2adbd3b51d0dc87f7ae59">osl_Socket_E_TypeNoSupport</a>,     </div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeae904927b3d04e28bfa44ef754d79db2a">  160</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeae904927b3d04e28bfa44ef754d79db2a">osl_Socket_E_OpNotSupport</a>,      </div>
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea8e842fc6a2003e0ef78919bf51a982aa">  161</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea8e842fc6a2003e0ef78919bf51a982aa">osl_Socket_E_PfNoSupport</a>,       </div>
<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea8f7e478f3794e644cea0aafc4399264c">  162</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea8f7e478f3794e644cea0aafc4399264c">osl_Socket_E_AfNoSupport</a>,       </div>
<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeab8116bae254e3f77bd08828a390c1883">  164</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeab8116bae254e3f77bd08828a390c1883">osl_Socket_E_AddrInUse</a>,         </div>
<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeaf68e5396477912366e875d229d26649e">  165</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeaf68e5396477912366e875d229d26649e">osl_Socket_E_AddrNotAvail</a>,      </div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeaf3173ed3a036fee4303a1a2a94b5540c">  166</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeaf3173ed3a036fee4303a1a2a94b5540c">osl_Socket_E_NetDown</a>,           </div>
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea2ded0497f0ff32fbdeb6fb505b7a1271">  167</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea2ded0497f0ff32fbdeb6fb505b7a1271">osl_Socket_E_NetUnreachable</a>,    </div>
<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea6dc4dd392d81ee9335a55babf5c9c3ff">  168</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea6dc4dd392d81ee9335a55babf5c9c3ff">osl_Socket_E_NetReset</a>,          </div>
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea5bb9089a2abdcdd55455b6e61a2872a3">  170</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea5bb9089a2abdcdd55455b6e61a2872a3">osl_Socket_E_ConnAborted</a>,       </div>
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eead7248ea002de6caec1a0b1ebcc770611">  171</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eead7248ea002de6caec1a0b1ebcc770611">osl_Socket_E_ConnReset</a>,         </div>
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeae3c75a5a71ee85acb4c1a6cb544a1abf">  172</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeae3c75a5a71ee85acb4c1a6cb544a1abf">osl_Socket_E_NoBufferSpace</a>,     </div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea548feb2fe7291038cc0edde898ab9697">  173</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea548feb2fe7291038cc0edde898ab9697">osl_Socket_E_IsConnected</a>,       </div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeada2eac1fd4cc3fa4ad210190562d4225">  174</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeada2eac1fd4cc3fa4ad210190562d4225">osl_Socket_E_NotConnected</a>,      </div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea56832ed07d1c82504f132761d568062e">  175</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea56832ed07d1c82504f132761d568062e">osl_Socket_E_Shutdown</a>,          </div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea641021d57693f7cbe4907ab364114c1e">  176</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea641021d57693f7cbe4907ab364114c1e">osl_Socket_E_TooManyRefs</a>,       </div>
<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea1924f6512762240876527613e8ba6eb0">  177</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea1924f6512762240876527613e8ba6eb0">osl_Socket_E_TimedOut</a>,          </div>
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeae9455463bf7afa91eef64e65f4942a78">  178</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeae9455463bf7afa91eef64e65f4942a78">osl_Socket_E_ConnRefused</a>,       </div>
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea4c994c1074a0306f0d248f7b23242dbf">  179</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea4c994c1074a0306f0d248f7b23242dbf">osl_Socket_E_HostDown</a>,          </div>
<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea4c95e5c20d25605a7784f01ff8e0dc64">  180</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea4c95e5c20d25605a7784f01ff8e0dc64">osl_Socket_E_HostUnreachable</a>,   </div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea2d991683effd8fc91613ef3254e98bf4">  181</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea2d991683effd8fc91613ef3254e98bf4">osl_Socket_E_WouldBlock</a>,        </div>
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea3ade1af67b0901fce482229bf2a1cd67">  182</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea3ade1af67b0901fce482229bf2a1cd67">osl_Socket_E_Already</a>,           </div>
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeab34bcc96979292cc94dca57ddecb6deb">  183</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeab34bcc96979292cc94dca57ddecb6deb">osl_Socket_E_InProgress</a>,        </div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeaf37d4f9ac1591718b9ecbe0c3afcf2ed">  184</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeaf37d4f9ac1591718b9ecbe0c3afcf2ed">osl_Socket_E_InvalidError</a>,      </div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeaf2a3bed568c14535580bf8f9ec099906">  185</a></span>&#160;    <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeaf2a3bed568c14535580bf8f9ec099906">osl_Socket_E_FORCE_EQUAL_SIZE</a> = <a class="code" href="a00409.html#a3261d4150f430efc04a267362c3f54fb">SAL_MAX_ENUM</a></div>
<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;} <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193ee">oslSocketError</a>;</div>
<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div>
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="a00360.html#a322ba85635043f97d1244f9696e85f09">  190</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="a00360.html#a322ba85635043f97d1244f9696e85f09a8b119528984c9a446fb3da5502d32913">  191</a></span>&#160;    <a class="code" href="a00360.html#a322ba85635043f97d1244f9696e85f09a8b119528984c9a446fb3da5502d32913">osl_Socket_Ok</a>,                  </div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="a00360.html#a322ba85635043f97d1244f9696e85f09ab8e1635e5758ff57ffb3acbffc2f3e01">  192</a></span>&#160;    <a class="code" href="a00360.html#a322ba85635043f97d1244f9696e85f09ab8e1635e5758ff57ffb3acbffc2f3e01">osl_Socket_Error</a>,               </div>
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="a00360.html#a322ba85635043f97d1244f9696e85f09ae682b65cfd0ef6c002c88b668771cfb6">  194</a></span>&#160;    <a class="code" href="a00360.html#a322ba85635043f97d1244f9696e85f09ae682b65cfd0ef6c002c88b668771cfb6">osl_Socket_TimedOut</a>,            </div>
<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="a00360.html#a322ba85635043f97d1244f9696e85f09aeff9001ea50a42e742e8a2540e270fe4">  195</a></span>&#160;    <a class="code" href="a00360.html#a322ba85635043f97d1244f9696e85f09aeff9001ea50a42e742e8a2540e270fe4">osl_Socket_Interrupted</a>,         </div>
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="a00360.html#a322ba85635043f97d1244f9696e85f09a852b8ad8a8f9713ead7ceee53033545b">  196</a></span>&#160;    <a class="code" href="a00360.html#a322ba85635043f97d1244f9696e85f09a852b8ad8a8f9713ead7ceee53033545b">osl_Socket_InProgress</a>,          </div>
<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="a00360.html#a322ba85635043f97d1244f9696e85f09acc67432ee7ea8c1337d2367d26d0025e">  197</a></span>&#160;    <a class="code" href="a00360.html#a322ba85635043f97d1244f9696e85f09acc67432ee7ea8c1337d2367d26d0025e">osl_Socket_FORCE_EQUAL_SIZE</a> = <a class="code" href="a00409.html#a3261d4150f430efc04a267362c3f54fb">SAL_MAX_ENUM</a></div>
<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;} <a class="code" href="a00360.html#a322ba85635043f97d1244f9696e85f09">oslSocketResult</a>;</div>
<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div>
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="a00360.html#ad98655c6e8df5b1a7909e54af8f12cc0">  200</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="a00409.html#a462ba47bb2d02c20634cef58fca4ee04">sal_uInt8</a> <a class="code" href="a00360.html#ad98655c6e8df5b1a7909e54af8f12cc0">oslSocketIpxNetNumber</a>[4];</div>
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="a00360.html#adc7e911efbce091ce1e77b3f848968cf">  201</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="a00409.html#a462ba47bb2d02c20634cef58fca4ee04">sal_uInt8</a> <a class="code" href="a00360.html#adc7e911efbce091ce1e77b3f848968cf">oslSocketIpxNodeNumber</a>[6];</div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div>
<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>oslSocketImpl * <a class="code" href="a00360.html#a83ad403d1154a916e5aaa5bf0ec4edf8">oslSocket</a>;</div>
<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;</div>
<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> oslSocket SAL_CALL <a class="code" href="a00360.html#a8d0c20d82bfd2ae75ec46066bd635719">osl_createSocket</a>(</div>
<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;                            <a class="code" href="a00360.html#adcc7df220ad1765b2ee865f1f3aa1825">oslAddrFamily</a> Family,</div>
<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;                            <a class="code" href="a00360.html#a577c23785961e451fb1d06a380547ee4">oslSocketType</a> Type,</div>
<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;                            <a class="code" href="a00360.html#acceba46370e547f14519c9a93494b321">oslProtocol</a> Protocol);</div>
<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;</div>
<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00360.html#a4993268a7084a1976d549d720e60f4b0">osl_acquireSocket</a>(oslSocket Socket);</div>
<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;</div>
<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00360.html#a56fec90e7eb5b8968275defad271b86c">osl_releaseSocket</a>(oslSocket Socket);</div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;</div>
<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> oslSocketAddr SAL_CALL <a class="code" href="a00360.html#a77e7bc79df212b9b70bd6da62910ebef">osl_getLocalAddrOfSocket</a>(oslSocket Socket);</div>
<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;</div>
<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> oslSocketAddr SAL_CALL <a class="code" href="a00360.html#aa8cfb08c61a09b31b3a5e82fb39acc86">osl_getPeerAddrOfSocket</a>(oslSocket Socket);</div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;</div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> SAL_CALL <a class="code" href="a00360.html#a39c201d821fa5e2d96d05caa1be4c9d9">osl_bindAddrToSocket</a>(</div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;                           oslSocket Socket,</div>
<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;                           oslSocketAddr Addr);</div>
<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;</div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <a class="code" href="a00360.html#a322ba85635043f97d1244f9696e85f09">oslSocketResult</a> SAL_CALL <a class="code" href="a00360.html#ae0d3c4fde90ad1fb3735b05c70214b4c">osl_connectSocketTo</a>(</div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;                              oslSocket Socket,</div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;                              oslSocketAddr Addr,</div>
<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;                              <span class="keyword">const</span> <a class="code" href="a00198.html">TimeValue</a>* pTimeout);</div>
<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div>
<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;</div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> SAL_CALL <a class="code" href="a00360.html#a2c653e32438f022a7c476bb48e1e6423">osl_listenOnSocket</a>(</div>
<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;                            oslSocket Socket,</div>
<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;                            sal_Int32 MaxPendingConnections);</div>
<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;</div>
<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;</div>
<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> oslSocket SAL_CALL <a class="code" href="a00360.html#a418e9c6bcc6e73e75f3db90a2f06a5c3">osl_acceptConnectionOnSocket</a>(</div>
<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;                            oslSocket Socket,</div>
<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;                            oslSocketAddr* pAddr);</div>
<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;</div>
<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> sal_Int32 SAL_CALL <a class="code" href="a00360.html#a8ca8f30a50feb9a5888dd8964e20d081">osl_receiveSocket</a>(</div>
<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;                            oslSocket Socket,</div>
<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;                            <span class="keywordtype">void</span>* pBuffer,</div>
<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;                            sal_uInt32 BytesToRead,</div>
<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;                            <a class="code" href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8">oslSocketMsgFlag</a> Flag);</div>
<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;</div>
<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> sal_Int32 SAL_CALL <a class="code" href="a00360.html#adb826304b3bb7433dec368b6da5e0c6b">osl_receiveFromSocket</a>(</div>
<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;                            oslSocket Socket,</div>
<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;                            oslSocketAddr SenderAddr,</div>
<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;                            <span class="keywordtype">void</span>* pBuffer,</div>
<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;                            sal_uInt32 BufferSize,</div>
<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;                            <a class="code" href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8">oslSocketMsgFlag</a> Flag);</div>
<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;</div>
<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> sal_Int32 SAL_CALL <a class="code" href="a00360.html#abc6880a6631562d17aa458743202c099">osl_sendSocket</a>(</div>
<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;                            oslSocket Socket,</div>
<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;                            <span class="keyword">const</span> <span class="keywordtype">void</span>* pBuffer,</div>
<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;                            sal_uInt32 BytesToSend,</div>
<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;                            <a class="code" href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8">oslSocketMsgFlag</a> Flag);</div>
<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;</div>
<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> sal_Int32 SAL_CALL <a class="code" href="a00360.html#aba39fe2fa868193d75af4841ee6f2991">osl_sendToSocket</a>(</div>
<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;                            oslSocket Socket,</div>
<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;                            oslSocketAddr ReceiverAddr,</div>
<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;                            <span class="keyword">const</span> <span class="keywordtype">void</span>* pBuffer,</div>
<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;                            sal_uInt32 BytesToSend,</div>
<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;                            <a class="code" href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8">oslSocketMsgFlag</a> Flag);</div>
<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;</div>
<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> SAL_CALL <a class="code" href="a00360.html#a7ab1c7a054cafb9c056f051f3ecab659">osl_isReceiveReady</a>(</div>
<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;                            oslSocket Socket,</div>
<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;                            <span class="keyword">const</span> <a class="code" href="a00198.html">TimeValue</a>* pTimeout);</div>
<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;</div>
<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> SAL_CALL <a class="code" href="a00360.html#a4b4798b87b0b84fb753fbf4be6692a0e">osl_isSendReady</a>(</div>
<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;                            oslSocket Socket,</div>
<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;                            <span class="keyword">const</span> <a class="code" href="a00198.html">TimeValue</a>* pTimeout);</div>
<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;</div>
<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> SAL_CALL <a class="code" href="a00360.html#aef4522d820e31a7dd9ab4d70ad34a1f5">osl_isExceptionPending</a>(</div>
<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;                            oslSocket Socket,</div>
<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;                            <span class="keyword">const</span> <a class="code" href="a00198.html">TimeValue</a>* pTimeout);</div>
<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;</div>
<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> SAL_CALL <a class="code" href="a00360.html#af76e846cb62cf3e1d273e11c6a639e45">osl_shutdownSocket</a>(</div>
<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;                            oslSocket Socket,</div>
<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;                            <a class="code" href="a00360.html#ab0a5c3f0e403cd1deecd32ff78a368c5">oslSocketDirection</a> Direction);</div>
<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;</div>
<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> sal_Int32 SAL_CALL <a class="code" href="a00360.html#a13f512ef5390f23e3d0299835f9c6ade">osl_getSocketOption</a>(</div>
<div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;                            oslSocket Socket,</div>
<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;                            <a class="code" href="a00360.html#a9577de89d5c2a6ae4d20dd39245bbe5d">oslSocketOptionLevel</a> Level,</div>
<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;                            <a class="code" href="a00360.html#a026049aed3906cc336e5d62723a78bef">oslSocketOption</a> Option,</div>
<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;                            <span class="keywordtype">void</span>* pBuffer,</div>
<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;                            sal_uInt32 BufferLen);</div>
<div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;</div>
<div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> SAL_CALL <a class="code" href="a00360.html#a80e7f334ac5a7948502806b8319a284a">osl_setSocketOption</a>(</div>
<div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;                            oslSocket Socket,</div>
<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;                            <a class="code" href="a00360.html#a9577de89d5c2a6ae4d20dd39245bbe5d">oslSocketOptionLevel</a> Level,</div>
<div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;                            <a class="code" href="a00360.html#a026049aed3906cc336e5d62723a78bef">oslSocketOption</a> Option,</div>
<div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;                            <span class="keywordtype">void</span>* pBuffer,</div>
<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;                            sal_uInt32 BufferLen);</div>
<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;</div>
<div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> SAL_CALL <a class="code" href="a00360.html#ac6a386c691dbd085d6e8331221d1ff6d">osl_enableNonBlockingMode</a>(</div>
<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;                            oslSocket Socket,</div>
<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;                            <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> On);</div>
<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;</div>
<div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;</div>
<div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> SAL_CALL <a class="code" href="a00360.html#a7064f139fc2228a69d304e1e1032b5f7">osl_isNonBlockingMode</a>(oslSocket Socket);</div>
<div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;</div>
<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <a class="code" href="a00360.html#a577c23785961e451fb1d06a380547ee4">oslSocketType</a> SAL_CALL <a class="code" href="a00360.html#a7add28867aec734755f2b80668bd73b3">osl_getSocketType</a>(oslSocket Socket);</div>
<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;</div>
<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00360.html#af359dbbb5300059401cdb5c58374236c">osl_getLastSocketErrorDescription</a>(</div>
<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;                            oslSocket Socket,</div>
<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;                            rtl_uString **strError);</div>
<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;</div>
<div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <a class="code" href="a00360.html#ad6a458e5cd271d46be98eefc4e4193ee">oslSocketError</a> SAL_CALL <a class="code" href="a00360.html#a5e5711b0a84e082f1760266a4cbb05be">osl_getLastSocketError</a>(</div>
<div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;                            oslSocket Socket);</div>
<div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;</div>
<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>oslSocketSetImpl * <a class="code" href="a00360.html#a13cd20c0be711dfc21fcef720d4ba60d">oslSocketSet</a>;</div>
<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;</div>
<div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> oslSocketSet SAL_CALL <a class="code" href="a00360.html#aecbed7d734dfcfd997de32d45323ee68">osl_createSocketSet</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;</div>
<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00360.html#a89381e258ac96a8cb8141d78acf7d074">osl_destroySocketSet</a>(oslSocketSet Set);</div>
<div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;</div>
<div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00360.html#aec8b7ab18d8397df84227d42ac5b4c4c">osl_clearSocketSet</a>(oslSocketSet Set);</div>
<div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;</div>
<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;</div>
<div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00360.html#a225cf62a2f548376545c76f161d90e54">osl_addToSocketSet</a>(oslSocketSet Set, oslSocket Socket);</div>
<div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;</div>
<div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00360.html#a92fd088aa3491ddbaafeda66aca994b0">osl_removeFromSocketSet</a>(oslSocketSet Set, oslSocket Socket);</div>
<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;</div>
<div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> SAL_CALL <a class="code" href="a00360.html#aa1495fb5e72c1bb89cb2367152d900ec">osl_isInSocketSet</a>(oslSocketSet Set, oslSocket Socket);</div>
<div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;</div>
<div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> sal_Int32 SAL_CALL <a class="code" href="a00360.html#a30f39e007c515265b8fdc2be28c75274">osl_demultiplexSocketEvents</a>(</div>
<div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;                            oslSocketSet IncomingSet,</div>
<div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;                            oslSocketSet OutgoingSet,</div>
<div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;                            oslSocketSet OutOfBandSet,</div>
<div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;                            <span class="keyword">const</span> <a class="code" href="a00198.html">TimeValue</a>* pTimeout);</div>
<div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;</div>
<div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00360.html#a46579a5a37c1eb01fbfff8fa7ead9298">osl_closeSocket</a>(oslSocket Socket);</div>
<div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;</div>
<div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;</div>
<div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> sal_Int32 SAL_CALL <a class="code" href="a00360.html#ab64614a187c7ac327417291de9c95c80">osl_readSocket</a>(</div>
<div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;                            oslSocket Socket,</div>
<div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;                            <span class="keywordtype">void</span> *pBuffer,</div>
<div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;                            sal_Int32 nSize);</div>
<div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;</div>
<div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;</div>
<div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> sal_Int32 SAL_CALL <a class="code" href="a00360.html#a94929eaeedc21ebfb58656c587878a07">osl_writeSocket</a>(</div>
<div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;                            oslSocket Socket,</div>
<div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;                            <span class="keyword">const</span> <span class="keywordtype">void</span> *pBuffer,</div>
<div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;                            sal_Int32 nSize);</div>
<div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;</div>
<div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> oslSocketAddr SAL_CALL <a class="code" href="a00360.html#a9f12d874686ee6be3613f94fbcd745d7">osl_createEmptySocketAddr</a>(</div>
<div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;        <a class="code" href="a00360.html#adcc7df220ad1765b2ee865f1f3aa1825">oslAddrFamily</a> Family);</div>
<div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;</div>
<div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;</div>
<div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> oslSocketAddr SAL_CALL <a class="code" href="a00360.html#aef1eed13783db37af958dcb8733dd2cf">osl_copySocketAddr</a>(</div>
<div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;        oslSocketAddr Addr);</div>
<div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;</div>
<div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> SAL_CALL <a class="code" href="a00360.html#af4539fb79e8a8b90e14b8805d5c6560e">osl_isEqualSocketAddr</a>(</div>
<div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;    oslSocketAddr Addr1, oslSocketAddr Addr2);</div>
<div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;</div>
<div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> oslSocketAddr SAL_CALL <a class="code" href="a00360.html#aeac8e719ea17e3105cb1d59a7a02f300">osl_resolveHostname</a>(</div>
<div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;        rtl_uString *strHostname);</div>
<div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;</div>
<div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> oslSocketAddr SAL_CALL <a class="code" href="a00360.html#a650372f80655e8b4367aaab51b889e20">osl_createInetBroadcastAddr</a>(</div>
<div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;    rtl_uString *strDottedAddr, sal_Int32 Port);</div>
<div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;</div>
<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;</div>
<div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> oslSocketAddr SAL_CALL <a class="code" href="a00360.html#a989bc2c073bd6dfa5805f229af07ce00">osl_createInetSocketAddr</a> (</div>
<div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;    rtl_uString *strDottedAddr, sal_Int32 Port);</div>
<div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;</div>
<div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;</div>
<div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00360.html#a73ed2842023145a2fa121ec77442d490">osl_destroySocketAddr</a>(</div>
<div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;        oslSocketAddr Addr);</div>
<div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;</div>
<div class="line"><a name="l00777"></a><span class="lineno">  777</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> sal_Int32 SAL_CALL <a class="code" href="a00360.html#ae85e13c953b2058bbb60855b907046b9">osl_getServicePort</a>(</div>
<div class="line"><a name="l00778"></a><span class="lineno">  778</span>&#160;        rtl_uString *strServicename, rtl_uString *strProtocol);</div>
<div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;</div>
<div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;</div>
<div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;</div>
<div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <a class="code" href="a00360.html#adcc7df220ad1765b2ee865f1f3aa1825">oslAddrFamily</a> SAL_CALL <a class="code" href="a00360.html#afde0580c0e78d6ce93d47e6eb42f571a">osl_getFamilyOfSocketAddr</a>(</div>
<div class="line"><a name="l00787"></a><span class="lineno">  787</span>&#160;        oslSocketAddr Addr);</div>
<div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160;</div>
<div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160;</div>
<div class="line"><a name="l00794"></a><span class="lineno">  794</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> sal_Int32 SAL_CALL <a class="code" href="a00360.html#a1cde0c84eb1242c7af18203eba62ed86">osl_getInetPortOfSocketAddr</a>(</div>
<div class="line"><a name="l00795"></a><span class="lineno">  795</span>&#160;        oslSocketAddr Addr);</div>
<div class="line"><a name="l00796"></a><span class="lineno">  796</span>&#160;</div>
<div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160;</div>
<div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> SAL_CALL <a class="code" href="a00360.html#a13b1df5079fed860b4755abd72d8ab0e">osl_setInetPortOfSocketAddr</a>(</div>
<div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;        oslSocketAddr Addr, sal_Int32 Port);</div>
<div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160;</div>
<div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160;</div>
<div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <a class="code" href="a00360.html#a322ba85635043f97d1244f9696e85f09">oslSocketResult</a> SAL_CALL <a class="code" href="a00360.html#aecd9eefab7b0016b6a870b3645b70d91">osl_getHostnameOfSocketAddr</a>(</div>
<div class="line"><a name="l00813"></a><span class="lineno">  813</span>&#160;        oslSocketAddr Addr, rtl_uString **strHostname);</div>
<div class="line"><a name="l00814"></a><span class="lineno">  814</span>&#160;</div>
<div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;</div>
<div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <a class="code" href="a00360.html#a322ba85635043f97d1244f9696e85f09">oslSocketResult</a> SAL_CALL <a class="code" href="a00360.html#a537f144b28f44a23b96339c6431dc2e5">osl_getDottedInetAddrOfSocketAddr</a>(</div>
<div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160;        oslSocketAddr Addr, rtl_uString **strDottedInetAddr);</div>
<div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;</div>
<div class="line"><a name="l00831"></a><span class="lineno">  831</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <a class="code" href="a00360.html#a322ba85635043f97d1244f9696e85f09">oslSocketResult</a> SAL_CALL <a class="code" href="a00360.html#a4dd1c54c20f71651d618238a93b7ad14">osl_setAddrOfSocketAddr</a>(</div>
<div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;        oslSocketAddr Addr, <a class="code" href="a00013.html">sal_Sequence</a> *pByteSeq );</div>
<div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;</div>
<div class="line"><a name="l00841"></a><span class="lineno">  841</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <a class="code" href="a00360.html#a322ba85635043f97d1244f9696e85f09">oslSocketResult</a> SAL_CALL <a class="code" href="a00360.html#a2b2d87241f897913c55fd2b5e4ba86d2">osl_getAddrOfSocketAddr</a>(</div>
<div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160;        oslSocketAddr Addr, <a class="code" href="a00013.html">sal_Sequence</a> **ppByteSeq );</div>
<div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;</div>
<div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00845"></a><span class="lineno"><a class="line" href="a00360.html#a4536a21ee3c2b53c68580c576732d0d7">  845</a></span>&#160;<span class="comment">    Opaque datatype HostAddr.</span></div>
<div class="line"><a name="l00846"></a><span class="lineno">  846</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00847"></a><span class="lineno">  847</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>oslHostAddrImpl * <a class="code" href="a00360.html#a4536a21ee3c2b53c68580c576732d0d7">oslHostAddr</a>;</div>
<div class="line"><a name="l00848"></a><span class="lineno">  848</span>&#160;</div>
<div class="line"><a name="l00849"></a><span class="lineno">  849</span>&#160;</div>
<div class="line"><a name="l00855"></a><span class="lineno">  855</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> oslHostAddr SAL_CALL <a class="code" href="a00360.html#a4a277652b1f756da5d844126934c39ce">osl_createHostAddr</a>(</div>
<div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160;        rtl_uString *strHostname, <span class="keyword">const</span> oslSocketAddr Addr);</div>
<div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160;</div>
<div class="line"><a name="l00858"></a><span class="lineno">  858</span>&#160;</div>
<div class="line"><a name="l00866"></a><span class="lineno">  866</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> oslHostAddr SAL_CALL <a class="code" href="a00360.html#a2d0100785fb3f343497d1a541327a70c">osl_createHostAddrByName</a>(rtl_uString *strHostname);</div>
<div class="line"><a name="l00867"></a><span class="lineno">  867</span>&#160;</div>
<div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;</div>
<div class="line"><a name="l00876"></a><span class="lineno">  876</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> oslHostAddr SAL_CALL <a class="code" href="a00360.html#a2e38995b56ca67efb7e8cb96b70c5768">osl_createHostAddrByAddr</a>(<span class="keyword">const</span> oslSocketAddr Addr);</div>
<div class="line"><a name="l00877"></a><span class="lineno">  877</span>&#160;</div>
<div class="line"><a name="l00878"></a><span class="lineno">  878</span>&#160;</div>
<div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> oslHostAddr SAL_CALL <a class="code" href="a00360.html#a9edba6d55f246be04b819c35a58fb02c">osl_copyHostAddr</a>(<span class="keyword">const</span> oslHostAddr Addr);</div>
<div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;</div>
<div class="line"><a name="l00884"></a><span class="lineno">  884</span>&#160;</div>
<div class="line"><a name="l00888"></a><span class="lineno">  888</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00360.html#ae32d5b35e389fed0923ae60c86448ebe">osl_destroyHostAddr</a>(oslHostAddr Addr);</div>
<div class="line"><a name="l00889"></a><span class="lineno">  889</span>&#160;</div>
<div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;</div>
<div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00360.html#a43f083d2fa141f51c191f597a62a9c10">osl_getHostnameOfHostAddr</a>(<span class="keyword">const</span> oslHostAddr Addr, rtl_uString **strHostname);</div>
<div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;</div>
<div class="line"><a name="l00896"></a><span class="lineno">  896</span>&#160;</div>
<div class="line"><a name="l00900"></a><span class="lineno">  900</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> oslSocketAddr SAL_CALL <a class="code" href="a00360.html#ae77346fde4e9fbaf8c679c5f6030f451">osl_getSocketAddrOfHostAddr</a>(<span class="keyword">const</span> oslHostAddr Addr);</div>
<div class="line"><a name="l00901"></a><span class="lineno">  901</span>&#160;</div>
<div class="line"><a name="l00908"></a><span class="lineno">  908</span>&#160;<a class="code" href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a> <a class="code" href="a00360.html#a322ba85635043f97d1244f9696e85f09">oslSocketResult</a> SAL_CALL <a class="code" href="a00360.html#ae3f6dc379b86940ce9ee7fe98eabb947">osl_getLocalHostname</a>(rtl_uString **strLocalHostname);</div>
<div class="line"><a name="l00909"></a><span class="lineno">  909</span>&#160;</div>
<div class="line"><a name="l00910"></a><span class="lineno">  910</span>&#160;</div>
<div class="line"><a name="l00914"></a><span class="lineno">  914</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00915"></a><span class="lineno">  915</span>&#160;<span class="preprocessor"></span>}</div>
<div class="line"><a name="l00916"></a><span class="lineno">  916</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00917"></a><span class="lineno">  917</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00918"></a><span class="lineno">  918</span>&#160;<span class="preprocessor">#endif // INCLUDED_OSL_SOCKET_H</span></div>
<div class="line"><a name="l00919"></a><span class="lineno">  919</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00920"></a><span class="lineno">  920</span>&#160;<span class="comment">/* vim:set shiftwidth=4 softtabstop=4 expandtab: */</span></div>
<div class="ttc" id="a00360_html_a8d0c20d82bfd2ae75ec46066bd635719"><div class="ttname"><a href="a00360.html#a8d0c20d82bfd2ae75ec46066bd635719">osl_createSocket</a></div><div class="ttdeci">SAL_DLLPUBLIC oslSocket osl_createSocket(oslAddrFamily Family, oslSocketType Type, oslProtocol Protocol)</div><div class="ttdoc">Create a socket of the specified Family and Type. </div></div>
<div class="ttc" id="a00360_html_a577c23785961e451fb1d06a380547ee4a9c33b4452e3d1cc27e9b57c49392fe8e"><div class="ttname"><a href="a00360.html#a577c23785961e451fb1d06a380547ee4a9c33b4452e3d1cc27e9b57c49392fe8e">osl_Socket_TypeInvalid</a></div><div class="ttdef"><b>Definition:</b> socket.h:74</div></div>
<div class="ttc" id="a00360_html_adcc7df220ad1765b2ee865f1f3aa1825a3fdcc76c730cec97ef673d58e06809e6"><div class="ttname"><a href="a00360.html#adcc7df220ad1765b2ee865f1f3aa1825a3fdcc76c730cec97ef673d58e06809e6">osl_Socket_Family_FORCE_EQUAL_SIZE</a></div><div class="ttdef"><b>Definition:</b> socket.h:46</div></div>
<div class="ttc" id="a00360_html_a225cf62a2f548376545c76f161d90e54"><div class="ttname"><a href="a00360.html#a225cf62a2f548376545c76f161d90e54">osl_addToSocketSet</a></div><div class="ttdeci">SAL_DLLPUBLIC void osl_addToSocketSet(oslSocketSet Set, oslSocket Socket)</div><div class="ttdoc">Adds a socket to the set. </div></div>
<div class="ttc" id="a00360_html_a3351643f68afdebd4bd09ef4995d1681"><div class="ttname"><a href="a00360.html#a3351643f68afdebd4bd09ef4995d1681">oslSocketAddr</a></div><div class="ttdeci">struct oslSocketAddrImpl * oslSocketAddr</div><div class="ttdoc">Opaque datatype SocketAddr. </div><div class="ttdef"><b>Definition:</b> socket.h:37</div></div>
<div class="ttc" id="a00360_html_ae0d3c4fde90ad1fb3735b05c70214b4c"><div class="ttname"><a href="a00360.html#ae0d3c4fde90ad1fb3735b05c70214b4c">osl_connectSocketTo</a></div><div class="ttdeci">SAL_DLLPUBLIC oslSocketResult osl_connectSocketTo(oslSocket Socket, oslSocketAddr Addr, const TimeValue *pTimeout)</div><div class="ttdoc">Connects the socket to the given address. </div></div>
<div class="ttc" id="a00360_html_aecd9eefab7b0016b6a870b3645b70d91"><div class="ttname"><a href="a00360.html#aecd9eefab7b0016b6a870b3645b70d91">osl_getHostnameOfSocketAddr</a></div><div class="ttdeci">SAL_DLLPUBLIC oslSocketResult osl_getHostnameOfSocketAddr(oslSocketAddr Addr, rtl_uString **strHostname)</div><div class="ttdoc">Returns the hostname represented by Addr. </div></div>
<div class="ttc" id="a00360_html_a026049aed3906cc336e5d62723a78befa84050722652251a572900eb1c09f3f57"><div class="ttname"><a href="a00360.html#a026049aed3906cc336e5d62723a78befa84050722652251a572900eb1c09f3f57">osl_Socket_OptionRcvBuf</a></div><div class="ttdef"><b>Definition:</b> socket.h:98</div></div>
<div class="ttc" id="a00360_html_a4dd1c54c20f71651d618238a93b7ad14"><div class="ttname"><a href="a00360.html#a4dd1c54c20f71651d618238a93b7ad14">osl_setAddrOfSocketAddr</a></div><div class="ttdeci">SAL_DLLPUBLIC oslSocketResult osl_setAddrOfSocketAddr(oslSocketAddr Addr, sal_Sequence *pByteSeq)</div><div class="ttdoc">Sets the addr field in the struct sockaddr with pByteSeq. </div></div>
<div class="ttc" id="a00360_html_a9577de89d5c2a6ae4d20dd39245bbe5da594ea049de970744643d81d6d571e090"><div class="ttname"><a href="a00360.html#a9577de89d5c2a6ae4d20dd39245bbe5da594ea049de970744643d81d6d571e090">osl_Socket_LevelTcp</a></div><div class="ttdef"><b>Definition:</b> socket.h:120</div></div>
<div class="ttc" id="a00409_html_a3261d4150f430efc04a267362c3f54fb"><div class="ttname"><a href="a00409.html#a3261d4150f430efc04a267362c3f54fb">SAL_MAX_ENUM</a></div><div class="ttdeci">#define SAL_MAX_ENUM</div><div class="ttdef"><b>Definition:</b> types.h:223</div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eea3139421223127cba78012adf89753941"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea3139421223127cba78012adf89753941">osl_Socket_E_DestAddrReq</a></div><div class="ttdef"><b>Definition:</b> socket.h:154</div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eeaf2a3bed568c14535580bf8f9ec099906"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeaf2a3bed568c14535580bf8f9ec099906">osl_Socket_E_FORCE_EQUAL_SIZE</a></div><div class="ttdef"><b>Definition:</b> socket.h:185</div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eea9ae17a6ae508ffa87227d0df6f859672"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea9ae17a6ae508ffa87227d0df6f859672">osl_Socket_E_None</a></div><div class="ttdef"><b>Definition:</b> socket.h:152</div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eea8f7e478f3794e644cea0aafc4399264c"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea8f7e478f3794e644cea0aafc4399264c">osl_Socket_E_AfNoSupport</a></div><div class="ttdef"><b>Definition:</b> socket.h:162</div></div>
<div class="ttc" id="a00360_html_adc7e911efbce091ce1e77b3f848968cf"><div class="ttname"><a href="a00360.html#adc7e911efbce091ce1e77b3f848968cf">oslSocketIpxNodeNumber</a></div><div class="ttdeci">sal_uInt8 oslSocketIpxNodeNumber[6]</div><div class="ttdef"><b>Definition:</b> socket.h:201</div></div>
<div class="ttc" id="a00360_html_aeed929dc8877e4cccd639f7aa22c2ef8a684fc57f65b98b1149391846fba37bd7"><div class="ttname"><a href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8a684fc57f65b98b1149391846fba37bd7">osl_Socket_MsgInvalid</a></div><div class="ttdef"><b>Definition:</b> socket.h:134</div></div>
<div class="ttc" id="a00360_html_a026049aed3906cc336e5d62723a78befac61579e6ea0fe8a093240a4205328b79"><div class="ttname"><a href="a00360.html#a026049aed3906cc336e5d62723a78befac61579e6ea0fe8a093240a4205328b79">osl_Socket_OptionKeepAlive</a></div><div class="ttdef"><b>Definition:</b> socket.h:86</div></div>
<div class="ttc" id="a00360_html_a577c23785961e451fb1d06a380547ee4a3d17b8f9e2e885a8cec57f3c518db105"><div class="ttname"><a href="a00360.html#a577c23785961e451fb1d06a380547ee4a3d17b8f9e2e885a8cec57f3c518db105">osl_Socket_TypeRdm</a></div><div class="ttdef"><b>Definition:</b> socket.h:68</div></div>
<div class="ttc" id="a00360_html_acceba46370e547f14519c9a93494b321a2cc5da3ead7a55262f672890de27d22f"><div class="ttname"><a href="a00360.html#acceba46370e547f14519c9a93494b321a2cc5da3ead7a55262f672890de27d22f">osl_Socket_ProtocolInvalid</a></div><div class="ttdef"><b>Definition:</b> socket.h:57</div></div>
<div class="ttc" id="a00360_html_a026049aed3906cc336e5d62723a78befacf8becfd845696ed1e05dfd490f1e0d8"><div class="ttname"><a href="a00360.html#a026049aed3906cc336e5d62723a78befacf8becfd845696ed1e05dfd490f1e0d8">osl_Socket_OptionOOBinLine</a></div><div class="ttdef"><b>Definition:</b> socket.h:95</div></div>
<div class="ttc" id="a00360_html_a322ba85635043f97d1244f9696e85f09ab8e1635e5758ff57ffb3acbffc2f3e01"><div class="ttname"><a href="a00360.html#a322ba85635043f97d1244f9696e85f09ab8e1635e5758ff57ffb3acbffc2f3e01">osl_Socket_Error</a></div><div class="ttdef"><b>Definition:</b> socket.h:192</div></div>
<div class="ttc" id="a00360_html_ab0a5c3f0e403cd1deecd32ff78a368c5af263c4ee69ef8b657a584b33a6f99743"><div class="ttname"><a href="a00360.html#ab0a5c3f0e403cd1deecd32ff78a368c5af263c4ee69ef8b657a584b33a6f99743">osl_Socket_DirReadWrite</a></div><div class="ttdef"><b>Definition:</b> socket.h:144</div></div>
<div class="ttc" id="a00360_html_ab0a5c3f0e403cd1deecd32ff78a368c5aafa0caf35deb70e4ca8c48fb936ab6c5"><div class="ttname"><a href="a00360.html#ab0a5c3f0e403cd1deecd32ff78a368c5aafa0caf35deb70e4ca8c48fb936ab6c5">osl_Socket_Dir_FORCE_EQUAL_SIZE</a></div><div class="ttdef"><b>Definition:</b> socket.h:146</div></div>
<div class="ttc" id="a00360_html_abc6880a6631562d17aa458743202c099"><div class="ttname"><a href="a00360.html#abc6880a6631562d17aa458743202c099">osl_sendSocket</a></div><div class="ttdeci">SAL_DLLPUBLIC sal_Int32 osl_sendSocket(oslSocket Socket, const void *pBuffer, sal_uInt32 BytesToSend, oslSocketMsgFlag Flag)</div><div class="ttdoc">Tries to send BytesToSend data from the connected socket, if no error occurs. </div></div>
<div class="ttc" id="a00360_html_a2d0100785fb3f343497d1a541327a70c"><div class="ttname"><a href="a00360.html#a2d0100785fb3f343497d1a541327a70c">osl_createHostAddrByName</a></div><div class="ttdeci">SAL_DLLPUBLIC oslHostAddr osl_createHostAddrByName(rtl_uString *strHostname)</div><div class="ttdoc">Create an oslHostAddr by resolving the given strHostname. </div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eea641021d57693f7cbe4907ab364114c1e"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea641021d57693f7cbe4907ab364114c1e">osl_Socket_E_TooManyRefs</a></div><div class="ttdef"><b>Definition:</b> socket.h:176</div></div>
<div class="ttc" id="a00360_html_ab0a5c3f0e403cd1deecd32ff78a368c5a3f49782612c55c3f871251c29615b037"><div class="ttname"><a href="a00360.html#ab0a5c3f0e403cd1deecd32ff78a368c5a3f49782612c55c3f871251c29615b037">osl_Socket_DirInvalid</a></div><div class="ttdef"><b>Definition:</b> socket.h:145</div></div>
<div class="ttc" id="a00360_html_a026049aed3906cc336e5d62723a78befa86c70ecd39eaaec14dbfd5dfb7f4cb3a"><div class="ttname"><a href="a00360.html#a026049aed3906cc336e5d62723a78befa86c70ecd39eaaec14dbfd5dfb7f4cb3a">osl_Socket_OptionType</a></div><div class="ttdef"><b>Definition:</b> socket.h:108</div></div>
<div class="ttc" id="a00360_html_a650372f80655e8b4367aaab51b889e20"><div class="ttname"><a href="a00360.html#a650372f80655e8b4367aaab51b889e20">osl_createInetBroadcastAddr</a></div><div class="ttdeci">SAL_DLLPUBLIC oslSocketAddr osl_createInetBroadcastAddr(rtl_uString *strDottedAddr, sal_Int32 Port)</div><div class="ttdoc">Create an internet address usable for sending broadcast datagrams. </div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eea8e842fc6a2003e0ef78919bf51a982aa"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea8e842fc6a2003e0ef78919bf51a982aa">osl_Socket_E_PfNoSupport</a></div><div class="ttdef"><b>Definition:</b> socket.h:161</div></div>
<div class="ttc" id="a00360_html_a322ba85635043f97d1244f9696e85f09acc67432ee7ea8c1337d2367d26d0025e"><div class="ttname"><a href="a00360.html#a322ba85635043f97d1244f9696e85f09acc67432ee7ea8c1337d2367d26d0025e">osl_Socket_FORCE_EQUAL_SIZE</a></div><div class="ttdef"><b>Definition:</b> socket.h:197</div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eea6d8fb757b4bcb1576ce9498a2e45f33d"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea6d8fb757b4bcb1576ce9498a2e45f33d">osl_Socket_E_MsgSize</a></div><div class="ttdef"><b>Definition:</b> socket.h:155</div></div>
<div class="ttc" id="a00360_html_a4a277652b1f756da5d844126934c39ce"><div class="ttname"><a href="a00360.html#a4a277652b1f756da5d844126934c39ce">osl_createHostAddr</a></div><div class="ttdeci">SAL_DLLPUBLIC oslHostAddr osl_createHostAddr(rtl_uString *strHostname, const oslSocketAddr Addr)</div><div class="ttdoc">Create an oslHostAddr from given hostname and socket address. </div></div>
<div class="ttc" id="a00360_html_a577c23785961e451fb1d06a380547ee4"><div class="ttname"><a href="a00360.html#a577c23785961e451fb1d06a380547ee4">oslSocketType</a></div><div class="ttdeci">oslSocketType</div><div class="ttdoc">Represents the type of a socket. </div><div class="ttdef"><b>Definition:</b> socket.h:64</div></div>
<div class="ttc" id="a00364_html"><div class="ttname"><a href="a00364.html">time.h</a></div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eead7248ea002de6caec1a0b1ebcc770611"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eead7248ea002de6caec1a0b1ebcc770611">osl_Socket_E_ConnReset</a></div><div class="ttdef"><b>Definition:</b> socket.h:171</div></div>
<div class="ttc" id="a00360_html_a026049aed3906cc336e5d62723a78befa68753d32e1d7c80d8849a9b18e48bd87"><div class="ttname"><a href="a00360.html#a026049aed3906cc336e5d62723a78befa68753d32e1d7c80d8849a9b18e48bd87">osl_Socket_OptionReuseAddr</a></div><div class="ttdef"><b>Definition:</b> socket.h:85</div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eeaf3173ed3a036fee4303a1a2a94b5540c"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeaf3173ed3a036fee4303a1a2a94b5540c">osl_Socket_E_NetDown</a></div><div class="ttdef"><b>Definition:</b> socket.h:166</div></div>
<div class="ttc" id="a00360_html_aecbed7d734dfcfd997de32d45323ee68"><div class="ttname"><a href="a00360.html#aecbed7d734dfcfd997de32d45323ee68">osl_createSocketSet</a></div><div class="ttdeci">SAL_DLLPUBLIC oslSocketSet osl_createSocketSet(void)</div><div class="ttdoc">Creates a set of sockets to be used with osl_demultiplexSocketEvents(). </div></div>
<div class="ttc" id="a00360_html_acceba46370e547f14519c9a93494b321"><div class="ttname"><a href="a00360.html#acceba46370e547f14519c9a93494b321">oslProtocol</a></div><div class="ttdeci">oslProtocol</div><div class="ttdoc">represent a specific protocol within a address-family </div><div class="ttdef"><b>Definition:</b> socket.h:52</div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eeae904927b3d04e28bfa44ef754d79db2a"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeae904927b3d04e28bfa44ef754d79db2a">osl_Socket_E_OpNotSupport</a></div><div class="ttdef"><b>Definition:</b> socket.h:160</div></div>
<div class="ttc" id="a00360_html_acceba46370e547f14519c9a93494b321ae531fb377b5ce36286433f72c5b12a5c"><div class="ttname"><a href="a00360.html#acceba46370e547f14519c9a93494b321ae531fb377b5ce36286433f72c5b12a5c">osl_Socket_ProtocolIp</a></div><div class="ttdef"><b>Definition:</b> socket.h:53</div></div>
<div class="ttc" id="a00360_html_a989bc2c073bd6dfa5805f229af07ce00"><div class="ttname"><a href="a00360.html#a989bc2c073bd6dfa5805f229af07ce00">osl_createInetSocketAddr</a></div><div class="ttdeci">SAL_DLLPUBLIC oslSocketAddr osl_createInetSocketAddr(rtl_uString *strDottedAddr, sal_Int32 Port)</div><div class="ttdoc">Create an internet-address, consisting of host address and port. </div></div>
<div class="ttc" id="a00360_html_a73ed2842023145a2fa121ec77442d490"><div class="ttname"><a href="a00360.html#a73ed2842023145a2fa121ec77442d490">osl_destroySocketAddr</a></div><div class="ttdeci">SAL_DLLPUBLIC void osl_destroySocketAddr(oslSocketAddr Addr)</div><div class="ttdoc">Frees all resources allocated by Addr. </div></div>
<div class="ttc" id="a00360_html_a322ba85635043f97d1244f9696e85f09aeff9001ea50a42e742e8a2540e270fe4"><div class="ttname"><a href="a00360.html#a322ba85635043f97d1244f9696e85f09aeff9001ea50a42e742e8a2540e270fe4">osl_Socket_Interrupted</a></div><div class="ttdef"><b>Definition:</b> socket.h:195</div></div>
<div class="ttc" id="a00360_html_a026049aed3906cc336e5d62723a78befafbf9334af94cc0a1fc949c73039fbc24"><div class="ttname"><a href="a00360.html#a026049aed3906cc336e5d62723a78befafbf9334af94cc0a1fc949c73039fbc24">osl_Socket_OptionUseLoopback</a></div><div class="ttdef"><b>Definition:</b> socket.h:90</div></div>
<div class="ttc" id="a00360_html_a13cd20c0be711dfc21fcef720d4ba60d"><div class="ttname"><a href="a00360.html#a13cd20c0be711dfc21fcef720d4ba60d">oslSocketSet</a></div><div class="ttdeci">struct oslSocketSetImpl * oslSocketSet</div><div class="ttdoc">Type for the representation of socket sets. </div><div class="ttdef"><b>Definition:</b> socket.h:607</div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eea6dc4dd392d81ee9335a55babf5c9c3ff"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea6dc4dd392d81ee9335a55babf5c9c3ff">osl_Socket_E_NetReset</a></div><div class="ttdef"><b>Definition:</b> socket.h:168</div></div>
<div class="ttc" id="a00360_html_a92fd088aa3491ddbaafeda66aca994b0"><div class="ttname"><a href="a00360.html#a92fd088aa3491ddbaafeda66aca994b0">osl_removeFromSocketSet</a></div><div class="ttdeci">SAL_DLLPUBLIC void osl_removeFromSocketSet(oslSocketSet Set, oslSocket Socket)</div><div class="ttdoc">Removes a socket from the set. </div></div>
<div class="ttc" id="a00360_html_a418e9c6bcc6e73e75f3db90a2f06a5c3"><div class="ttname"><a href="a00360.html#a418e9c6bcc6e73e75f3db90a2f06a5c3">osl_acceptConnectionOnSocket</a></div><div class="ttdeci">SAL_DLLPUBLIC oslSocket osl_acceptConnectionOnSocket(oslSocket Socket, oslSocketAddr *pAddr)</div><div class="ttdoc">Waits for an ingoing connection on the socket. </div></div>
<div class="ttc" id="a00360_html_acceba46370e547f14519c9a93494b321a35c5d10ebf510564fc1fa036ea1c81f3"><div class="ttname"><a href="a00360.html#acceba46370e547f14519c9a93494b321a35c5d10ebf510564fc1fa036ea1c81f3">osl_Socket_ProtocolSpx</a></div><div class="ttdef"><b>Definition:</b> socket.h:55</div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eea56832ed07d1c82504f132761d568062e"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea56832ed07d1c82504f132761d568062e">osl_Socket_E_Shutdown</a></div><div class="ttdef"><b>Definition:</b> socket.h:175</div></div>
<div class="ttc" id="a00360_html_af76e846cb62cf3e1d273e11c6a639e45"><div class="ttname"><a href="a00360.html#af76e846cb62cf3e1d273e11c6a639e45">osl_shutdownSocket</a></div><div class="ttdeci">SAL_DLLPUBLIC sal_Bool osl_shutdownSocket(oslSocket Socket, oslSocketDirection Direction)</div><div class="ttdoc">Shuts down communication on a connected socket. </div></div>
<div class="ttc" id="a00360_html_aba39fe2fa868193d75af4841ee6f2991"><div class="ttname"><a href="a00360.html#aba39fe2fa868193d75af4841ee6f2991">osl_sendToSocket</a></div><div class="ttdeci">SAL_DLLPUBLIC sal_Int32 osl_sendToSocket(oslSocket Socket, oslSocketAddr ReceiverAddr, const void *pBuffer, sal_uInt32 BytesToSend, oslSocketMsgFlag Flag)</div><div class="ttdoc">Tries to send one datagram with BytesToSend data to the given ReceiverAddr via the (implicitly unconn...</div></div>
<div class="ttc" id="a00360_html_a7ab1c7a054cafb9c056f051f3ecab659"><div class="ttname"><a href="a00360.html#a7ab1c7a054cafb9c056f051f3ecab659">osl_isReceiveReady</a></div><div class="ttdeci">SAL_DLLPUBLIC sal_Bool osl_isReceiveReady(oslSocket Socket, const TimeValue *pTimeout)</div><div class="ttdoc">Checks if read operations will block. </div></div>
<div class="ttc" id="a00360_html_a9577de89d5c2a6ae4d20dd39245bbe5da6f8e7eeaa62d9c0d008b8873bf0aa21b"><div class="ttname"><a href="a00360.html#a9577de89d5c2a6ae4d20dd39245bbe5da6f8e7eeaa62d9c0d008b8873bf0aa21b">osl_Socket_LevelInvalid</a></div><div class="ttdef"><b>Definition:</b> socket.h:121</div></div>
<div class="ttc" id="a00360_html_a577c23785961e451fb1d06a380547ee4a6c9af6e8512d566b8bbd7313683ec1d2"><div class="ttname"><a href="a00360.html#a577c23785961e451fb1d06a380547ee4a6c9af6e8512d566b8bbd7313683ec1d2">osl_Socket_Type_FORCE_EQUAL_SIZE</a></div><div class="ttdef"><b>Definition:</b> socket.h:75</div></div>
<div class="ttc" id="a00360_html_a026049aed3906cc336e5d62723a78befa53c9fb0542585a83eaadf9fefa81b3ca"><div class="ttname"><a href="a00360.html#a026049aed3906cc336e5d62723a78befa53c9fb0542585a83eaadf9fefa81b3ca">osl_Socket_OptionSndLowat</a></div><div class="ttdef"><b>Definition:</b> socket.h:99</div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eeae9455463bf7afa91eef64e65f4942a78"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeae9455463bf7afa91eef64e65f4942a78">osl_Socket_E_ConnRefused</a></div><div class="ttdef"><b>Definition:</b> socket.h:178</div></div>
<div class="ttc" id="a00360_html_a026049aed3906cc336e5d62723a78bef"><div class="ttname"><a href="a00360.html#a026049aed3906cc336e5d62723a78bef">oslSocketOption</a></div><div class="ttdeci">oslSocketOption</div><div class="ttdoc">Represents socket-options. </div><div class="ttdef"><b>Definition:</b> socket.h:82</div></div>
<div class="ttc" id="a00360_html_a322ba85635043f97d1244f9696e85f09ae682b65cfd0ef6c002c88b668771cfb6"><div class="ttname"><a href="a00360.html#a322ba85635043f97d1244f9696e85f09ae682b65cfd0ef6c002c88b668771cfb6">osl_Socket_TimedOut</a></div><div class="ttdef"><b>Definition:</b> socket.h:194</div></div>
<div class="ttc" id="a00360_html_aeed929dc8877e4cccd639f7aa22c2ef8"><div class="ttname"><a href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8">oslSocketMsgFlag</a></div><div class="ttdeci">oslSocketMsgFlag</div><div class="ttdoc">Represents flags to be used with send/recv-calls. </div><div class="ttdef"><b>Definition:</b> socket.h:128</div></div>
<div class="ttc" id="a00360_html_ae85e13c953b2058bbb60855b907046b9"><div class="ttname"><a href="a00360.html#ae85e13c953b2058bbb60855b907046b9">osl_getServicePort</a></div><div class="ttdeci">SAL_DLLPUBLIC sal_Int32 osl_getServicePort(rtl_uString *strServicename, rtl_uString *strProtocol)</div><div class="ttdoc">Looks up the port-number designated to the specified service/protocol-pair. </div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eea2ded0497f0ff32fbdeb6fb505b7a1271"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea2ded0497f0ff32fbdeb6fb505b7a1271">osl_Socket_E_NetUnreachable</a></div><div class="ttdef"><b>Definition:</b> socket.h:167</div></div>
<div class="ttc" id="a00409_html_a66585e12aa9edc6e11fc7994e1c12286"><div class="ttname"><a href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a></div><div class="ttdeci">unsigned char sal_Bool</div><div class="ttdef"><b>Definition:</b> types.h:38</div></div>
<div class="ttc" id="a00409_html_a462ba47bb2d02c20634cef58fca4ee04"><div class="ttname"><a href="a00409.html#a462ba47bb2d02c20634cef58fca4ee04">sal_uInt8</a></div><div class="ttdeci">unsigned char sal_uInt8</div><div class="ttdef"><b>Definition:</b> types.h:44</div></div>
<div class="ttc" id="a00360_html_adcc7df220ad1765b2ee865f1f3aa1825"><div class="ttname"><a href="a00360.html#adcc7df220ad1765b2ee865f1f3aa1825">oslAddrFamily</a></div><div class="ttdeci">oslAddrFamily</div><div class="ttdoc">Represents the address-family of a socket. </div><div class="ttdef"><b>Definition:</b> socket.h:42</div></div>
<div class="ttc" id="a00360_html_a026049aed3906cc336e5d62723a78befa7e5bcd882be68881a9951aad02753fdb"><div class="ttname"><a href="a00360.html#a026049aed3906cc336e5d62723a78befa7e5bcd882be68881a9951aad02753fdb">osl_Socket_OptionDontRoute</a></div><div class="ttdef"><b>Definition:</b> socket.h:87</div></div>
<div class="ttc" id="a00360_html_a9577de89d5c2a6ae4d20dd39245bbe5d"><div class="ttname"><a href="a00360.html#a9577de89d5c2a6ae4d20dd39245bbe5d">oslSocketOptionLevel</a></div><div class="ttdeci">oslSocketOptionLevel</div><div class="ttdoc">Represents the different socket-option levels. </div><div class="ttdef"><b>Definition:</b> socket.h:118</div></div>
<div class="ttc" id="a00360_html_aeed929dc8877e4cccd639f7aa22c2ef8ab995f50bda860a41b0b699b15b8acee4"><div class="ttname"><a href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8ab995f50bda860a41b0b699b15b8acee4">osl_Socket_MsgPeek</a></div><div class="ttdef"><b>Definition:</b> socket.h:131</div></div>
<div class="ttc" id="a00360_html_a4536a21ee3c2b53c68580c576732d0d7"><div class="ttname"><a href="a00360.html#a4536a21ee3c2b53c68580c576732d0d7">oslHostAddr</a></div><div class="ttdeci">struct oslHostAddrImpl * oslHostAddr</div><div class="ttdef"><b>Definition:</b> socket.h:845</div></div>
<div class="ttc" id="a00360_html_a9edba6d55f246be04b819c35a58fb02c"><div class="ttname"><a href="a00360.html#a9edba6d55f246be04b819c35a58fb02c">osl_copyHostAddr</a></div><div class="ttdeci">SAL_DLLPUBLIC oslHostAddr osl_copyHostAddr(const oslHostAddr Addr)</div><div class="ttdoc">Create a copy of the given Addr. </div></div>
<div class="ttc" id="a00360_html_ac6a386c691dbd085d6e8331221d1ff6d"><div class="ttname"><a href="a00360.html#ac6a386c691dbd085d6e8331221d1ff6d">osl_enableNonBlockingMode</a></div><div class="ttdeci">SAL_DLLPUBLIC sal_Bool osl_enableNonBlockingMode(oslSocket Socket, sal_Bool On)</div><div class="ttdoc">Enables/disables non-blocking-mode of the socket. </div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eeae5b54564c1a542f861b6cc645ba97622"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeae5b54564c1a542f861b6cc645ba97622">osl_Socket_E_NoProtocol</a></div><div class="ttdef"><b>Definition:</b> socket.h:157</div></div>
<div class="ttc" id="a00360_html_afde0580c0e78d6ce93d47e6eb42f571a"><div class="ttname"><a href="a00360.html#afde0580c0e78d6ce93d47e6eb42f571a">osl_getFamilyOfSocketAddr</a></div><div class="ttdeci">SAL_DLLPUBLIC oslAddrFamily osl_getFamilyOfSocketAddr(oslSocketAddr Addr)</div><div class="ttdoc">Retrieves the address-family from the Addr. </div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eea65aa05122ad2adbd3b51d0dc87f7ae59"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea65aa05122ad2adbd3b51d0dc87f7ae59">osl_Socket_E_TypeNoSupport</a></div><div class="ttdef"><b>Definition:</b> socket.h:159</div></div>
<div class="ttc" id="a00360_html_af359dbbb5300059401cdb5c58374236c"><div class="ttname"><a href="a00360.html#af359dbbb5300059401cdb5c58374236c">osl_getLastSocketErrorDescription</a></div><div class="ttdeci">SAL_DLLPUBLIC void osl_getLastSocketErrorDescription(oslSocket Socket, rtl_uString **strError)</div><div class="ttdoc">returns a string which describes the last socket error. </div></div>
<div class="ttc" id="a00360_html_a80e7f334ac5a7948502806b8319a284a"><div class="ttname"><a href="a00360.html#a80e7f334ac5a7948502806b8319a284a">osl_setSocketOption</a></div><div class="ttdeci">SAL_DLLPUBLIC sal_Bool osl_setSocketOption(oslSocket Socket, oslSocketOptionLevel Level, oslSocketOption Option, void *pBuffer, sal_uInt32 BufferLen)</div><div class="ttdoc">Sets the sockets attributes. </div></div>
<div class="ttc" id="a00360_html_a026049aed3906cc336e5d62723a78befae06f670104fbfa0448e42ec53dcc954e"><div class="ttname"><a href="a00360.html#a026049aed3906cc336e5d62723a78befae06f670104fbfa0448e42ec53dcc954e">osl_Socket_Option_FORCE_EQUAL_SIZE</a></div><div class="ttdef"><b>Definition:</b> socket.h:112</div></div>
<div class="ttc" id="a00360_html_a577c23785961e451fb1d06a380547ee4ac6d55628ed41a5b3a50ca75761d89e32"><div class="ttname"><a href="a00360.html#a577c23785961e451fb1d06a380547ee4ac6d55628ed41a5b3a50ca75761d89e32">osl_Socket_TypeRaw</a></div><div class="ttdef"><b>Definition:</b> socket.h:67</div></div>
<div class="ttc" id="a00360_html_a9f12d874686ee6be3613f94fbcd745d7"><div class="ttname"><a href="a00360.html#a9f12d874686ee6be3613f94fbcd745d7">osl_createEmptySocketAddr</a></div><div class="ttdeci">SAL_DLLPUBLIC oslSocketAddr osl_createEmptySocketAddr(oslAddrFamily Family)</div><div class="ttdoc">Creates a socket-address for the given family. </div></div>
<div class="ttc" id="a00408_html_aca1813580da4b82e3a00f8f85570b480"><div class="ttname"><a href="a00408.html#aca1813580da4b82e3a00f8f85570b480">SAL_DLLPUBLIC</a></div><div class="ttdeci">#define SAL_DLLPUBLIC</div><div class="ttdef"><b>Definition:</b> saldllapi.h:30</div></div>
<div class="ttc" id="a00360_html_aef1eed13783db37af958dcb8733dd2cf"><div class="ttname"><a href="a00360.html#aef1eed13783db37af958dcb8733dd2cf">osl_copySocketAddr</a></div><div class="ttdeci">SAL_DLLPUBLIC oslSocketAddr osl_copySocketAddr(oslSocketAddr Addr)</div><div class="ttdoc">Creates a new SocketAddress and fills it from Addr. </div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eeaf37d4f9ac1591718b9ecbe0c3afcf2ed"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeaf37d4f9ac1591718b9ecbe0c3afcf2ed">osl_Socket_E_InvalidError</a></div><div class="ttdef"><b>Definition:</b> socket.h:184</div></div>
<div class="ttc" id="a00360_html_a1cde0c84eb1242c7af18203eba62ed86"><div class="ttname"><a href="a00360.html#a1cde0c84eb1242c7af18203eba62ed86">osl_getInetPortOfSocketAddr</a></div><div class="ttdeci">SAL_DLLPUBLIC sal_Int32 osl_getInetPortOfSocketAddr(oslSocketAddr Addr)</div><div class="ttdoc">Retrieves the internet port-number of Addr. </div></div>
<div class="ttc" id="a00360_html_a13b1df5079fed860b4755abd72d8ab0e"><div class="ttname"><a href="a00360.html#a13b1df5079fed860b4755abd72d8ab0e">osl_setInetPortOfSocketAddr</a></div><div class="ttdeci">SAL_DLLPUBLIC sal_Bool osl_setInetPortOfSocketAddr(oslSocketAddr Addr, sal_Int32 Port)</div><div class="ttdoc">Sets the Port of Addr. </div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eea3ade1af67b0901fce482229bf2a1cd67"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea3ade1af67b0901fce482229bf2a1cd67">osl_Socket_E_Already</a></div><div class="ttdef"><b>Definition:</b> socket.h:182</div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eea1924f6512762240876527613e8ba6eb0"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea1924f6512762240876527613e8ba6eb0">osl_Socket_E_TimedOut</a></div><div class="ttdef"><b>Definition:</b> socket.h:177</div></div>
<div class="ttc" id="a00360_html_a026049aed3906cc336e5d62723a78befafc68002c11cf8ae92d02863a8f1777ca"><div class="ttname"><a href="a00360.html#a026049aed3906cc336e5d62723a78befafc68002c11cf8ae92d02863a8f1777ca">osl_Socket_OptionRcvTimeo</a></div><div class="ttdef"><b>Definition:</b> socket.h:106</div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eea4c994c1074a0306f0d248f7b23242dbf"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea4c994c1074a0306f0d248f7b23242dbf">osl_Socket_E_HostDown</a></div><div class="ttdef"><b>Definition:</b> socket.h:179</div></div>
<div class="ttc" id="a00360_html_a77e7bc79df212b9b70bd6da62910ebef"><div class="ttname"><a href="a00360.html#a77e7bc79df212b9b70bd6da62910ebef">osl_getLocalAddrOfSocket</a></div><div class="ttdeci">SAL_DLLPUBLIC oslSocketAddr osl_getLocalAddrOfSocket(oslSocket Socket)</div><div class="ttdoc">Retrieves the Address of the local end of the socket. </div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eeaf68e5396477912366e875d229d26649e"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeaf68e5396477912366e875d229d26649e">osl_Socket_E_AddrNotAvail</a></div><div class="ttdef"><b>Definition:</b> socket.h:165</div></div>
<div class="ttc" id="a00360_html_acceba46370e547f14519c9a93494b321ab1ee23f1909482d4106e28f87816a318"><div class="ttname"><a href="a00360.html#acceba46370e547f14519c9a93494b321ab1ee23f1909482d4106e28f87816a318">osl_Socket_ProtocolSpxII</a></div><div class="ttdef"><b>Definition:</b> socket.h:56</div></div>
<div class="ttc" id="a00360_html_a56fec90e7eb5b8968275defad271b86c"><div class="ttname"><a href="a00360.html#a56fec90e7eb5b8968275defad271b86c">osl_releaseSocket</a></div><div class="ttdeci">SAL_DLLPUBLIC void osl_releaseSocket(oslSocket Socket)</div><div class="ttdoc">decreases the refcount of the socket handle by one. </div></div>
<div class="ttc" id="a00360_html_a94929eaeedc21ebfb58656c587878a07"><div class="ttname"><a href="a00360.html#a94929eaeedc21ebfb58656c587878a07">osl_writeSocket</a></div><div class="ttdeci">SAL_DLLPUBLIC sal_Int32 osl_writeSocket(oslSocket Socket, const void *pBuffer, sal_Int32 nSize)</div><div class="ttdoc">Writes n bytes from pBuffer to the stream. </div></div>
<div class="ttc" id="a00360_html_a83ad403d1154a916e5aaa5bf0ec4edf8"><div class="ttname"><a href="a00360.html#a83ad403d1154a916e5aaa5bf0ec4edf8">oslSocket</a></div><div class="ttdeci">struct oslSocketImpl * oslSocket</div><div class="ttdef"><b>Definition:</b> socket.h:208</div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eeab34bcc96979292cc94dca57ddecb6deb"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeab34bcc96979292cc94dca57ddecb6deb">osl_Socket_E_InProgress</a></div><div class="ttdef"><b>Definition:</b> socket.h:183</div></div>
<div class="ttc" id="a00360_html_a026049aed3906cc336e5d62723a78befa070f6fa1fa1258e8c46f0b2a4289ec84"><div class="ttname"><a href="a00360.html#a026049aed3906cc336e5d62723a78befa070f6fa1fa1258e8c46f0b2a4289ec84">osl_Socket_OptionSndBuf</a></div><div class="ttdef"><b>Definition:</b> socket.h:97</div></div>
<div class="ttc" id="a00360_html_a577c23785961e451fb1d06a380547ee4a5474df78e938ddb0e17071ba86801a55"><div class="ttname"><a href="a00360.html#a577c23785961e451fb1d06a380547ee4a5474df78e938ddb0e17071ba86801a55">osl_Socket_TypeSeqPacket</a></div><div class="ttdef"><b>Definition:</b> socket.h:71</div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eea5bb9089a2abdcdd55455b6e61a2872a3"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea5bb9089a2abdcdd55455b6e61a2872a3">osl_Socket_E_ConnAborted</a></div><div class="ttdef"><b>Definition:</b> socket.h:170</div></div>
<div class="ttc" id="a00360_html_aa1495fb5e72c1bb89cb2367152d900ec"><div class="ttname"><a href="a00360.html#aa1495fb5e72c1bb89cb2367152d900ec">osl_isInSocketSet</a></div><div class="ttdeci">SAL_DLLPUBLIC sal_Bool osl_isInSocketSet(oslSocketSet Set, oslSocket Socket)</div><div class="ttdoc">Checks if socket is in the set. </div></div>
<div class="ttc" id="a00360_html_a39c201d821fa5e2d96d05caa1be4c9d9"><div class="ttname"><a href="a00360.html#a39c201d821fa5e2d96d05caa1be4c9d9">osl_bindAddrToSocket</a></div><div class="ttdeci">SAL_DLLPUBLIC sal_Bool osl_bindAddrToSocket(oslSocket Socket, oslSocketAddr Addr)</div><div class="ttdoc">Binds the given address to the socket. </div></div>
<div class="ttc" id="a00360_html_adcc7df220ad1765b2ee865f1f3aa1825a798b46dbb32f1b14296b491770cb2ecf"><div class="ttname"><a href="a00360.html#adcc7df220ad1765b2ee865f1f3aa1825a798b46dbb32f1b14296b491770cb2ecf">osl_Socket_FamilyInet</a></div><div class="ttdef"><b>Definition:</b> socket.h:43</div></div>
<div class="ttc" id="a00360_html_a4b4798b87b0b84fb753fbf4be6692a0e"><div class="ttname"><a href="a00360.html#a4b4798b87b0b84fb753fbf4be6692a0e">osl_isSendReady</a></div><div class="ttdeci">SAL_DLLPUBLIC sal_Bool osl_isSendReady(oslSocket Socket, const TimeValue *pTimeout)</div><div class="ttdoc">Checks if send operations will block. </div></div>
<div class="ttc" id="a00360_html_a7064f139fc2228a69d304e1e1032b5f7"><div class="ttname"><a href="a00360.html#a7064f139fc2228a69d304e1e1032b5f7">osl_isNonBlockingMode</a></div><div class="ttdeci">SAL_DLLPUBLIC sal_Bool osl_isNonBlockingMode(oslSocket Socket)</div><div class="ttdoc">Query state of non-blocking-mode of the socket. </div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eea4c95e5c20d25605a7784f01ff8e0dc64"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea4c95e5c20d25605a7784f01ff8e0dc64">osl_Socket_E_HostUnreachable</a></div><div class="ttdef"><b>Definition:</b> socket.h:180</div></div>
<div class="ttc" id="a00360_html_ae77346fde4e9fbaf8c679c5f6030f451"><div class="ttname"><a href="a00360.html#ae77346fde4e9fbaf8c679c5f6030f451">osl_getSocketAddrOfHostAddr</a></div><div class="ttdeci">SAL_DLLPUBLIC oslSocketAddr osl_getSocketAddrOfHostAddr(const oslHostAddr Addr)</div><div class="ttdoc">Get the socket address member of Addr. </div></div>
<div class="ttc" id="a00360_html_a026049aed3906cc336e5d62723a78befae84f99dd183b9d7714e3a30d51b90eef"><div class="ttname"><a href="a00360.html#a026049aed3906cc336e5d62723a78befae84f99dd183b9d7714e3a30d51b90eef">osl_Socket_OptionBroadcast</a></div><div class="ttdef"><b>Definition:</b> socket.h:89</div></div>
<div class="ttc" id="a00360_html_af4539fb79e8a8b90e14b8805d5c6560e"><div class="ttname"><a href="a00360.html#af4539fb79e8a8b90e14b8805d5c6560e">osl_isEqualSocketAddr</a></div><div class="ttdeci">SAL_DLLPUBLIC sal_Bool osl_isEqualSocketAddr(oslSocketAddr Addr1, oslSocketAddr Addr2)</div><div class="ttdoc">Compares the values of two SocketAddresses. </div></div>
<div class="ttc" id="a00360_html_ab64614a187c7ac327417291de9c95c80"><div class="ttname"><a href="a00360.html#ab64614a187c7ac327417291de9c95c80">osl_readSocket</a></div><div class="ttdeci">SAL_DLLPUBLIC sal_Int32 osl_readSocket(oslSocket Socket, void *pBuffer, sal_Int32 nSize)</div><div class="ttdoc">Retrieves n bytes from the stream and copies them into pBuffer. </div></div>
<div class="ttc" id="a00360_html_adcc7df220ad1765b2ee865f1f3aa1825a85990b221d17e07aef544d4b60bdc565"><div class="ttname"><a href="a00360.html#adcc7df220ad1765b2ee865f1f3aa1825a85990b221d17e07aef544d4b60bdc565">osl_Socket_FamilyIpx</a></div><div class="ttdef"><b>Definition:</b> socket.h:44</div></div>
<div class="ttc" id="a00013_html"><div class="ttname"><a href="a00013.html">_sal_Sequence</a></div><div class="ttdoc">This is the binary specification of a SAL sequence. </div><div class="ttdef"><b>Definition:</b> types.h:321</div></div>
<div class="ttc" id="a00360_html_a5e5711b0a84e082f1760266a4cbb05be"><div class="ttname"><a href="a00360.html#a5e5711b0a84e082f1760266a4cbb05be">osl_getLastSocketError</a></div><div class="ttdeci">SAL_DLLPUBLIC oslSocketError osl_getLastSocketError(oslSocket Socket)</div><div class="ttdoc">Returns a constant describing the last error for the socket system. </div></div>
<div class="ttc" id="a00360_html_aa8cfb08c61a09b31b3a5e82fb39acc86"><div class="ttname"><a href="a00360.html#aa8cfb08c61a09b31b3a5e82fb39acc86">osl_getPeerAddrOfSocket</a></div><div class="ttdeci">SAL_DLLPUBLIC oslSocketAddr osl_getPeerAddrOfSocket(oslSocket Socket)</div><div class="ttdoc">Retrieves the Address of the remote end of the socket. </div></div>
<div class="ttc" id="a00360_html_a577c23785961e451fb1d06a380547ee4ae18fc7ac0f416e388d27a1aaec69a6e6"><div class="ttname"><a href="a00360.html#a577c23785961e451fb1d06a380547ee4ae18fc7ac0f416e388d27a1aaec69a6e6">osl_Socket_TypeDgram</a></div><div class="ttdef"><b>Definition:</b> socket.h:66</div></div>
<div class="ttc" id="a00360_html_a46579a5a37c1eb01fbfff8fa7ead9298"><div class="ttname"><a href="a00360.html#a46579a5a37c1eb01fbfff8fa7ead9298">osl_closeSocket</a></div><div class="ttdeci">SAL_DLLPUBLIC void osl_closeSocket(oslSocket Socket)</div><div class="ttdoc">Closes the socket terminating any ongoing dataflow. </div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eeacfbe9fe07143460c48437c9d456e06eb"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeacfbe9fe07143460c48437c9d456e06eb">osl_Socket_E_Prototype</a></div><div class="ttdef"><b>Definition:</b> socket.h:156</div></div>
<div class="ttc" id="a00360_html_a026049aed3906cc336e5d62723a78befa3a3930bfa81a39db388cd6aee270a6b5"><div class="ttname"><a href="a00360.html#a026049aed3906cc336e5d62723a78befa3a3930bfa81a39db388cd6aee270a6b5">osl_Socket_OptionTcpNoDelay</a></div><div class="ttdef"><b>Definition:</b> socket.h:110</div></div>
<div class="ttc" id="a00360_html_a322ba85635043f97d1244f9696e85f09a852b8ad8a8f9713ead7ceee53033545b"><div class="ttname"><a href="a00360.html#a322ba85635043f97d1244f9696e85f09a852b8ad8a8f9713ead7ceee53033545b">osl_Socket_InProgress</a></div><div class="ttdef"><b>Definition:</b> socket.h:196</div></div>
<div class="ttc" id="a00360_html_adb826304b3bb7433dec368b6da5e0c6b"><div class="ttname"><a href="a00360.html#adb826304b3bb7433dec368b6da5e0c6b">osl_receiveFromSocket</a></div><div class="ttdeci">SAL_DLLPUBLIC sal_Int32 osl_receiveFromSocket(oslSocket Socket, oslSocketAddr SenderAddr, void *pBuffer, sal_uInt32 BufferSize, oslSocketMsgFlag Flag)</div><div class="ttdoc">Tries to receives BufferSize data from the (usually unconnected) (datagram-)socket, if no error occurs. </div></div>
<div class="ttc" id="a00398_html"><div class="ttname"><a href="a00398.html">ustring.h</a></div></div>
<div class="ttc" id="a00360_html_adcc7df220ad1765b2ee865f1f3aa1825a1eca09af3012aed441de33f20129f42d"><div class="ttname"><a href="a00360.html#adcc7df220ad1765b2ee865f1f3aa1825a1eca09af3012aed441de33f20129f42d">osl_Socket_FamilyInvalid</a></div><div class="ttdef"><b>Definition:</b> socket.h:45</div></div>
<div class="ttc" id="a00198_html"><div class="ttname"><a href="a00198.html">TimeValue</a></div><div class="ttdef"><b>Definition:</b> time.h:66</div></div>
<div class="ttc" id="a00360_html_ab0a5c3f0e403cd1deecd32ff78a368c5a1467f680accbc9a8de6c39bbf9f0b321"><div class="ttname"><a href="a00360.html#ab0a5c3f0e403cd1deecd32ff78a368c5a1467f680accbc9a8de6c39bbf9f0b321">osl_Socket_DirRead</a></div><div class="ttdef"><b>Definition:</b> socket.h:142</div></div>
<div class="ttc" id="a00360_html_aeac8e719ea17e3105cb1d59a7a02f300"><div class="ttname"><a href="a00360.html#aeac8e719ea17e3105cb1d59a7a02f300">osl_resolveHostname</a></div><div class="ttdeci">SAL_DLLPUBLIC oslSocketAddr osl_resolveHostname(rtl_uString *strHostname)</div><div class="ttdoc">Uses the systems name-service interface to find an address for strHostname. </div></div>
<div class="ttc" id="a00360_html_acceba46370e547f14519c9a93494b321a849f8e8ac9baddcbf0ae36f590c8b530"><div class="ttname"><a href="a00360.html#acceba46370e547f14519c9a93494b321a849f8e8ac9baddcbf0ae36f590c8b530">osl_Socket_Protocol_FORCE_EQUAL_SIZE</a></div><div class="ttdef"><b>Definition:</b> socket.h:58</div></div>
<div class="ttc" id="a00360_html_aeed929dc8877e4cccd639f7aa22c2ef8a2efa63f96400cb4716dd0716808c4aad"><div class="ttname"><a href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8a2efa63f96400cb4716dd0716808c4aad">osl_Socket_Msg_FORCE_EQUAL_SIZE</a></div><div class="ttdef"><b>Definition:</b> socket.h:135</div></div>
<div class="ttc" id="a00360_html_a026049aed3906cc336e5d62723a78befaa931cfb2520feef2ac2c9a8e1b5753ee"><div class="ttname"><a href="a00360.html#a026049aed3906cc336e5d62723a78befaa931cfb2520feef2ac2c9a8e1b5753ee">osl_Socket_OptionError</a></div><div class="ttdef"><b>Definition:</b> socket.h:107</div></div>
<div class="ttc" id="a00360_html_a026049aed3906cc336e5d62723a78befa7edb83dded411d5fa0229831a3027125"><div class="ttname"><a href="a00360.html#a026049aed3906cc336e5d62723a78befa7edb83dded411d5fa0229831a3027125">osl_Socket_OptionRcvLowat</a></div><div class="ttdef"><b>Definition:</b> socket.h:102</div></div>
<div class="ttc" id="a00360_html_a026049aed3906cc336e5d62723a78befa5f5382329b798d06ddd78d0116f30aca"><div class="ttname"><a href="a00360.html#a026049aed3906cc336e5d62723a78befa5f5382329b798d06ddd78d0116f30aca">osl_Socket_OptionSndTimeo</a></div><div class="ttdef"><b>Definition:</b> socket.h:105</div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eea548feb2fe7291038cc0edde898ab9697"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea548feb2fe7291038cc0edde898ab9697">osl_Socket_E_IsConnected</a></div><div class="ttdef"><b>Definition:</b> socket.h:173</div></div>
<div class="ttc" id="a00360_html_a2b2d87241f897913c55fd2b5e4ba86d2"><div class="ttname"><a href="a00360.html#a2b2d87241f897913c55fd2b5e4ba86d2">osl_getAddrOfSocketAddr</a></div><div class="ttdeci">SAL_DLLPUBLIC oslSocketResult osl_getAddrOfSocketAddr(oslSocketAddr Addr, sal_Sequence **ppByteSeq)</div><div class="ttdoc">Returns the addr field in the struct sockaddr. </div></div>
<div class="ttc" id="a00360_html_a43f083d2fa141f51c191f597a62a9c10"><div class="ttname"><a href="a00360.html#a43f083d2fa141f51c191f597a62a9c10">osl_getHostnameOfHostAddr</a></div><div class="ttdeci">SAL_DLLPUBLIC void osl_getHostnameOfHostAddr(const oslHostAddr Addr, rtl_uString **strHostname)</div><div class="ttdoc">Get the hostname member of Addr. </div></div>
<div class="ttc" id="a00360_html_a30f39e007c515265b8fdc2be28c75274"><div class="ttname"><a href="a00360.html#a30f39e007c515265b8fdc2be28c75274">osl_demultiplexSocketEvents</a></div><div class="ttdeci">SAL_DLLPUBLIC sal_Int32 osl_demultiplexSocketEvents(oslSocketSet IncomingSet, oslSocketSet OutgoingSet, oslSocketSet OutOfBandSet, const TimeValue *pTimeout)</div><div class="ttdoc">Checks multiple sockets for events. </div></div>
<div class="ttc" id="a00360_html_a13f512ef5390f23e3d0299835f9c6ade"><div class="ttname"><a href="a00360.html#a13f512ef5390f23e3d0299835f9c6ade">osl_getSocketOption</a></div><div class="ttdeci">SAL_DLLPUBLIC sal_Int32 osl_getSocketOption(oslSocket Socket, oslSocketOptionLevel Level, oslSocketOption Option, void *pBuffer, sal_uInt32 BufferLen)</div><div class="ttdoc">Retrieves attributes associated with the socket. </div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eeada2eac1fd4cc3fa4ad210190562d4225"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeada2eac1fd4cc3fa4ad210190562d4225">osl_Socket_E_NotConnected</a></div><div class="ttdef"><b>Definition:</b> socket.h:174</div></div>
<div class="ttc" id="a00360_html_a026049aed3906cc336e5d62723a78befab72e43331f9d9d1c545ee990b0ebfbae"><div class="ttname"><a href="a00360.html#a026049aed3906cc336e5d62723a78befab72e43331f9d9d1c545ee990b0ebfbae">osl_Socket_OptionAcceptConn</a></div><div class="ttdef"><b>Definition:</b> socket.h:84</div></div>
<div class="ttc" id="a00360_html_aef4522d820e31a7dd9ab4d70ad34a1f5"><div class="ttname"><a href="a00360.html#aef4522d820e31a7dd9ab4d70ad34a1f5">osl_isExceptionPending</a></div><div class="ttdeci">SAL_DLLPUBLIC sal_Bool osl_isExceptionPending(oslSocket Socket, const TimeValue *pTimeout)</div><div class="ttdoc">Checks if a request for out-of-band data will block. </div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eea2d991683effd8fc91613ef3254e98bf4"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea2d991683effd8fc91613ef3254e98bf4">osl_Socket_E_WouldBlock</a></div><div class="ttdef"><b>Definition:</b> socket.h:181</div></div>
<div class="ttc" id="a00360_html_aeed929dc8877e4cccd639f7aa22c2ef8a1959ac040488e875f4ea19f9f03d9160"><div class="ttname"><a href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8a1959ac040488e875f4ea19f9f03d9160">osl_Socket_MsgNormal</a></div><div class="ttdef"><b>Definition:</b> socket.h:129</div></div>
<div class="ttc" id="a00360_html_aeed929dc8877e4cccd639f7aa22c2ef8ae5a1c66c64f0c230c80c84f862c08a10"><div class="ttname"><a href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8ae5a1c66c64f0c230c80c84f862c08a10">osl_Socket_MsgOOB</a></div><div class="ttdef"><b>Definition:</b> socket.h:130</div></div>
<div class="ttc" id="a00360_html_a026049aed3906cc336e5d62723a78befaf03c5329a1a568d3afa0dfc49d9929f3"><div class="ttname"><a href="a00360.html#a026049aed3906cc336e5d62723a78befaf03c5329a1a568d3afa0dfc49d9929f3">osl_Socket_OptionLinger</a></div><div class="ttdef"><b>Definition:</b> socket.h:92</div></div>
<div class="ttc" id="a00360_html_a2e38995b56ca67efb7e8cb96b70c5768"><div class="ttname"><a href="a00360.html#a2e38995b56ca67efb7e8cb96b70c5768">osl_createHostAddrByAddr</a></div><div class="ttdeci">SAL_DLLPUBLIC oslHostAddr osl_createHostAddrByAddr(const oslSocketAddr Addr)</div><div class="ttdoc">Create an oslHostAddr by reverse resolution of the given Addr. </div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eeae3c75a5a71ee85acb4c1a6cb544a1abf"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeae3c75a5a71ee85acb4c1a6cb544a1abf">osl_Socket_E_NoBufferSpace</a></div><div class="ttdef"><b>Definition:</b> socket.h:172</div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193ee"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193ee">oslSocketError</a></div><div class="ttdeci">oslSocketError</div><div class="ttdoc">Describes the various error socket error conditions, which may occur. </div><div class="ttdef"><b>Definition:</b> socket.h:151</div></div>
<div class="ttc" id="a00360_html_a026049aed3906cc336e5d62723a78befabff7df665366af7909a302ca2116ef2c"><div class="ttname"><a href="a00360.html#a026049aed3906cc336e5d62723a78befabff7df665366af7909a302ca2116ef2c">osl_Socket_OptionInvalid</a></div><div class="ttdef"><b>Definition:</b> socket.h:111</div></div>
<div class="ttc" id="a00360_html_a7add28867aec734755f2b80668bd73b3"><div class="ttname"><a href="a00360.html#a7add28867aec734755f2b80668bd73b3">osl_getSocketType</a></div><div class="ttdeci">SAL_DLLPUBLIC oslSocketType osl_getSocketType(oslSocket Socket)</div><div class="ttdoc">Queries the socket for its type. </div></div>
<div class="ttc" id="a00360_html_ab0a5c3f0e403cd1deecd32ff78a368c5"><div class="ttname"><a href="a00360.html#ab0a5c3f0e403cd1deecd32ff78a368c5">oslSocketDirection</a></div><div class="ttdeci">oslSocketDirection</div><div class="ttdoc">Used by shutdown to denote which end of the socket to &amp;quot;close&amp;quot;. </div><div class="ttdef"><b>Definition:</b> socket.h:141</div></div>
<div class="ttc" id="a00360_html_a2c653e32438f022a7c476bb48e1e6423"><div class="ttname"><a href="a00360.html#a2c653e32438f022a7c476bb48e1e6423">osl_listenOnSocket</a></div><div class="ttdeci">SAL_DLLPUBLIC sal_Bool osl_listenOnSocket(oslSocket Socket, sal_Int32 MaxPendingConnections)</div><div class="ttdoc">Prepares the socket to act as an acceptor of incoming connections. </div></div>
<div class="ttc" id="a00360_html_ae3f6dc379b86940ce9ee7fe98eabb947"><div class="ttname"><a href="a00360.html#ae3f6dc379b86940ce9ee7fe98eabb947">osl_getLocalHostname</a></div><div class="ttdeci">SAL_DLLPUBLIC oslSocketResult osl_getLocalHostname(rtl_uString **strLocalHostname)</div><div class="ttdoc">Retrieve this machines hostname. </div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eea0988a9b6c1466dc817200f63702ad601"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea0988a9b6c1466dc817200f63702ad601">osl_Socket_E_ProtocolNoSupport</a></div><div class="ttdef"><b>Definition:</b> socket.h:158</div></div>
<div class="ttc" id="a00360_html_aec8b7ab18d8397df84227d42ac5b4c4c"><div class="ttname"><a href="a00360.html#aec8b7ab18d8397df84227d42ac5b4c4c">osl_clearSocketSet</a></div><div class="ttdeci">SAL_DLLPUBLIC void osl_clearSocketSet(oslSocketSet Set)</div><div class="ttdoc">Clears the set from all previously added sockets. </div></div>
<div class="ttc" id="a00360_html_a9577de89d5c2a6ae4d20dd39245bbe5dab217a031da07870f8f98e4ba6554927a"><div class="ttname"><a href="a00360.html#a9577de89d5c2a6ae4d20dd39245bbe5dab217a031da07870f8f98e4ba6554927a">osl_Socket_Level_FORCE_EQUAL_SIZE</a></div><div class="ttdef"><b>Definition:</b> socket.h:122</div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eea533371bb0fa7887325d2a45b18fda700"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eea533371bb0fa7887325d2a45b18fda700">osl_Socket_E_NotSocket</a></div><div class="ttdef"><b>Definition:</b> socket.h:153</div></div>
<div class="ttc" id="a00360_html_a89381e258ac96a8cb8141d78acf7d074"><div class="ttname"><a href="a00360.html#a89381e258ac96a8cb8141d78acf7d074">osl_destroySocketSet</a></div><div class="ttdeci">SAL_DLLPUBLIC void osl_destroySocketSet(oslSocketSet Set)</div><div class="ttdoc">Destroys an oslSocketSet. </div></div>
<div class="ttc" id="a00360_html_a322ba85635043f97d1244f9696e85f09a8b119528984c9a446fb3da5502d32913"><div class="ttname"><a href="a00360.html#a322ba85635043f97d1244f9696e85f09a8b119528984c9a446fb3da5502d32913">osl_Socket_Ok</a></div><div class="ttdef"><b>Definition:</b> socket.h:191</div></div>
<div class="ttc" id="a00360_html_a577c23785961e451fb1d06a380547ee4a0cb3e8737f62d49c11ce00035c3d4946"><div class="ttname"><a href="a00360.html#a577c23785961e451fb1d06a380547ee4a0cb3e8737f62d49c11ce00035c3d4946">osl_Socket_TypeStream</a></div><div class="ttdef"><b>Definition:</b> socket.h:65</div></div>
<div class="ttc" id="a00360_html_aeed929dc8877e4cccd639f7aa22c2ef8a011ef375517873ffba72e204af86156b"><div class="ttname"><a href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8a011ef375517873ffba72e204af86156b">osl_Socket_MsgDontRoute</a></div><div class="ttdef"><b>Definition:</b> socket.h:132</div></div>
<div class="ttc" id="a00360_html_ab0a5c3f0e403cd1deecd32ff78a368c5a3130e24f0c64c30fbd8320511fac3dc4"><div class="ttname"><a href="a00360.html#ab0a5c3f0e403cd1deecd32ff78a368c5a3130e24f0c64c30fbd8320511fac3dc4">osl_Socket_DirWrite</a></div><div class="ttdef"><b>Definition:</b> socket.h:143</div></div>
<div class="ttc" id="a00360_html_a537f144b28f44a23b96339c6431dc2e5"><div class="ttname"><a href="a00360.html#a537f144b28f44a23b96339c6431dc2e5">osl_getDottedInetAddrOfSocketAddr</a></div><div class="ttdeci">SAL_DLLPUBLIC oslSocketResult osl_getDottedInetAddrOfSocketAddr(oslSocketAddr Addr, rtl_uString **strDottedInetAddr)</div><div class="ttdoc">Gets the address in dotted decimal format. </div></div>
<div class="ttc" id="a00360_html_ad6a458e5cd271d46be98eefc4e4193eeab8116bae254e3f77bd08828a390c1883"><div class="ttname"><a href="a00360.html#ad6a458e5cd271d46be98eefc4e4193eeab8116bae254e3f77bd08828a390c1883">osl_Socket_E_AddrInUse</a></div><div class="ttdef"><b>Definition:</b> socket.h:164</div></div>
<div class="ttc" id="a00360_html_ae32d5b35e389fed0923ae60c86448ebe"><div class="ttname"><a href="a00360.html#ae32d5b35e389fed0923ae60c86448ebe">osl_destroyHostAddr</a></div><div class="ttdeci">SAL_DLLPUBLIC void osl_destroyHostAddr(oslHostAddr Addr)</div><div class="ttdoc">Frees all resources allocated by Addr. </div></div>
<div class="ttc" id="a00360_html_a8ca8f30a50feb9a5888dd8964e20d081"><div class="ttname"><a href="a00360.html#a8ca8f30a50feb9a5888dd8964e20d081">osl_receiveSocket</a></div><div class="ttdeci">SAL_DLLPUBLIC sal_Int32 osl_receiveSocket(oslSocket Socket, void *pBuffer, sal_uInt32 BytesToRead, oslSocketMsgFlag Flag)</div><div class="ttdoc">Tries to receive BytesToRead data from the connected socket, if no error occurs. </div></div>
<div class="ttc" id="a00360_html_a322ba85635043f97d1244f9696e85f09"><div class="ttname"><a href="a00360.html#a322ba85635043f97d1244f9696e85f09">oslSocketResult</a></div><div class="ttdeci">oslSocketResult</div><div class="ttdoc">Common return codes of socket related functions. </div><div class="ttdef"><b>Definition:</b> socket.h:190</div></div>
<div class="ttc" id="a00360_html_a026049aed3906cc336e5d62723a78befa67a5deb969552fb0cef484cc2f3d7503"><div class="ttname"><a href="a00360.html#a026049aed3906cc336e5d62723a78befa67a5deb969552fb0cef484cc2f3d7503">osl_Socket_OptionDebug</a></div><div class="ttdef"><b>Definition:</b> socket.h:83</div></div>
<div class="ttc" id="a00360_html_acceba46370e547f14519c9a93494b321a0c1e2f0ee052e84d4fa8e240d9a97deb"><div class="ttname"><a href="a00360.html#acceba46370e547f14519c9a93494b321a0c1e2f0ee052e84d4fa8e240d9a97deb">osl_Socket_ProtocolIpx</a></div><div class="ttdef"><b>Definition:</b> socket.h:54</div></div>
<div class="ttc" id="a00360_html_ad98655c6e8df5b1a7909e54af8f12cc0"><div class="ttname"><a href="a00360.html#ad98655c6e8df5b1a7909e54af8f12cc0">oslSocketIpxNetNumber</a></div><div class="ttdeci">sal_uInt8 oslSocketIpxNetNumber[4]</div><div class="ttdef"><b>Definition:</b> socket.h:200</div></div>
<div class="ttc" id="a00360_html_a4993268a7084a1976d549d720e60f4b0"><div class="ttname"><a href="a00360.html#a4993268a7084a1976d549d720e60f4b0">osl_acquireSocket</a></div><div class="ttdeci">SAL_DLLPUBLIC void osl_acquireSocket(oslSocket Socket)</div><div class="ttdoc">increases the refcount of the socket handle by one </div></div>
<div class="ttc" id="a00360_html_aeed929dc8877e4cccd639f7aa22c2ef8aa26750253ff0a6e4d8ea65dfd89d623b"><div class="ttname"><a href="a00360.html#aeed929dc8877e4cccd639f7aa22c2ef8aa26750253ff0a6e4d8ea65dfd89d623b">osl_Socket_MsgMaxIOVLen</a></div><div class="ttdef"><b>Definition:</b> socket.h:133</div></div>
<div class="ttc" id="a00360_html_a9577de89d5c2a6ae4d20dd39245bbe5daff19ef79c13aab01082b91e7d43de895"><div class="ttname"><a href="a00360.html#a9577de89d5c2a6ae4d20dd39245bbe5daff19ef79c13aab01082b91e7d43de895">osl_Socket_LevelSocket</a></div><div class="ttdef"><b>Definition:</b> socket.h:119</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>