Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
zmq::ip_resolver_t Class Reference

#include <ip_resolver.hpp>

Inheritance diagram for zmq::ip_resolver_t:
Inheritance graph
[legend]

Public Member Functions

 ip_resolver_t (ip_resolver_options_t opts_)
 
int resolve (ip_addr_t *ip_addr_, const char *name_)
 
virtual ~ip_resolver_t ()
 

Protected Member Functions

virtual void do_freeaddrinfo (struct addrinfo *res_)
 
virtual int do_getaddrinfo (const char *node_, const char *service_, const struct addrinfo *hints_, struct addrinfo **res_)
 
virtual unsigned int do_if_nametoindex (const char *ifname_)
 

Private Member Functions

int resolve_getaddrinfo (ip_addr_t *ip_addr_, const char *addr_)
 
int resolve_nic_name (ip_addr_t *ip_addr_, const char *nic_)
 

Private Attributes

ip_resolver_options_t _options
 

Detailed Description

Definition at line 62 of file ip_resolver.hpp.

Constructor & Destructor Documentation

◆ ip_resolver_t()

zmq::ip_resolver_t::ip_resolver_t ( ip_resolver_options_t  opts_)

Definition at line 182 of file ip_resolver.cpp.

◆ ~ip_resolver_t()

virtual zmq::ip_resolver_t::~ip_resolver_t ( )
inlinevirtual

Definition at line 66 of file ip_resolver.hpp.

Member Function Documentation

◆ do_freeaddrinfo()

void zmq::ip_resolver_t::do_freeaddrinfo ( struct addrinfo *  res_)
protectedvirtual

Definition at line 724 of file ip_resolver.cpp.

◆ do_getaddrinfo()

int zmq::ip_resolver_t::do_getaddrinfo ( const char *  node_,
const char *  service_,
const struct addrinfo *  hints_,
struct addrinfo **  res_ 
)
protectedvirtual

Reimplemented in ZMQ_FINAL.

Definition at line 716 of file ip_resolver.cpp.

◆ do_if_nametoindex()

unsigned int zmq::ip_resolver_t::do_if_nametoindex ( const char *  ifname_)
protectedvirtual

Reimplemented in ZMQ_FINAL.

Definition at line 730 of file ip_resolver.cpp.

◆ resolve()

int zmq::ip_resolver_t::resolve ( ip_addr_t ip_addr_,
const char *  name_ 
)

Definition at line 187 of file ip_resolver.cpp.

◆ resolve_getaddrinfo()

int zmq::ip_resolver_t::resolve_getaddrinfo ( ip_addr_t ip_addr_,
const char *  addr_ 
)
private

Definition at line 316 of file ip_resolver.cpp.

◆ resolve_nic_name()

int zmq::ip_resolver_t::resolve_nic_name ( ip_addr_t ip_addr_,
const char *  nic_ 
)
private

Definition at line 705 of file ip_resolver.cpp.

Member Data Documentation

◆ _options

ip_resolver_options_t zmq::ip_resolver_t::_options
private

Definition at line 82 of file ip_resolver.hpp.


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


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:11