Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
Essential Networking Module Reference Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

RWInetHost

Module:  Essential Networking Module   Package:  Networking


Does not inherit

Local Index

Members

Non-Members

Header File

#include <rw/network/RWInetHost.h>

Description

Encapsulates an Internet host IP address and its names. You can construct an RWInetHost from either an IP address or a symbolic name.


NOTE -- Typically, Winsock implementations do not return a default alias. As a result, an RWInetHost object on a Windows platform includes alias names only if they have been explicitly defined.

Public Constructors

RWInetHost();
RWInetHost(unsigned long IPAddress);
RWInetHost(const RWCString& hostname);
RWInetHost(const char *);

Enumerations

Public Member Operators

bool 
operator==(const RWInetHost& rhs) const;
bool 
operator!=(const RWInetHost& rhs) const;

Public Member Functions

unsigned long
getAddress() const;
RWTValVector<unsigned long> 
getAddresses() const;
RWTValVector<RWCString> 
getAliases() const;
RWCString
getName() const;
RWCString 
id(unsigned level=0) const;
void 
prepare() const;
void 
prepare(NameLookup lookup) const;

Static Member Functions

static RWCString 
addressAsString(unsigned long IPAddress);
static RWInetHost 
me();

Global Operator

ostream& 
operator<<(ostream& strm, const RWInetHost& x);


Previous fileTop of DocumentContentsIndex pageNext file

© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.