mirror of
https://github.com/devkitPro/wut.git
synced 2026-03-21 17:34:47 -05:00
1114 lines
54 KiB
HTML
1114 lines
54 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.9.8"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>wut: Socket</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">wut<span id="projectnumber"> v1.9.1</span>
|
|
</div>
|
|
<div id="projectbrief">Wii U Toolchain</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.8 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Data Structures</a> |
|
|
<a href="#define-members">Macros</a> |
|
|
<a href="#typedef-members">Typedefs</a> |
|
|
<a href="#func-members">Functions</a> </div>
|
|
<div class="headertitle"><div class="title">Socket<div class="ingroups"><a class="el" href="group__nsysnet.html">nsysnet</a></div></div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="dynheader">
|
|
Collaboration diagram for Socket:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group__nsysnet__socket.png" border="0" usemap="#agroup____nsysnet____socket" alt=""/></div>
|
|
<map name="agroup____nsysnet____socket" id="agroup____nsysnet____socket">
|
|
<area shape="rect" href="group__nsysnet.html" title="Network functions." alt="" coords="5,5,79,31"/>
|
|
<area shape="rect" title=" " alt="" coords="127,5,192,31"/>
|
|
</map>
|
|
</div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
|
Data Structures</h2></td></tr>
|
|
<tr class="memitem:structnsysnet__fd__set" id="r_structnsysnet__fd__set"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#structnsysnet__fd__set">nsysnet_fd_set</a></td></tr>
|
|
<tr class="separator:structnsysnet__fd__set"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:structnsysnet__timeval" id="r_structnsysnet__timeval"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#structnsysnet__timeval">nsysnet_timeval</a></td></tr>
|
|
<tr class="separator:structnsysnet__timeval"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
|
|
Macros</h2></td></tr>
|
|
<tr class="memitem:ga8e1511e18de6b7f586d0bd04812ad859" id="r_ga8e1511e18de6b7f586d0bd04812ad859"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#ga8e1511e18de6b7f586d0bd04812ad859">NSYSNET_FD_SETSIZE</a>   32</td></tr>
|
|
<tr class="separator:ga8e1511e18de6b7f586d0bd04812ad859"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga9d24cd4014915fafc17c21badf0da984" id="r_ga9d24cd4014915fafc17c21badf0da984"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#ga9d24cd4014915fafc17c21badf0da984">NSYSNET_FD_SET</a>(n, p)   ((p)->fds_bits |= (1L << (n)))</td></tr>
|
|
<tr class="separator:ga9d24cd4014915fafc17c21badf0da984"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa5fed3671a03b897bdcb4388a99285a1" id="r_gaa5fed3671a03b897bdcb4388a99285a1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#gaa5fed3671a03b897bdcb4388a99285a1">NSYSNET_FD_CLR</a>(n, p)   ((p)->fds_bits &= ~(1L << (n)))</td></tr>
|
|
<tr class="separator:gaa5fed3671a03b897bdcb4388a99285a1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga07d768bf9d06f48708fa8e7d1b5dcad9" id="r_ga07d768bf9d06f48708fa8e7d1b5dcad9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#ga07d768bf9d06f48708fa8e7d1b5dcad9">NSYSNET_FD_ISSET</a>(n, p)   ((p)->fds_bits & (1L << (n)))</td></tr>
|
|
<tr class="separator:ga07d768bf9d06f48708fa8e7d1b5dcad9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8c1af49e977ad41cdb91d85676a8a7df" id="r_ga8c1af49e977ad41cdb91d85676a8a7df"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#ga8c1af49e977ad41cdb91d85676a8a7df">NSYSNET_FD_ZERO</a>(p)   ((p)->fds_bits = 0L)</td></tr>
|
|
<tr class="separator:ga8c1af49e977ad41cdb91d85676a8a7df"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
|
|
Typedefs</h2></td></tr>
|
|
<tr class="memitem:gad6cf7e7cb6d6a7dca774977c8893e127" id="r_gad6cf7e7cb6d6a7dca774977c8893e127"><td class="memItemLeft" align="right" valign="top">typedef uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#gad6cf7e7cb6d6a7dca774977c8893e127">nsysnet_fd_mask</a></td></tr>
|
|
<tr class="separator:gad6cf7e7cb6d6a7dca774977c8893e127"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab9c393505e4902322907ed461c1be83e" id="r_gab9c393505e4902322907ed461c1be83e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__nsysnet__socket.html#structnsysnet__fd__set">nsysnet_fd_set</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#gab9c393505e4902322907ed461c1be83e">nsysnet_fd_set</a></td></tr>
|
|
<tr class="separator:gab9c393505e4902322907ed461c1be83e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:gaa6779bbd3ee86fec7811f4ab4b916954" id="r_gaa6779bbd3ee86fec7811f4ab4b916954"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#gaa6779bbd3ee86fec7811f4ab4b916954">socket_lib_init</a> ()</td></tr>
|
|
<tr class="separator:gaa6779bbd3ee86fec7811f4ab4b916954"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga199f211423d21f413eabfffbacfd9493" id="r_ga199f211423d21f413eabfffbacfd9493"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#ga199f211423d21f413eabfffbacfd9493">socket_lib_finish</a> ()</td></tr>
|
|
<tr class="separator:ga199f211423d21f413eabfffbacfd9493"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3e977b0040b1ffc4cf9716264a21cbb7" id="r_ga3e977b0040b1ffc4cf9716264a21cbb7"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#ga3e977b0040b1ffc4cf9716264a21cbb7">accept</a> (int sockfd, struct <a class="el" href="sys_2socket_8h.html#structsockaddr">sockaddr</a> *addr, <a class="el" href="sys_2socket_8h.html#aa68b83ae0b26f02b61ae1f2fc644e2ed">socklen_t</a> *addrlen)</td></tr>
|
|
<tr class="separator:ga3e977b0040b1ffc4cf9716264a21cbb7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaef7c45a52b3500ea3837cfa6f64fdfd5" id="r_gaef7c45a52b3500ea3837cfa6f64fdfd5"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#gaef7c45a52b3500ea3837cfa6f64fdfd5">bind</a> (int sockfd, const struct <a class="el" href="sys_2socket_8h.html#structsockaddr">sockaddr</a> *addr, <a class="el" href="sys_2socket_8h.html#aa68b83ae0b26f02b61ae1f2fc644e2ed">socklen_t</a> addrlen)</td></tr>
|
|
<tr class="separator:gaef7c45a52b3500ea3837cfa6f64fdfd5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga995be6a44fb7955816905612a891286d" id="r_ga995be6a44fb7955816905612a891286d"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#ga995be6a44fb7955816905612a891286d">socketclose</a> (int sockfd)</td></tr>
|
|
<tr class="separator:ga995be6a44fb7955816905612a891286d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad4caef2231a609c86f289fcf7a22ef83" id="r_gad4caef2231a609c86f289fcf7a22ef83"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#gad4caef2231a609c86f289fcf7a22ef83">connect</a> (int sockfd, const struct <a class="el" href="sys_2socket_8h.html#structsockaddr">sockaddr</a> *addr, <a class="el" href="sys_2socket_8h.html#aa68b83ae0b26f02b61ae1f2fc644e2ed">socklen_t</a> addrlen)</td></tr>
|
|
<tr class="separator:gad4caef2231a609c86f289fcf7a22ef83"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga4a9f6b4f568e8fa65fea32dc016a1228" id="r_ga4a9f6b4f568e8fa65fea32dc016a1228"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#ga4a9f6b4f568e8fa65fea32dc016a1228">getpeername</a> (int sockfd, struct <a class="el" href="sys_2socket_8h.html#structsockaddr">sockaddr</a> *addr, <a class="el" href="sys_2socket_8h.html#aa68b83ae0b26f02b61ae1f2fc644e2ed">socklen_t</a> *addrlen)</td></tr>
|
|
<tr class="separator:ga4a9f6b4f568e8fa65fea32dc016a1228"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaea26fd244405f7518b50c9d328d80269" id="r_gaea26fd244405f7518b50c9d328d80269"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#gaea26fd244405f7518b50c9d328d80269">getsockname</a> (int sockfd, struct <a class="el" href="sys_2socket_8h.html#structsockaddr">sockaddr</a> *addr, <a class="el" href="sys_2socket_8h.html#aa68b83ae0b26f02b61ae1f2fc644e2ed">socklen_t</a> *addrlen)</td></tr>
|
|
<tr class="separator:gaea26fd244405f7518b50c9d328d80269"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga11212a51bed6583bb4a3ad71c11e2896" id="r_ga11212a51bed6583bb4a3ad71c11e2896"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#ga11212a51bed6583bb4a3ad71c11e2896">getsockopt</a> (int sockfd, int level, int optname, void *optval, <a class="el" href="sys_2socket_8h.html#aa68b83ae0b26f02b61ae1f2fc644e2ed">socklen_t</a> *optlen)</td></tr>
|
|
<tr class="separator:ga11212a51bed6583bb4a3ad71c11e2896"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad58e2897fa535433e7e2fd741b235979" id="r_gad58e2897fa535433e7e2fd741b235979"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#gad58e2897fa535433e7e2fd741b235979">listen</a> (int sockfd, int backlog)</td></tr>
|
|
<tr class="separator:gad58e2897fa535433e7e2fd741b235979"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga647c05541351ea0cb7abd9d092e86f6c" id="r_ga647c05541351ea0cb7abd9d092e86f6c"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#ga647c05541351ea0cb7abd9d092e86f6c">recv</a> (int sockfd, void *buf, size_t len, int flags)</td></tr>
|
|
<tr class="separator:ga647c05541351ea0cb7abd9d092e86f6c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga310dc68bccedb2a892e0b5d93b946cb1" id="r_ga310dc68bccedb2a892e0b5d93b946cb1"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#ga310dc68bccedb2a892e0b5d93b946cb1">recvfrom</a> (int sockfd, void *buf, size_t len, int flags, struct <a class="el" href="sys_2socket_8h.html#structsockaddr">sockaddr</a> *src_addr, <a class="el" href="sys_2socket_8h.html#aa68b83ae0b26f02b61ae1f2fc644e2ed">socklen_t</a> *addrlen)</td></tr>
|
|
<tr class="separator:ga310dc68bccedb2a892e0b5d93b946cb1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga02ec67959cdd7496dcad76c290481510" id="r_ga02ec67959cdd7496dcad76c290481510"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#ga02ec67959cdd7496dcad76c290481510">send</a> (int sockfd, const void *buf, size_t len, int flags)</td></tr>
|
|
<tr class="separator:ga02ec67959cdd7496dcad76c290481510"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad8f203b2d010f69b077cfd8b18ffbb55" id="r_gad8f203b2d010f69b077cfd8b18ffbb55"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#gad8f203b2d010f69b077cfd8b18ffbb55">sendto</a> (int sockfd, const void *buf, size_t len, int flags, const struct <a class="el" href="sys_2socket_8h.html#structsockaddr">sockaddr</a> *dest_addr, <a class="el" href="sys_2socket_8h.html#aa68b83ae0b26f02b61ae1f2fc644e2ed">socklen_t</a> addrlen)</td></tr>
|
|
<tr class="separator:gad8f203b2d010f69b077cfd8b18ffbb55"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga433e535d32e1df3512e4e3c71465a4ae" id="r_ga433e535d32e1df3512e4e3c71465a4ae"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#ga433e535d32e1df3512e4e3c71465a4ae">setsockopt</a> (int sockfd, int level, int optname, const void *optval, <a class="el" href="sys_2socket_8h.html#aa68b83ae0b26f02b61ae1f2fc644e2ed">socklen_t</a> optlen)</td></tr>
|
|
<tr class="separator:ga433e535d32e1df3512e4e3c71465a4ae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga234cb749a0e1cb8ca148ca80195df046" id="r_ga234cb749a0e1cb8ca148ca80195df046"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#ga234cb749a0e1cb8ca148ca80195df046">shutdown</a> (int sockfd, int how)</td></tr>
|
|
<tr class="separator:ga234cb749a0e1cb8ca148ca80195df046"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3ec3a857fe289345fcf695d4d06f265b" id="r_ga3ec3a857fe289345fcf695d4d06f265b"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#ga3ec3a857fe289345fcf695d4d06f265b">socket</a> (int domain, int type, int protocol)</td></tr>
|
|
<tr class="separator:ga3ec3a857fe289345fcf695d4d06f265b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga9ce8846db51ecdbadb9ec462551a92d5" id="r_ga9ce8846db51ecdbadb9ec462551a92d5"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#ga9ce8846db51ecdbadb9ec462551a92d5">select</a> (int nfds, <a class="el" href="group__nsysnet__socket.html#structnsysnet__fd__set">nsysnet_fd_set</a> *readfds, <a class="el" href="group__nsysnet__socket.html#structnsysnet__fd__set">nsysnet_fd_set</a> *writefds, <a class="el" href="group__nsysnet__socket.html#structnsysnet__fd__set">nsysnet_fd_set</a> *exceptfds, struct <a class="el" href="group__nsysnet__socket.html#structnsysnet__timeval">nsysnet_timeval</a> *timeout)</td></tr>
|
|
<tr class="separator:ga9ce8846db51ecdbadb9ec462551a92d5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga48fc4e18555800e6000b8b8629da2bcb" id="r_ga48fc4e18555800e6000b8b8629da2bcb"><td class="memItemLeft" align="right" valign="top">const char *<a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#ga48fc4e18555800e6000b8b8629da2bcb">inet_ntop</a> (int af, const void *src, char *dst, <a class="el" href="sys_2socket_8h.html#aa68b83ae0b26f02b61ae1f2fc644e2ed">socklen_t</a> size)</td></tr>
|
|
<tr class="separator:ga48fc4e18555800e6000b8b8629da2bcb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga250a53634b36c22bc22f8dfdaf7b4d2a" id="r_ga250a53634b36c22bc22f8dfdaf7b4d2a"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#ga250a53634b36c22bc22f8dfdaf7b4d2a">inet_pton</a> (int af, const char *src, void *dst)</td></tr>
|
|
<tr class="separator:ga250a53634b36c22bc22f8dfdaf7b4d2a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad70bdb51c1638b0bb4fd1e4defc629ac" id="r_gad70bdb51c1638b0bb4fd1e4defc629ac"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() </td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__socket.html#gad70bdb51c1638b0bb4fd1e4defc629ac">socketlasterr</a> ()</td></tr>
|
|
<tr class="separator:gad70bdb51c1638b0bb4fd1e4defc629ac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<hr/><h2 class="groupheader">Data Structure Documentation</h2>
|
|
<a name="structnsysnet__fd__set" id="structnsysnet__fd__set"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#structnsysnet__fd__set">◆ </a></span>nsysnet_fd_set</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct nsysnet_fd_set</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock">
|
|
<p class="definition">Definition at line <a class="el" href="__socket_8h_source.html#l00033">33</a> of file <a class="el" href="__socket_8h_source.html">_socket.h</a>.</p>
|
|
</div><table class="fieldtable">
|
|
<tr><th colspan="3">Data Fields</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a9c407ae11028794801807e3575e29b0e" name="a9c407ae11028794801807e3575e29b0e"></a><a class="el" href="group__nsysnet__socket.html#gad6cf7e7cb6d6a7dca774977c8893e127">nsysnet_fd_mask</a></td>
|
|
<td class="fieldname">
|
|
fds_bits</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="structnsysnet__timeval" id="structnsysnet__timeval"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#structnsysnet__timeval">◆ </a></span>nsysnet_timeval</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct nsysnet_timeval</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock">
|
|
<p class="definition">Definition at line <a class="el" href="__socket_8h_source.html#l00038">38</a> of file <a class="el" href="__socket_8h_source.html">_socket.h</a>.</p>
|
|
</div><table class="fieldtable">
|
|
<tr><th colspan="3">Data Fields</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ad7ba4ed1f2602412d3b21ab19720fbb2" name="ad7ba4ed1f2602412d3b21ab19720fbb2"></a>long</td>
|
|
<td class="fieldname">
|
|
tv_sec</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ae2b525ea8a77dac853f2e78587b40fce" name="ae2b525ea8a77dac853f2e78587b40fce"></a>long</td>
|
|
<td class="fieldname">
|
|
tv_usec</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
|
<a id="ga8e1511e18de6b7f586d0bd04812ad859" name="ga8e1511e18de6b7f586d0bd04812ad859"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga8e1511e18de6b7f586d0bd04812ad859">◆ </a></span>NSYSNET_FD_SETSIZE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define NSYSNET_FD_SETSIZE   32</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="__socket_8h_source.html#l00023">23</a> of file <a class="el" href="__socket_8h_source.html">_socket.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga9d24cd4014915fafc17c21badf0da984" name="ga9d24cd4014915fafc17c21badf0da984"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga9d24cd4014915fafc17c21badf0da984">◆ </a></span>NSYSNET_FD_SET</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define NSYSNET_FD_SET</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">n, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">p </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   ((p)->fds_bits |= (1L << (n)))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="__socket_8h_source.html#l00025">25</a> of file <a class="el" href="__socket_8h_source.html">_socket.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gaa5fed3671a03b897bdcb4388a99285a1" name="gaa5fed3671a03b897bdcb4388a99285a1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaa5fed3671a03b897bdcb4388a99285a1">◆ </a></span>NSYSNET_FD_CLR</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define NSYSNET_FD_CLR</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">n, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">p </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   ((p)->fds_bits &= ~(1L << (n)))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="__socket_8h_source.html#l00026">26</a> of file <a class="el" href="__socket_8h_source.html">_socket.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga07d768bf9d06f48708fa8e7d1b5dcad9" name="ga07d768bf9d06f48708fa8e7d1b5dcad9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga07d768bf9d06f48708fa8e7d1b5dcad9">◆ </a></span>NSYSNET_FD_ISSET</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define NSYSNET_FD_ISSET</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">n, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">p </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   ((p)->fds_bits & (1L << (n)))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="__socket_8h_source.html#l00027">27</a> of file <a class="el" href="__socket_8h_source.html">_socket.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga8c1af49e977ad41cdb91d85676a8a7df" name="ga8c1af49e977ad41cdb91d85676a8a7df"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga8c1af49e977ad41cdb91d85676a8a7df">◆ </a></span>NSYSNET_FD_ZERO</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define NSYSNET_FD_ZERO</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">p</td><td>)</td>
|
|
<td>   ((p)->fds_bits = 0L)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="__socket_8h_source.html#l00028">28</a> of file <a class="el" href="__socket_8h_source.html">_socket.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Typedef Documentation</h2>
|
|
<a id="gad6cf7e7cb6d6a7dca774977c8893e127" name="gad6cf7e7cb6d6a7dca774977c8893e127"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gad6cf7e7cb6d6a7dca774977c8893e127">◆ </a></span>nsysnet_fd_mask</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef uint32_t <a class="el" href="group__nsysnet__socket.html#gad6cf7e7cb6d6a7dca774977c8893e127">nsysnet_fd_mask</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="__socket_8h_source.html#l00030">30</a> of file <a class="el" href="__socket_8h_source.html">_socket.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gab9c393505e4902322907ed461c1be83e" name="gab9c393505e4902322907ed461c1be83e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gab9c393505e4902322907ed461c1be83e">◆ </a></span>nsysnet_fd_set</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef struct <a class="el" href="group__nsysnet__socket.html#structnsysnet__fd__set">nsysnet_fd_set</a> <a class="el" href="group__nsysnet__socket.html#structnsysnet__fd__set">nsysnet_fd_set</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="__socket_8h_source.html#l00031">31</a> of file <a class="el" href="__socket_8h_source.html">_socket.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="gaa6779bbd3ee86fec7811f4ab4b916954" name="gaa6779bbd3ee86fec7811f4ab4b916954"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaa6779bbd3ee86fec7811f4ab4b916954">◆ </a></span>socket_lib_init()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void socket_lib_init </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga199f211423d21f413eabfffbacfd9493" name="ga199f211423d21f413eabfffbacfd9493"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga199f211423d21f413eabfffbacfd9493">◆ </a></span>socket_lib_finish()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void socket_lib_finish </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga3e977b0040b1ffc4cf9716264a21cbb7" name="ga3e977b0040b1ffc4cf9716264a21cbb7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga3e977b0040b1ffc4cf9716264a21cbb7">◆ </a></span>accept()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() accept </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>sockfd</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">struct <a class="el" href="sys_2socket_8h.html#structsockaddr">sockaddr</a> * </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="sys_2socket_8h.html#aa68b83ae0b26f02b61ae1f2fc644e2ed">socklen_t</a> * </td>
|
|
<td class="paramname"><em>addrlen</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gaef7c45a52b3500ea3837cfa6f64fdfd5" name="gaef7c45a52b3500ea3837cfa6f64fdfd5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaef7c45a52b3500ea3837cfa6f64fdfd5">◆ </a></span>bind()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() bind </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>sockfd</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const struct <a class="el" href="sys_2socket_8h.html#structsockaddr">sockaddr</a> * </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="sys_2socket_8h.html#aa68b83ae0b26f02b61ae1f2fc644e2ed">socklen_t</a> </td>
|
|
<td class="paramname"><em>addrlen</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga995be6a44fb7955816905612a891286d" name="ga995be6a44fb7955816905612a891286d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga995be6a44fb7955816905612a891286d">◆ </a></span>socketclose()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() socketclose </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>sockfd</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gad4caef2231a609c86f289fcf7a22ef83" name="gad4caef2231a609c86f289fcf7a22ef83"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gad4caef2231a609c86f289fcf7a22ef83">◆ </a></span>connect()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() connect </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>sockfd</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const struct <a class="el" href="sys_2socket_8h.html#structsockaddr">sockaddr</a> * </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="sys_2socket_8h.html#aa68b83ae0b26f02b61ae1f2fc644e2ed">socklen_t</a> </td>
|
|
<td class="paramname"><em>addrlen</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga4a9f6b4f568e8fa65fea32dc016a1228" name="ga4a9f6b4f568e8fa65fea32dc016a1228"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga4a9f6b4f568e8fa65fea32dc016a1228">◆ </a></span>getpeername()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() getpeername </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>sockfd</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">struct <a class="el" href="sys_2socket_8h.html#structsockaddr">sockaddr</a> * </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="sys_2socket_8h.html#aa68b83ae0b26f02b61ae1f2fc644e2ed">socklen_t</a> * </td>
|
|
<td class="paramname"><em>addrlen</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gaea26fd244405f7518b50c9d328d80269" name="gaea26fd244405f7518b50c9d328d80269"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaea26fd244405f7518b50c9d328d80269">◆ </a></span>getsockname()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() getsockname </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>sockfd</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">struct <a class="el" href="sys_2socket_8h.html#structsockaddr">sockaddr</a> * </td>
|
|
<td class="paramname"><em>addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="sys_2socket_8h.html#aa68b83ae0b26f02b61ae1f2fc644e2ed">socklen_t</a> * </td>
|
|
<td class="paramname"><em>addrlen</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga11212a51bed6583bb4a3ad71c11e2896" name="ga11212a51bed6583bb4a3ad71c11e2896"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga11212a51bed6583bb4a3ad71c11e2896">◆ </a></span>getsockopt()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() getsockopt </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>sockfd</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>level</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>optname</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>optval</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="sys_2socket_8h.html#aa68b83ae0b26f02b61ae1f2fc644e2ed">socklen_t</a> * </td>
|
|
<td class="paramname"><em>optlen</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gad58e2897fa535433e7e2fd741b235979" name="gad58e2897fa535433e7e2fd741b235979"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gad58e2897fa535433e7e2fd741b235979">◆ </a></span>listen()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() listen </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>sockfd</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>backlog</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga647c05541351ea0cb7abd9d092e86f6c" name="ga647c05541351ea0cb7abd9d092e86f6c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga647c05541351ea0cb7abd9d092e86f6c">◆ </a></span>recv()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() recv </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>sockfd</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>buf</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>len</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>flags</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga310dc68bccedb2a892e0b5d93b946cb1" name="ga310dc68bccedb2a892e0b5d93b946cb1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga310dc68bccedb2a892e0b5d93b946cb1">◆ </a></span>recvfrom()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() recvfrom </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>sockfd</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>buf</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>len</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>flags</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">struct <a class="el" href="sys_2socket_8h.html#structsockaddr">sockaddr</a> * </td>
|
|
<td class="paramname"><em>src_addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="sys_2socket_8h.html#aa68b83ae0b26f02b61ae1f2fc644e2ed">socklen_t</a> * </td>
|
|
<td class="paramname"><em>addrlen</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga02ec67959cdd7496dcad76c290481510" name="ga02ec67959cdd7496dcad76c290481510"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga02ec67959cdd7496dcad76c290481510">◆ </a></span>send()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() send </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>sockfd</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const void * </td>
|
|
<td class="paramname"><em>buf</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>len</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>flags</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gad8f203b2d010f69b077cfd8b18ffbb55" name="gad8f203b2d010f69b077cfd8b18ffbb55"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gad8f203b2d010f69b077cfd8b18ffbb55">◆ </a></span>sendto()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() sendto </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>sockfd</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const void * </td>
|
|
<td class="paramname"><em>buf</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>len</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>flags</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const struct <a class="el" href="sys_2socket_8h.html#structsockaddr">sockaddr</a> * </td>
|
|
<td class="paramname"><em>dest_addr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="sys_2socket_8h.html#aa68b83ae0b26f02b61ae1f2fc644e2ed">socklen_t</a> </td>
|
|
<td class="paramname"><em>addrlen</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga433e535d32e1df3512e4e3c71465a4ae" name="ga433e535d32e1df3512e4e3c71465a4ae"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga433e535d32e1df3512e4e3c71465a4ae">◆ </a></span>setsockopt()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() setsockopt </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>sockfd</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>level</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>optname</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const void * </td>
|
|
<td class="paramname"><em>optval</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="sys_2socket_8h.html#aa68b83ae0b26f02b61ae1f2fc644e2ed">socklen_t</a> </td>
|
|
<td class="paramname"><em>optlen</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga234cb749a0e1cb8ca148ca80195df046" name="ga234cb749a0e1cb8ca148ca80195df046"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga234cb749a0e1cb8ca148ca80195df046">◆ </a></span>shutdown()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() shutdown </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>sockfd</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>how</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga3ec3a857fe289345fcf695d4d06f265b" name="ga3ec3a857fe289345fcf695d4d06f265b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga3ec3a857fe289345fcf695d4d06f265b">◆ </a></span>socket()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() socket </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>domain</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>type</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>protocol</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga9ce8846db51ecdbadb9ec462551a92d5" name="ga9ce8846db51ecdbadb9ec462551a92d5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga9ce8846db51ecdbadb9ec462551a92d5">◆ </a></span>select()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() select </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nfds</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="group__nsysnet__socket.html#structnsysnet__fd__set">nsysnet_fd_set</a> * </td>
|
|
<td class="paramname"><em>readfds</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="group__nsysnet__socket.html#structnsysnet__fd__set">nsysnet_fd_set</a> * </td>
|
|
<td class="paramname"><em>writefds</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="group__nsysnet__socket.html#structnsysnet__fd__set">nsysnet_fd_set</a> * </td>
|
|
<td class="paramname"><em>exceptfds</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">struct <a class="el" href="group__nsysnet__socket.html#structnsysnet__timeval">nsysnet_timeval</a> * </td>
|
|
<td class="paramname"><em>timeout</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga48fc4e18555800e6000b8b8629da2bcb" name="ga48fc4e18555800e6000b8b8629da2bcb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga48fc4e18555800e6000b8b8629da2bcb">◆ </a></span>inet_ntop()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const char *<a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() inet_ntop </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>af</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const void * </td>
|
|
<td class="paramname"><em>src</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">char * </td>
|
|
<td class="paramname"><em>dst</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="sys_2socket_8h.html#aa68b83ae0b26f02b61ae1f2fc644e2ed">socklen_t</a> </td>
|
|
<td class="paramname"><em>size</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga250a53634b36c22bc22f8dfdaf7b4d2a" name="ga250a53634b36c22bc22f8dfdaf7b4d2a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga250a53634b36c22bc22f8dfdaf7b4d2a">◆ </a></span>inet_pton()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() inet_pton </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>af</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>src</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>dst</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gad70bdb51c1638b0bb4fd1e4defc629ac" name="gad70bdb51c1638b0bb4fd1e4defc629ac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gad70bdb51c1638b0bb4fd1e4defc629ac">◆ </a></span>socketlasterr()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="wut__rplwrap_8h.html#a76b9c9df67f253d5fd4ed7627a146194">RPLWRAP</a>() socketlasterr </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
|
</small></address>
|
|
</body>
|
|
</html>
|