#include <conexus/address.h>
Inheritance diagram for Conexus::Address:

In concept, this class is much like the BSD raw sockaddr structure.
Public Types | |
| typedef ConexusPointer< Address > | pointer |
Public Member Functions | |
| Address (const struct sockaddr_storage &addr) | |
| virtual struct sockaddr * | sockaddr_ptr () const |
| |
| virtual struct sockaddr_storage * | sockaddr_storage_ptr () const |
| virtual socklen_t | sockaddr_size () const |
| |
| virtual bool | is_broadcast () const |
| |
| Address (const struct sockaddr_storage &addr) | |
| virtual struct sockaddr * | sockaddr_ptr () |
| |
| virtual socklen_t | sockaddr_size () const |
| |
| virtual bool | is_broadcast () const |
| |
| virtual const std::string & | object_type () |
| Address (const struct sockaddr_storage &addr) | |
| virtual struct sockaddr * | sockaddr_ptr () |
| |
| virtual socklen_t | sockaddr_size () const |
| |
| virtual bool | is_broadcast () const |
| |
| virtual const std::string & | object_type () |
Protected Attributes | |
| union { | |
| sockaddr_storage storage | |
| sockaddr sockaddr | |
| sockaddr_in ipv4 | |
| sockaddr_in6 ipv6 | |
| sockaddr_ll ll | |
| } | m_sockaddr |
| sockaddr_storage | m_sockaddr_storage |
| sockaddr_storage | m_sockaddr_storage |
| bool Conexus::Address::is_broadcast | ( | ) | const [virtual] |
Is relative to a specific child protocol implementation and returns false unless child provides a specific implementation.
Reimplemented in Conexus::IPv4::Address, Conexus::IPv4::Address, and Conexus::IPv4::Address.
| virtual bool Conexus::Address::is_broadcast | ( | ) | const [virtual] |
Is relative to a specific child protocol implementation and returns false unless child provides a specific implementation.
Reimplemented in Conexus::IPv4::Address, Conexus::IPv4::Address, and Conexus::IPv4::Address.
| virtual bool Conexus::Address::is_broadcast | ( | ) | const [virtual] |
Is relative to a specific child protocol implementation and returns false unless child provides a specific implementation.
Reimplemented in Conexus::IPv4::Address, Conexus::IPv4::Address, and Conexus::IPv4::Address.
1.5.1