libzmq master
The Intelligent Transport Layer
Public Member Functions | Private Member Functions | Private Attributes

zmq::tcp_address_t Class Reference

#include <tcp_address.hpp>

List of all members.

Public Member Functions

 tcp_address_t ()
 ~tcp_address_t ()
sockaddr * addr ()
socklen_t addrlen ()
sa_family_t family ()
int resolve (const char *name_, bool local_, bool ipv4only_)

Private Member Functions

 tcp_address_t (const tcp_address_t &)
const tcp_address_toperator= (const tcp_address_t &)
int resolve_hostname (const char *hostname_, bool ipv4only_)
int resolve_interface (const char *interface_, bool ipv4only_)
int resolve_nic_name (const char *nic_, bool ipv4only_)

Private Attributes

union {
   sockaddr   generic
   sockaddr_in   ipv4
   sockaddr_in6   ipv6
address

Detailed Description

Definition at line 37 of file tcp_address.hpp.


Constructor & Destructor Documentation

zmq::tcp_address_t::tcp_address_t ( )

Definition at line 363 of file tcp_address.cpp.

zmq::tcp_address_t::~tcp_address_t ( )

Definition at line 368 of file tcp_address.cpp.

zmq::tcp_address_t::tcp_address_t ( const tcp_address_t ) [private]

Member Function Documentation

sockaddr * zmq::tcp_address_t::addr ( )

Definition at line 415 of file tcp_address.cpp.

socklen_t zmq::tcp_address_t::addrlen ( )

Definition at line 420 of file tcp_address.cpp.

sa_family_t zmq::tcp_address_t::family ( )

Definition at line 431 of file tcp_address.cpp.

const tcp_address_t& zmq::tcp_address_t::operator= ( const tcp_address_t ) [private]
int zmq::tcp_address_t::resolve ( const char *  name_,
bool  local_,
bool  ipv4only_ 
)

Definition at line 372 of file tcp_address.cpp.

int zmq::tcp_address_t::resolve_hostname ( const char *  hostname_,
bool  ipv4only_ 
) [private]

Definition at line 308 of file tcp_address.cpp.

References zmq_assert.

int zmq::tcp_address_t::resolve_interface ( const char *  interface_,
bool  ipv4only_ 
) [private]

Definition at line 216 of file tcp_address.cpp.

References zmq_assert.

int zmq::tcp_address_t::resolve_nic_name ( const char *  nic_,
bool  ipv4only_ 
) [private]

Definition at line 204 of file tcp_address.cpp.


Member Data Documentation

union { ... } zmq::tcp_address_t::address [private]

Definition at line 65 of file tcp_address.hpp.

Definition at line 66 of file tcp_address.hpp.

Definition at line 67 of file tcp_address.hpp.


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines