MAJOR MILESTONE: Successfully imported complete PikeOS 5.0 ecosystem from Virtual Machine 100 (devvm-arch) on gigabyte Proxmox server. Import Summary: - Source Code: 4.3GB, 63,441 files, 14,829 C/C++/H files - Documentation: 78MB, 37+ PDF manuals covering all PikeOS aspects - XSD Schemas: 1.8MB, 158 schema files for configuration/code generation - Test Framework: Complete TFW infrastructure in src/tfw/ Key Components: ✅ Multi-architecture kernels (ARM v7/v8, PowerPC e500/e500mc/e5500, x86_64) ✅ Core source libraries (libstand, ssw, p4ext) ✅ Complete test framework with executables, includes, libraries ✅ 37+ comprehensive PDF documentation (installation, development, platform manuals) ✅ 158 XSD schemas for Eclipse-based code generation and configuration ✅ AUTOSAR/MISRA safety-critical compliance foundation ✅ Hardware virtualization support ✅ Eclipse IDE project configuration (.project, .cproject) Documentation Categories: - Installation & User Guides (pikeos-installation-guide.pdf, user manuals) - Development References (kernel, driver, test framework manuals) - API & Programming (C/C++ environments, native API extensions) - Platform Manuals (ARM, PowerPC, x86 specific guides) - CDK Documentation (gcc, binutils, ld, cpp internals) - Release Notes (all components for 5.0.3) - Specialized Topics (hardware virtualization, POSIX compliance) Technical Achievements: ✅ Complete PikeOS 5.0 codebase across multiple processor architectures ✅ Safety-critical foundation with AUTOSAR/MISRA compliance ✅ Eclipse IDE integration with XSD-driven code generation pipeline ✅ Comprehensive test framework for validation and verification ✅ Complete documentation covering development, deployment, and optimization Extraction Method: - Source: VM 100 (devvm-arch) on gigabyte server (192.168.0.104) - Method: Direct LVM disk mount via losetup, rsync transfer - Size: Total 4.4GB extracted and organized Next Phases: - Phase 3: XSD Workflow Analysis (Day 8-10) - Phase 4: Safety Standards Compliance Documentation (Day 11-12) - Phase 5: Component Categorization (Day 13-14) - Phase 6: Aurelio Brain Test (Day 15) Co-Authored-By: Claude <noreply@anthropic.com>
195 lines
18 KiB
HTML
195 lines
18 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>socket_api_common.h File Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript">
|
|
$(document).ready(initResizable);
|
|
</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! -->
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.13 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
$(document).ready(function(){initNavTree('socket__api__common_8h.html','');});
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Data Structures</a> |
|
|
<a href="#define-members">Macros</a> |
|
|
<a href="#typedef-members">Typedefs</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">socket_api_common.h File Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><hr/>
|
|
<dl class="section user"><dt>Purpose</dt><dd>anisSocket: API Definition for the ANIS Stack. </dd></dl>
|
|
</div>
|
|
<p><a href="socket__api__common_8h_source.html">Go to the source code of this file.</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
|
Data Structures</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structin__addr.html">in_addr</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Data type to hold an IPv4 address. <a href="structin__addr.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structsockaddr__in.html">sockaddr_in</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Data type to store an PF_INET socket address. <a href="structsockaddr__in.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structsockaddr.html">sockaddr</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Data type to handle addresses in an domain agnostic manner. <a href="structsockaddr.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structip__mreq.html">ip_mreq</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Data type to handle group membership. <a href="structip__mreq.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
|
Macros</h2></td></tr>
|
|
<tr class="memitem:ga3f5da0b5be27fe31ec7cc11bfa8d1a25"><td class="memItemLeft" align="right" valign="top">
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__anisSocket.html#ga3f5da0b5be27fe31ec7cc11bfa8d1a25">PF_INET</a></td></tr>
|
|
<tr class="memdesc:ga3f5da0b5be27fe31ec7cc11bfa8d1a25"><td class="mdescLeft"> </td><td class="mdescRight">Constant to be used in <a class="el" href="group__anisSocket.html#gaf4e0711877c45a41168ac677b0670ccd">socket()</a> calls for the socket family. <br /></td></tr>
|
|
<tr class="separator:ga3f5da0b5be27fe31ec7cc11bfa8d1a25"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga4db8b9a846c67404db0b6f014f9a9fdf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__anisSocket.html#ga4db8b9a846c67404db0b6f014f9a9fdf">SOCK_DGRAM</a></td></tr>
|
|
<tr class="memdesc:ga4db8b9a846c67404db0b6f014f9a9fdf"><td class="mdescLeft"> </td><td class="mdescRight">Type of a UDP socket. <a href="group__anisSocket.html#ga4db8b9a846c67404db0b6f014f9a9fdf">More...</a><br /></td></tr>
|
|
<tr class="separator:ga4db8b9a846c67404db0b6f014f9a9fdf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga9930604d0e32588eae76f43ca38e7826"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__anisSocket.html#ga9930604d0e32588eae76f43ca38e7826">AF_INET</a></td></tr>
|
|
<tr class="memdesc:ga9930604d0e32588eae76f43ca38e7826"><td class="mdescLeft"> </td><td class="mdescRight">Constant to be used in the sin_family member of struct <a class="el" href="structsockaddr__in.html" title="Data type to store an PF_INET socket address. ">sockaddr_in</a>. <a href="group__anisSocket.html#ga9930604d0e32588eae76f43ca38e7826">More...</a><br /></td></tr>
|
|
<tr class="separator:ga9930604d0e32588eae76f43ca38e7826"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga5d1940045dc2e7de552f3d4ff13a74ab"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__anisSocket.html#ga5d1940045dc2e7de552f3d4ff13a74ab">INADDR_ANY</a></td></tr>
|
|
<tr class="memdesc:ga5d1940045dc2e7de552f3d4ff13a74ab"><td class="mdescLeft"> </td><td class="mdescRight">Constant to be used in <a class="el" href="group__anisSocket.html#ga318aa8bcb1857ddf776ffce53ac8252a">bind()</a> to receive datagrams from all interfaces. <a href="group__anisSocket.html#ga5d1940045dc2e7de552f3d4ff13a74ab">More...</a><br /></td></tr>
|
|
<tr class="separator:ga5d1940045dc2e7de552f3d4ff13a74ab"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga92d045f6ee2f343d6b28830a9fec082e"><td class="memItemLeft" align="right" valign="top">
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__anisSocket.html#ga92d045f6ee2f343d6b28830a9fec082e">SOL_SOCKET</a></td></tr>
|
|
<tr class="memdesc:ga92d045f6ee2f343d6b28830a9fec082e"><td class="mdescLeft"> </td><td class="mdescRight">Options for socket level. <br /></td></tr>
|
|
<tr class="separator:ga92d045f6ee2f343d6b28830a9fec082e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gabf96615d54d7d81630efc2e8f1770223"><td class="memItemLeft" align="right" valign="top">
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__anisSocket.html#gabf96615d54d7d81630efc2e8f1770223">IPPROTO_IP</a></td></tr>
|
|
<tr class="memdesc:gabf96615d54d7d81630efc2e8f1770223"><td class="mdescLeft"> </td><td class="mdescRight">Options for IP level. <br /></td></tr>
|
|
<tr class="separator:gabf96615d54d7d81630efc2e8f1770223"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8ab1e00e94a92737d3a4b407f7fa90f1"><td class="memItemLeft" align="right" valign="top">
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__anisSocket.html#ga8ab1e00e94a92737d3a4b407f7fa90f1">SO_TYPE</a></td></tr>
|
|
<tr class="memdesc:ga8ab1e00e94a92737d3a4b407f7fa90f1"><td class="mdescLeft"> </td><td class="mdescRight">Get socket type. <br /></td></tr>
|
|
<tr class="separator:ga8ab1e00e94a92737d3a4b407f7fa90f1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0db12e960ac303030400d9fd95391b52"><td class="memItemLeft" align="right" valign="top">
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__anisSocket.html#ga0db12e960ac303030400d9fd95391b52">SO_RCVBUF</a></td></tr>
|
|
<tr class="memdesc:ga0db12e960ac303030400d9fd95391b52"><td class="mdescLeft"> </td><td class="mdescRight">Get or set maximum mbuf usage of a socket for reception. <br /></td></tr>
|
|
<tr class="separator:ga0db12e960ac303030400d9fd95391b52"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga5589f74fada0d0cd47bd6ea8741a58ee"><td class="memItemLeft" align="right" valign="top">
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__anisSocket.html#ga5589f74fada0d0cd47bd6ea8741a58ee">SO_REUSEADDR</a></td></tr>
|
|
<tr class="memdesc:ga5589f74fada0d0cd47bd6ea8741a58ee"><td class="mdescLeft"> </td><td class="mdescRight">Use of exact address matching at the binding time. <br /></td></tr>
|
|
<tr class="separator:ga5589f74fada0d0cd47bd6ea8741a58ee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga5599ccb4d9209da16a32262a764b1c67"><td class="memItemLeft" align="right" valign="top">
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__anisSocket.html#ga5599ccb4d9209da16a32262a764b1c67">SO_FLUSH_ARP</a></td></tr>
|
|
<tr class="memdesc:ga5599ccb4d9209da16a32262a764b1c67"><td class="mdescLeft"> </td><td class="mdescRight">Force ARP record to flush. <br /></td></tr>
|
|
<tr class="separator:ga5599ccb4d9209da16a32262a764b1c67"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga924b1653500b7d3bf1bcef96a1a28431"><td class="memItemLeft" align="right" valign="top">
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__anisSocket.html#ga924b1653500b7d3bf1bcef96a1a28431">IP_ADD_MEMBERSHIP</a></td></tr>
|
|
<tr class="memdesc:ga924b1653500b7d3bf1bcef96a1a28431"><td class="mdescLeft"> </td><td class="mdescRight">Add membership to a multicast group. <br /></td></tr>
|
|
<tr class="separator:ga924b1653500b7d3bf1bcef96a1a28431"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad9e530e8ee1d2a001717d40d3aa26618"><td class="memItemLeft" align="right" valign="top">
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__anisSocket.html#gad9e530e8ee1d2a001717d40d3aa26618">IP_DROP_MEMBERSHIP</a></td></tr>
|
|
<tr class="memdesc:gad9e530e8ee1d2a001717d40d3aa26618"><td class="mdescLeft"> </td><td class="mdescRight">Drop membership of a multicast group. <br /></td></tr>
|
|
<tr class="separator:gad9e530e8ee1d2a001717d40d3aa26618"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gabf2be8a26ec89482c3c440028aacc523"><td class="memItemLeft" align="right" valign="top">
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__anisSocket.html#gabf2be8a26ec89482c3c440028aacc523">IP_MULTICAST_TTL</a></td></tr>
|
|
<tr class="memdesc:gabf2be8a26ec89482c3c440028aacc523"><td class="mdescLeft"> </td><td class="mdescRight">Set TTL of the multicast messages on the given socket. <br /></td></tr>
|
|
<tr class="separator:gabf2be8a26ec89482c3c440028aacc523"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga95ac9ecdbd7845274e20667d3b42cd00"><td class="memItemLeft" align="right" valign="top">
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__anisSocket.html#ga95ac9ecdbd7845274e20667d3b42cd00">IP_MULTICAST_IF</a></td></tr>
|
|
<tr class="memdesc:ga95ac9ecdbd7845274e20667d3b42cd00"><td class="mdescLeft"> </td><td class="mdescRight">Set outgoing interface for the multicast messages on the given socket. <br /></td></tr>
|
|
<tr class="separator:ga95ac9ecdbd7845274e20667d3b42cd00"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga5481dc4543c45fa31bf769119057a259"><td class="memItemLeft" align="right" valign="top">
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__anisSocket.html#ga5481dc4543c45fa31bf769119057a259">IP_MULTICAST_LOOP</a></td></tr>
|
|
<tr class="memdesc:ga5481dc4543c45fa31bf769119057a259"><td class="mdescLeft"> </td><td class="mdescRight">Set loopback on the outgoing multicast traffic for the given socket. <br /></td></tr>
|
|
<tr class="separator:ga5481dc4543c45fa31bf769119057a259"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga02ea408a7ddb810fc4339cd0ec56fc02"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__anisSocket.html#ga02ea408a7ddb810fc4339cd0ec56fc02">ANIS_RCVBUF_NO_LIMIT</a></td></tr>
|
|
<tr class="memdesc:ga02ea408a7ddb810fc4339cd0ec56fc02"><td class="mdescLeft"> </td><td class="mdescRight">Special value for the SO_RCVBUF option with the meaning unlimited. <a href="group__anisSocket.html#ga02ea408a7ddb810fc4339cd0ec56fc02">More...</a><br /></td></tr>
|
|
<tr class="separator:ga02ea408a7ddb810fc4339cd0ec56fc02"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8062b93fe247ec94a5b8a1d703ff7377"><td class="memItemLeft" align="right" valign="top">
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__anisSocket.html#ga8062b93fe247ec94a5b8a1d703ff7377">ANIS_MAX_NAMELEN</a></td></tr>
|
|
<tr class="memdesc:ga8062b93fe247ec94a5b8a1d703ff7377"><td class="mdescLeft"> </td><td class="mdescRight">Maximum length of an ANIS instance name. <br /></td></tr>
|
|
<tr class="separator:ga8062b93fe247ec94a5b8a1d703ff7377"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab18d3d439e4a9c8d0f73e7166e8eb376"><td class="memItemLeft" align="right" valign="top">
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__anisSocket.html#gab18d3d439e4a9c8d0f73e7166e8eb376">MSG_DONTWAIT</a></td></tr>
|
|
<tr class="memdesc:gab18d3d439e4a9c8d0f73e7166e8eb376"><td class="mdescLeft"> </td><td class="mdescRight">Flag used to select nonblocking I/O in <a class="el" href="group__anisSocket.html#ga6c003ac52dd776a8fcd5839b71aabd6f">sendto()</a> and <a class="el" href="group__anisSocket.html#gaaf00beb7b83dbe8d7832f088400a7fa3">recvfrom()</a>. <br /></td></tr>
|
|
<tr class="separator:gab18d3d439e4a9c8d0f73e7166e8eb376"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
|
|
Typedefs</h2></td></tr>
|
|
<tr class="memitem:ga6b82106923cc13b3a9734520ecc29514"><td class="memItemLeft" align="right" valign="top">
|
|
typedef int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__anisSocket.html#ga6b82106923cc13b3a9734520ecc29514">socklen_t</a></td></tr>
|
|
<tr class="memdesc:ga6b82106923cc13b3a9734520ecc29514"><td class="mdescLeft"> </td><td class="mdescRight">Data type to represent the size of a struct sockaddr data type. <br /></td></tr>
|
|
<tr class="separator:ga6b82106923cc13b3a9734520ecc29514"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga22bf2db06ebc5466014e637d419cef90"><td class="memItemLeft" align="right" valign="top">
|
|
typedef <a class="el" href="socket_8h.html#a0ff56c581dfb6cf3a5e20721148464db">uint16_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__anisSocket.html#ga22bf2db06ebc5466014e637d419cef90">sa_family_t</a></td></tr>
|
|
<tr class="memdesc:ga22bf2db06ebc5466014e637d419cef90"><td class="mdescLeft"> </td><td class="mdescRight">Data type to hold the socket type. <br /></td></tr>
|
|
<tr class="separator:ga22bf2db06ebc5466014e637d419cef90"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga979d51fa99f7145221b3ed1afff5b827"><td class="memItemLeft" align="right" valign="top">
|
|
typedef <a class="el" href="socket_8h.html#a0ff56c581dfb6cf3a5e20721148464db">uint16_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__anisSocket.html#ga979d51fa99f7145221b3ed1afff5b827">in_port_t</a></td></tr>
|
|
<tr class="memdesc:ga979d51fa99f7145221b3ed1afff5b827"><td class="mdescLeft"> </td><td class="mdescRight">Data type to hold a UDP port number. <br /></td></tr>
|
|
<tr class="separator:ga979d51fa99f7145221b3ed1afff5b827"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_bebf8c72019fcb9b88b4a0217a314255.html">anisfp</a></li><li class="navelem"><a class="el" href="dir_0e9b333007a3e0d387ca7dc901ff67d8.html">include</a></li><li class="navelem"><a class="el" href="socket__api__common_8h.html">socket_api_common.h</a></li>
|
|
<li class="footer">(C) Copyright SYSGO AG</li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|