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

RWInetAddr

Module:  Essential Networking Module   Package:  Networking


RWInetAddrRWSockAddrBase

Local Index

Members

Non-Members

Header File

#include <rw/network/RWInetAddr.h>

Description

Constructs a complete Internet address that includes type information, a host, and a port.

Example

RWInetAddr addr(80, "www.roguewave.com");

Public Constructors

RWInetAddr();
RWInetAddr(const RWInetPort& port);
RWInetAddr(const RWInetPort& port,
           const RWInetHost& host,
           short type = SOCK_STREAM,
           short protocol = 0);
RWInetAddr(const sockaddr_in& addr,
           short type = SOCK_STREAM,
           short protocol = 0);
RWInetAddr(const RWCString& s);

Public Member Functions

virtual RWSockType 
addressType() const;
virtual sockaddr* 
asSockaddr() const;
const RWInetHost
getHost() const;
const RWInetPort
getPort() const;
RWInetHost
host() const;
RWCString 
id(unsigned level=0) const;
RWInetPort
port() const;
virtual void 
prepare() const;
virtual size_t 
sockaddrSize() const;

Static Member Functions

bool 
is(const RWSockAddrBase& addr); 
RWInetAddr 
as(const RWSockAddrBase& addr); 

Global Operator

bool
operator==(const RWInetAddr& rhs) const;
bool
operator!=(const RWInetAddr& rhs) const;
ostream&
operator>>(ostream& strm, const RWInetAddr& 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.