senf::GenericBSDSocketAddress Class Reference
[Addressing classes]

Generic BSD sockaddr storage. More...

#include <senf/Socket/Protocols/BSDSocketAddress.hh>

Inheritance diagram for senf::GenericBSDSocketAddress:
Inheritance graph
[legend]

List of all members.


Detailed Description

Generic BSD sockaddr storage.

While BSDSocketAddress provides read-only generic sockaddr access, GenericBSDSocketAddress allows to store (write) arbitrary socket addresses. (It is internally based on sockaddr_storage).

To access the stored address, use sockaddr_cast to cast the GenericBSDSocketAddress to the correct family specific address class.

Definition at line 172 of file BSDSocketAddress.hh.


Structors and default members

  GenericBSDSocketAddress ()
  GenericBSDSocketAddress (BSDSocketAddress const &other)
GenericBSDSocketAddress operator= (const BSDSocketAddress &other)
  GenericBSDSocketAddress (const GenericBSDSocketAddress &other)
GenericBSDSocketAddress operator= (const GenericBSDSocketAddress &other)

Generic sockaddr interface

struct sockaddr const *  sockaddr_p () const
struct sockaddr *  sockaddr_p ()

Constructor & Destructor Documentation

senf::GenericBSDSocketAddress::
GenericBSDSocketAddress ()

Definition at line 160 of file BSDSocketAddress.cci.

senf::GenericBSDSocketAddress::
GenericBSDSocketAddress ( BSDSocketAddress const &  other )

Definition at line 164 of file BSDSocketAddress.cci.

senf::GenericBSDSocketAddress::
GenericBSDSocketAddress ( const GenericBSDSocketAddress other )

Definition at line 176 of file BSDSocketAddress.cci.


Member Function Documentation

senf::GenericBSDSocketAddress & senf::GenericBSDSocketAddress::
operator= ( const GenericBSDSocketAddress other )

Definition at line 181 of file BSDSocketAddress.cci.

senf::GenericBSDSocketAddress & senf::GenericBSDSocketAddress::
operator= ( const BSDSocketAddress other )

Reimplemented from senf::BSDSocketAddress.

Definition at line 169 of file BSDSocketAddress.cci.

struct sockaddr * senf::GenericBSDSocketAddress::
sockaddr_p ()

Reimplemented from senf::BSDSocketAddress.

Definition at line 193 of file BSDSocketAddress.cci.

struct sockaddr const * senf::GenericBSDSocketAddress::
sockaddr_p ()

Reimplemented from senf::BSDSocketAddress.

Definition at line 187 of file BSDSocketAddress.cci.


The documentation for this class was generated from the following files: