class Poco::Net::Impl::IPv4SocketAddressImpl

#include <SocketAddressImpl.h>

class IPv4SocketAddressImpl: public Poco::Net::Impl::SocketAddressImpl
{
public:
    // construction

    IPv4SocketAddressImpl();
    IPv4SocketAddressImpl(const struct sockaddr_in* addr);

    IPv4SocketAddressImpl(
        const void* addr,
        UInt16 port
        );

    // methods

    virtual
    IPAddress
    host() const;

    virtual
    UInt16
    port() const;

    virtual
    poco_socklen_t
    length() const;

    virtual
    const struct sockaddr*
    addr() const;

    virtual
    int
    af() const;

    IPAddress::Family
    family() const;

    std::string
    toString() const;
};

Inherited Members

public:
    // methods

    void
    duplicate() const;

    void
    release() const;

    int
    referenceCount() const;

    virtual
    IPAddress
    host() const = 0;

    virtual
    UInt16
    port() const = 0;

    virtual
    poco_socklen_t
    length() const = 0;

    virtual
    const struct sockaddr*
    addr() const = 0;

    virtual
    int
    af() const = 0;