Class Poco::Net::Impl::IPAddressImpl (original) (raw)
Library: Net
Package: NetCore
Header: Poco/Net/IPAddressImpl.h
Inheritance
Direct Base Classes: Poco::RefCountedObject
All Base Classes: Poco::RefCountedObject
Known Derived Classes: IPv4AddressImpl, IPv6AddressImpl
Member Summary
Member Functions: addr, af, clone, family, isBroadcast, isGlobalMC, isIPv4Compatible, isIPv4Mapped, isLinkLocal, isLinkLocalMC, isLoopback, isMulticast, isNodeLocalMC, isOrgLocalMC, isSiteLocal, isSiteLocalMC, isWellKnownMC, isWildcard, length, mask, prefixLength, scope, toString
Inherited Functions: duplicate, referenceCount, release
Types Aliases
Family
using Family = AddressFamily::Family;
Constructors
IPAddressImpl 
Destructor
~IPAddressImpl 
virtual ~IPAddressImpl();
Member Functions
addr 
virtual const void * addr() const = 0;
af 
virtual int af() const = 0;
clone 
virtual IPAddressImpl * clone() const = 0;
family 
virtual Family family() const = 0;
isBroadcast 
virtual bool isBroadcast() const = 0;
isGlobalMC 
virtual bool isGlobalMC() const = 0;
isIPv4Compatible 
virtual bool isIPv4Compatible() const = 0;
isIPv4Mapped 
virtual bool isIPv4Mapped() const = 0;
isLinkLocal 
virtual bool isLinkLocal() const = 0;
isLinkLocalMC 
virtual bool isLinkLocalMC() const = 0;
isLoopback 
virtual bool isLoopback() const = 0;
isMulticast 
virtual bool isMulticast() const = 0;
isNodeLocalMC 
virtual bool isNodeLocalMC() const = 0;
isOrgLocalMC 
virtual bool isOrgLocalMC() const = 0;
isSiteLocal 
virtual bool isSiteLocal() const = 0;
isSiteLocalMC 
virtual bool isSiteLocalMC() const = 0;
isWellKnownMC 
virtual bool isWellKnownMC() const = 0;
isWildcard 
virtual bool isWildcard() const = 0;
length 
virtual socklen_t length() const = 0;
mask 
virtual void mask(
const IPAddressImpl * pMask,
const IPAddressImpl * pSet
) = 0;
prefixLength 
virtual unsigned prefixLength() const = 0;
scope 
virtual Poco::UInt32 scope() const = 0;
toString 
virtual std::string toString() const = 0;