blob: fb83217240b77eaa9c80a3c29cb742b8816fec3c [file] [log] [blame]
<!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"/>
<title>activemq-cpp-3.4.0: decaf::net::InetAddress Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">activemq-cpp-3.4.0</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('classdecaf_1_1net_1_1_inet_address.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#pro-static-attribs">Static Protected Attributes</a> </div>
<div class="headertitle">
<h1>decaf::net::InetAddress Class Reference</h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="decaf::net::InetAddress" -->
<p>Represents an IP address.
<a href="#_details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_inet_address_8h_source.html">src/main/decaf/net/InetAddress.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for decaf::net::InetAddress:</div>
<div class="dyncontent">
<div class="center"><img src="classdecaf_1_1net_1_1_inet_address__inherit__graph.png" border="0" usemap="#decaf_1_1net_1_1_inet_address_inherit__map" alt="Inheritance graph"/></div>
<map name="decaf_1_1net_1_1_inet_address_inherit__map" id="decaf_1_1net_1_1_inet_address_inherit__map">
<area shape="rect" id="node3" href="classdecaf_1_1net_1_1_inet4_address.html" title="decaf::net::Inet4Address" alt="" coords="5,83,197,112"/><area shape="rect" id="node5" href="classdecaf_1_1net_1_1_inet6_address.html" title="decaf::net::Inet6Address" alt="" coords="221,83,413,112"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#a0ccf094ce373f434a43f5c463f19ef64">~InetAddress</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <br class="typebreak"/>
<a class="el" href="classdecaf_1_1lang_1_1_array_pointer.html">decaf::lang::ArrayPointer</a><br class="typebreak"/>
&lt; unsigned char &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#a11b967f3f483f5884dd7988c6dc21f5a">getAddress</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Raw IP address in Network byte order. <a href="#a11b967f3f483f5884dd7988c6dc21f5a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#a1c4337c1cd8e5cb4af2255bc51747a85">getHostAddress</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a textual representation of the IP Address. <a href="#a1c4337c1cd8e5cb4af2255bc51747a85"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#ac22cd06fc0e041616a1d7f6e3cdadcb8">getHostName</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the host name associated with this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> instance. <a href="#ac22cd06fc0e041616a1d7f6e3cdadcb8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#a6ed9f4d5bb0576f51a363f44587141b2">toString</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a string representation of the <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> in the form 'hostname / ipaddress'. <a href="#a6ed9f4d5bb0576f51a363f44587141b2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdecaf_1_1net_1_1_inet_address.html">InetAddress</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#a1a27b598ca27188c8fc7898019b3ccc5">clone</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a newly allocated copy of this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a>. <a href="#a1a27b598ca27188c8fc7898019b3ccc5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#aa3153405b9bd6c150fac011563923f8b">isAnyLocalAddress</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> is a valid wildcard address. <a href="#aa3153405b9bd6c150fac011563923f8b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#a727cd1369ec117368f468f9416f3a3ee">isLoopbackAddress</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> is a valid loopback address. <a href="#a727cd1369ec117368f468f9416f3a3ee"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#a333671ba67bfe79ac4e1267a44f6b9ba">isMulticastAddress</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> is a valid Multicast address. <a href="#a333671ba67bfe79ac4e1267a44f6b9ba"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#a7734fd72c65bfcb11d97d1786e9a953e">isLinkLocalAddress</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> is a valid link local address. <a href="#a7734fd72c65bfcb11d97d1786e9a953e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#aaa55545841a764da461d2709f431e3a0">isSiteLocalAddress</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> is a valid site local address. <a href="#aaa55545841a764da461d2709f431e3a0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#abc070d5d4555cef3accf42f73e8e7559">isMCGlobal</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> is Multicast and has Global scope. <a href="#abc070d5d4555cef3accf42f73e8e7559"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#ad729c558016d8a40f38955fdf8403cd4">isMCNodeLocal</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> is Multicast and has Node Local scope. <a href="#ad729c558016d8a40f38955fdf8403cd4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#ad9c1622cfb936723e1d7594544c857dd">isMCLinkLocal</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> is Multicast and has Link Local scope. <a href="#ad9c1622cfb936723e1d7594544c857dd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#a6ccc768d0bcde718f191077c1492848d">isMCSiteLocal</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> is Multicast and has Site Local scope. <a href="#a6ccc768d0bcde718f191077c1492848d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#a56c400cc7cd12f64b96ec11127de38ed">isMCOrgLocal</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> is Multicast and has Organization scope. <a href="#a56c400cc7cd12f64b96ec11127de38ed"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classdecaf_1_1net_1_1_inet_address.html">InetAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#a07167e78f24fd339c0c6034c486169a2">getByAddress</a> (const unsigned char *bytes, int numBytes)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a raw IP Address in byte array form, create and return a new <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> instance. <a href="#a07167e78f24fd339c0c6034c486169a2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classdecaf_1_1net_1_1_inet_address.html">InetAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#a1cdbd12dac8422ce3f2105d3c8a928ed">getByAddress</a> (const std::string &amp;<a class="el" href="classdecaf_1_1net_1_1_inet_address.html#a70d9e1282bcfa1af5f06f6582773c714">hostname</a>, const unsigned char *bytes, int numBytes)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a host name and IPAddress return a new <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a>. <a href="#a1cdbd12dac8422ce3f2105d3c8a928ed"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classdecaf_1_1net_1_1_inet_address.html">InetAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#a2e27eaefeab30277e448ac32e86ec4eb">getLocalHost</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> that is the local host address. <a href="#a2e27eaefeab30277e448ac32e86ec4eb"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#a13dc546e4de9448830c695481b13d680">InetAddress</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#a8bc3ef2710d3a9865b4c5b7e2cd2b6e7">InetAddress</a> (const unsigned char *ipAddress, int numBytes)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#abaf688ab6ebfe8a4c904a0e1f88b0611">InetAddress</a> (const std::string &amp;<a class="el" href="classdecaf_1_1net_1_1_inet_address.html#a70d9e1282bcfa1af5f06f6582773c714">hostname</a>, const unsigned char *ipAddress, int numBytes)</td></tr>
<tr><td colspan="2"><h2><a name="pro-static-methods"></a>
Static Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#afa0b3e431558fae8bdbd374c79594808">bytesToInt</a> (const unsigned char *bytes, int start)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts the bytes in an address array to an int starting from the value start treating the start value as the high order byte. <a href="#afa0b3e431558fae8bdbd374c79594808"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classdecaf_1_1net_1_1_inet_address.html">InetAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#acfeb6d4b1cf357478b468f17ba4667ca">getAnyAddress</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classdecaf_1_1net_1_1_inet_address.html">InetAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#a79a186aa265a9a4d851f507d96f74a11">getLoopbackAddress</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#a70d9e1282bcfa1af5f06f6582773c714">hostname</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#a7c207138ea868ca2b1198399b423d889">reached</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdecaf_1_1lang_1_1_array_pointer.html">decaf::lang::ArrayPointer</a><br class="typebreak"/>
&lt; unsigned char &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#a05b46b74b718f7bc6ea90e736ba3250e">addressBytes</a></td></tr>
<tr><td colspan="2"><h2><a name="pro-static-attribs"></a>
Static Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#ab12f3c31ca7b7b8360e247fe8ca4d093">loopbackBytes</a> [4]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html#af5d53ad4b6000372dc2bf7ad728926d2">anyBytes</a> [4]</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Represents an IP address. </p>
<dl class="since"><dt><b>Since:</b></dt><dd>1.0 </dd></dl>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a13dc546e4de9448830c695481b13d680"></a><!-- doxytag: member="decaf::net::InetAddress::InetAddress" ref="a13dc546e4de9448830c695481b13d680" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">decaf::net::InetAddress::InetAddress </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a8bc3ef2710d3a9865b4c5b7e2cd2b6e7"></a><!-- doxytag: member="decaf::net::InetAddress::InetAddress" ref="a8bc3ef2710d3a9865b4c5b7e2cd2b6e7" args="(const unsigned char *ipAddress, int numBytes)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">decaf::net::InetAddress::InetAddress </td>
<td>(</td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"><em>ipAddress</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numBytes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="abaf688ab6ebfe8a4c904a0e1f88b0611"></a><!-- doxytag: member="decaf::net::InetAddress::InetAddress" ref="abaf688ab6ebfe8a4c904a0e1f88b0611" args="(const std::string &amp;hostname, const unsigned char *ipAddress, int numBytes)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">decaf::net::InetAddress::InetAddress </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>hostname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"><em>ipAddress</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numBytes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0ccf094ce373f434a43f5c463f19ef64"></a><!-- doxytag: member="decaf::net::InetAddress::~InetAddress" ref="a0ccf094ce373f434a43f5c463f19ef64" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual decaf::net::InetAddress::~InetAddress </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="afa0b3e431558fae8bdbd374c79594808"></a><!-- doxytag: member="decaf::net::InetAddress::bytesToInt" ref="afa0b3e431558fae8bdbd374c79594808" args="(const unsigned char *bytes, int start)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static unsigned int decaf::net::InetAddress::bytesToInt </td>
<td>(</td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"><em>bytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>start</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [static, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Converts the bytes in an address array to an int starting from the value start treating the start value as the high order byte. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">bytes</td><td>The array of bytes to convert to an int. </td></tr>
<tr><td class="paramname">start</td><td>The index in the array to treat as the high order byte.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>an unsigned int that represents the address value. </dd></dl>
</div>
</div>
<a class="anchor" id="a1a27b598ca27188c8fc7898019b3ccc5"></a><!-- doxytag: member="decaf::net::InetAddress::clone" ref="a1a27b598ca27188c8fc7898019b3ccc5" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classdecaf_1_1net_1_1_inet_address.html">InetAddress</a>* decaf::net::InetAddress::clone </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns a newly allocated copy of this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a>. </p>
<p>The caller owns the resulting copy and must delete it.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a new <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> instance that is a copy of this one, caller owns. </dd></dl>
<p>Reimplemented in <a class="el" href="classdecaf_1_1net_1_1_inet4_address.html#a5b8fe038765ed9e1f21d88da440b27f2">decaf::net::Inet4Address</a>, and <a class="el" href="classdecaf_1_1net_1_1_inet6_address.html#a3514f0d96b486754d40b54a6fca96833">decaf::net::Inet6Address</a>.</p>
</div>
</div>
<a class="anchor" id="a11b967f3f483f5884dd7988c6dc21f5a"></a><!-- doxytag: member="decaf::net::InetAddress::getAddress" ref="a11b967f3f483f5884dd7988c6dc21f5a" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classdecaf_1_1lang_1_1_array_pointer.html">decaf::lang::ArrayPointer</a>&lt;unsigned char&gt; decaf::net::InetAddress::getAddress </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the Raw IP address in Network byte order. </p>
<p>The returned address is a copy of the bytes contained in this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a>.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>and ArrayPointer containing the raw bytes of the network address. </dd></dl>
</div>
</div>
<a class="anchor" id="acfeb6d4b1cf357478b468f17ba4667ca"></a><!-- doxytag: member="decaf::net::InetAddress::getAnyAddress" ref="acfeb6d4b1cf357478b468f17ba4667ca" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classdecaf_1_1net_1_1_inet_address.html">InetAddress</a> decaf::net::InetAddress::getAnyAddress </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td><code> [static, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a1cdbd12dac8422ce3f2105d3c8a928ed"></a><!-- doxytag: member="decaf::net::InetAddress::getByAddress" ref="a1cdbd12dac8422ce3f2105d3c8a928ed" args="(const std::string &amp;hostname, const unsigned char *bytes, int numBytes)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classdecaf_1_1net_1_1_inet_address.html">InetAddress</a> decaf::net::InetAddress::getByAddress </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>hostname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"><em>bytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numBytes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Given a host name and IPAddress return a new <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a>. </p>
<p>There is no name service checking or address validation done on the provided host name. The host name can either be machine name or the text based representation of the IP Address.</p>
<p>An IPV4 address must be only four bytes in length and an IPV6 address must be 16 bytes in length.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a copy of an <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> that represents the given byte array address.</dd></dl>
<dl><dt><b>Exceptions:</b></dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classdecaf_1_1net_1_1_unknown_host_exception.html">UnknownHostException</a></td><td>if the address array length is invalid. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a07167e78f24fd339c0c6034c486169a2"></a><!-- doxytag: member="decaf::net::InetAddress::getByAddress" ref="a07167e78f24fd339c0c6034c486169a2" args="(const unsigned char *bytes, int numBytes)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classdecaf_1_1net_1_1_inet_address.html">InetAddress</a> decaf::net::InetAddress::getByAddress </td>
<td>(</td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"><em>bytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numBytes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Given a raw IP Address in byte array form, create and return a new <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> instance. </p>
<p>An IPV4 address must be only four bytes in length and an IPV6 address must be 16 bytes in length.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a copy of an <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> that represents the given byte array address.</dd></dl>
<dl><dt><b>Exceptions:</b></dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classdecaf_1_1net_1_1_unknown_host_exception.html">UnknownHostException</a></td><td>if the address array length is invalid. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a1c4337c1cd8e5cb4af2255bc51747a85"></a><!-- doxytag: member="decaf::net::InetAddress::getHostAddress" ref="a1c4337c1cd8e5cb4af2255bc51747a85" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual std::string decaf::net::InetAddress::getHostAddress </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns a textual representation of the IP Address. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the string form of the IP Address. </dd></dl>
</div>
</div>
<a class="anchor" id="ac22cd06fc0e041616a1d7f6e3cdadcb8"></a><!-- doxytag: member="decaf::net::InetAddress::getHostName" ref="ac22cd06fc0e041616a1d7f6e3cdadcb8" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual std::string decaf::net::InetAddress::getHostName </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the host name associated with this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> instance. </p>
<p>If a host name was set upon construction then that value is returned, otherwise a reverse name lookup with be performed to attempt to get the host name associated with the set IP Address. If the host name cannot be resolved the textual representation of the IP Address is returned instead.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the name of the host associated with this set IP Address. </dd></dl>
</div>
</div>
<a class="anchor" id="a2e27eaefeab30277e448ac32e86ec4eb"></a><!-- doxytag: member="decaf::net::InetAddress::getLocalHost" ref="a2e27eaefeab30277e448ac32e86ec4eb" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classdecaf_1_1net_1_1_inet_address.html">InetAddress</a> decaf::net::InetAddress::getLocalHost </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets an <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> that is the local host address. </p>
<p>If the localhost value cannot be resolved than the <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> for Loopback is returned.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a new <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> object that contains the local host address.</dd></dl>
<dl><dt><b>Exceptions:</b></dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classdecaf_1_1net_1_1_unknown_host_exception.html">UnknownHostException</a></td><td>if the address for local host is not found. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a79a186aa265a9a4d851f507d96f74a11"></a><!-- doxytag: member="decaf::net::InetAddress::getLoopbackAddress" ref="a79a186aa265a9a4d851f507d96f74a11" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classdecaf_1_1net_1_1_inet_address.html">InetAddress</a> decaf::net::InetAddress::getLoopbackAddress </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td><code> [static, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa3153405b9bd6c150fac011563923f8b"></a><!-- doxytag: member="decaf::net::InetAddress::isAnyLocalAddress" ref="aa3153405b9bd6c150fac011563923f8b" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool decaf::net::InetAddress::isAnyLocalAddress </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Check if this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> is a valid wildcard address. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the address is a wildcard address. </dd></dl>
<p>Reimplemented in <a class="el" href="classdecaf_1_1net_1_1_inet4_address.html#a0c3922eeac0ff467e9281a64333e5022">decaf::net::Inet4Address</a>.</p>
</div>
</div>
<a class="anchor" id="a7734fd72c65bfcb11d97d1786e9a953e"></a><!-- doxytag: member="decaf::net::InetAddress::isLinkLocalAddress" ref="a7734fd72c65bfcb11d97d1786e9a953e" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool decaf::net::InetAddress::isLinkLocalAddress </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Check if this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> is a valid link local address. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the address is a link local address. </dd></dl>
<p>Reimplemented in <a class="el" href="classdecaf_1_1net_1_1_inet4_address.html#af6cdfd94c98d4fbe365f28ca2b257536">decaf::net::Inet4Address</a>.</p>
</div>
</div>
<a class="anchor" id="a727cd1369ec117368f468f9416f3a3ee"></a><!-- doxytag: member="decaf::net::InetAddress::isLoopbackAddress" ref="a727cd1369ec117368f468f9416f3a3ee" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool decaf::net::InetAddress::isLoopbackAddress </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Check if this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> is a valid loopback address. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the address is a loopback address. </dd></dl>
<p>Reimplemented in <a class="el" href="classdecaf_1_1net_1_1_inet4_address.html#ae2ae539a0bb7d32f39dadee0701063ee">decaf::net::Inet4Address</a>.</p>
</div>
</div>
<a class="anchor" id="abc070d5d4555cef3accf42f73e8e7559"></a><!-- doxytag: member="decaf::net::InetAddress::isMCGlobal" ref="abc070d5d4555cef3accf42f73e8e7559" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool decaf::net::InetAddress::isMCGlobal </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Check if this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> is Multicast and has Global scope. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the address is Multicast and has Global scope. </dd></dl>
<p>Reimplemented in <a class="el" href="classdecaf_1_1net_1_1_inet4_address.html#a96af360114f7141d716c754f16b96620">decaf::net::Inet4Address</a>.</p>
</div>
</div>
<a class="anchor" id="ad9c1622cfb936723e1d7594544c857dd"></a><!-- doxytag: member="decaf::net::InetAddress::isMCLinkLocal" ref="ad9c1622cfb936723e1d7594544c857dd" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool decaf::net::InetAddress::isMCLinkLocal </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Check if this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> is Multicast and has Link Local scope. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the address is Multicast and has Link Local scope. </dd></dl>
<p>Reimplemented in <a class="el" href="classdecaf_1_1net_1_1_inet4_address.html#a676ba7bb9ae6b189661387909729df2a">decaf::net::Inet4Address</a>.</p>
</div>
</div>
<a class="anchor" id="ad729c558016d8a40f38955fdf8403cd4"></a><!-- doxytag: member="decaf::net::InetAddress::isMCNodeLocal" ref="ad729c558016d8a40f38955fdf8403cd4" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool decaf::net::InetAddress::isMCNodeLocal </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Check if this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> is Multicast and has Node Local scope. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the address is Multicast and has Node Local scope. </dd></dl>
<p>Reimplemented in <a class="el" href="classdecaf_1_1net_1_1_inet4_address.html#acf3981b5054b6e3c3581caababc76964">decaf::net::Inet4Address</a>.</p>
</div>
</div>
<a class="anchor" id="a56c400cc7cd12f64b96ec11127de38ed"></a><!-- doxytag: member="decaf::net::InetAddress::isMCOrgLocal" ref="a56c400cc7cd12f64b96ec11127de38ed" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool decaf::net::InetAddress::isMCOrgLocal </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Check if this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> is Multicast and has Organization scope. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the address is Multicast and has Organization scope. </dd></dl>
<p>Reimplemented in <a class="el" href="classdecaf_1_1net_1_1_inet4_address.html#abb80de2e323c1d82e8a3a1d17c460ea7">decaf::net::Inet4Address</a>.</p>
</div>
</div>
<a class="anchor" id="a6ccc768d0bcde718f191077c1492848d"></a><!-- doxytag: member="decaf::net::InetAddress::isMCSiteLocal" ref="a6ccc768d0bcde718f191077c1492848d" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool decaf::net::InetAddress::isMCSiteLocal </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Check if this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> is Multicast and has Site Local scope. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the address is Multicast and has Site Local scope. </dd></dl>
<p>Reimplemented in <a class="el" href="classdecaf_1_1net_1_1_inet4_address.html#a6e8542f4dd6d056325ab8cbbfc826fb9">decaf::net::Inet4Address</a>.</p>
</div>
</div>
<a class="anchor" id="a333671ba67bfe79ac4e1267a44f6b9ba"></a><!-- doxytag: member="decaf::net::InetAddress::isMulticastAddress" ref="a333671ba67bfe79ac4e1267a44f6b9ba" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool decaf::net::InetAddress::isMulticastAddress </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Check if this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> is a valid Multicast address. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the address is a Multicast address. </dd></dl>
<p>Reimplemented in <a class="el" href="classdecaf_1_1net_1_1_inet4_address.html#aeecf1cc8b12b3f74b8067b4ee8a1a72c">decaf::net::Inet4Address</a>.</p>
</div>
</div>
<a class="anchor" id="aaa55545841a764da461d2709f431e3a0"></a><!-- doxytag: member="decaf::net::InetAddress::isSiteLocalAddress" ref="aaa55545841a764da461d2709f431e3a0" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool decaf::net::InetAddress::isSiteLocalAddress </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Check if this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> is a valid site local address. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the address is a site local address. </dd></dl>
<p>Reimplemented in <a class="el" href="classdecaf_1_1net_1_1_inet4_address.html#a107f0a6391338a4ed032a6973aff837a">decaf::net::Inet4Address</a>.</p>
</div>
</div>
<a class="anchor" id="a6ed9f4d5bb0576f51a363f44587141b2"></a><!-- doxytag: member="decaf::net::InetAddress::toString" ref="a6ed9f4d5bb0576f51a363f44587141b2" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual std::string decaf::net::InetAddress::toString </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns a string representation of the <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a> in the form 'hostname / ipaddress'. </p>
<p>If the hostname is not resolved than it appears as empty.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>string value of this <a class="el" href="classdecaf_1_1net_1_1_inet_address.html" title="Represents an IP address.">InetAddress</a>. </dd></dl>
</div>
</div>
<hr/><h2>Field Documentation</h2>
<a class="anchor" id="a05b46b74b718f7bc6ea90e736ba3250e"></a><!-- doxytag: member="decaf::net::InetAddress::addressBytes" ref="a05b46b74b718f7bc6ea90e736ba3250e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classdecaf_1_1lang_1_1_array_pointer.html">decaf::lang::ArrayPointer</a>&lt;unsigned char&gt; <a class="el" href="classdecaf_1_1net_1_1_inet_address.html#a05b46b74b718f7bc6ea90e736ba3250e">decaf::net::InetAddress::addressBytes</a><code> [mutable, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="af5d53ad4b6000372dc2bf7ad728926d2"></a><!-- doxytag: member="decaf::net::InetAddress::anyBytes" ref="af5d53ad4b6000372dc2bf7ad728926d2" args="[4]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const unsigned char <a class="el" href="classdecaf_1_1net_1_1_inet_address.html#af5d53ad4b6000372dc2bf7ad728926d2">decaf::net::InetAddress::anyBytes</a>[4]<code> [static, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a70d9e1282bcfa1af5f06f6582773c714"></a><!-- doxytag: member="decaf::net::InetAddress::hostname" ref="a70d9e1282bcfa1af5f06f6582773c714" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string <a class="el" href="classdecaf_1_1net_1_1_inet_address.html#a70d9e1282bcfa1af5f06f6582773c714">decaf::net::InetAddress::hostname</a><code> [mutable, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ab12f3c31ca7b7b8360e247fe8ca4d093"></a><!-- doxytag: member="decaf::net::InetAddress::loopbackBytes" ref="ab12f3c31ca7b7b8360e247fe8ca4d093" args="[4]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const unsigned char <a class="el" href="classdecaf_1_1net_1_1_inet_address.html#ab12f3c31ca7b7b8360e247fe8ca4d093">decaf::net::InetAddress::loopbackBytes</a>[4]<code> [static, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a7c207138ea868ca2b1198399b423d889"></a><!-- doxytag: member="decaf::net::InetAddress::reached" ref="a7c207138ea868ca2b1198399b423d889" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classdecaf_1_1net_1_1_inet_address.html#a7c207138ea868ca2b1198399b423d889">decaf::net::InetAddress::reached</a><code> [mutable, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/main/decaf/net/<a class="el" href="_inet_address_8h_source.html">InetAddress.h</a></li>
</ul>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacedecaf.html">decaf</a> </li>
<li class="navelem"><a class="el" href="namespacedecaf_1_1net.html">net</a> </li>
<li class="navelem"><a class="el" href="classdecaf_1_1net_1_1_inet_address.html">InetAddress</a> </li>
<li class="footer">Generated on Mon Apr 25 2011 for activemq-cpp-3.4.0 by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
</ul>
</div>
</body>
</html>