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

RWInet6Addr

Module:  Essential Networking Module   Package:  Networking


RWInet6AddrRWSockAddrBase

Local Index

Members

Non-Members

Header File

#include <rw/network/RWInet6Addr.h>

Description

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

Example

RWInet6Addr addr(8001, "0::1");  

Public Constructors

RWInet6Addr();
RWInet6Addr(const RWInetPort& port);
RWInet6Addr(const RWInetPort& port, 
            const RWInet6Host& host,
            unsigned scope = 0,
            short type = SOCK_STREAM,
            short protocol = 0);
RWInet6Addr(const sockaddr_in6& addr,
            short type = SOCK_STREAM,
            short protocol = 0);
RWInet6Addr(const RWCString& s); 

Public Member Operators

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

Public Member Functions

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

Static Member Functions

static bool
is(const RWSockAddrBase& aalmddr);
static RWInet6Addr
as(const RWSockAddrBase& addr);

Global Operator

istream&
operator>>(istream& strm, RWInet6Addr& addr);


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.