udp_address.hpp
Go to the documentation of this file.
1 /* SPDX-License-Identifier: MPL-2.0 */
2 
3 #ifndef __ZMQ_UDP_ADDRESS_HPP_INCLUDED__
4 #define __ZMQ_UDP_ADDRESS_HPP_INCLUDED__
5 
6 #if !defined ZMQ_HAVE_WINDOWS
7 #include <sys/socket.h>
8 #include <netinet/in.h>
9 #endif
10 
11 #include <string>
12 
13 #include "ip_resolver.hpp"
14 
15 namespace zmq
16 {
18 {
19  public:
20  udp_address_t ();
21  virtual ~udp_address_t ();
22 
23  int resolve (const char *name_, bool bind_, bool ipv6_);
24 
25  // The opposite to resolve()
26  virtual int to_string (std::string &addr_);
27 
28 
29  int family () const;
30 
31  bool is_mcast () const;
32 
33  const ip_addr_t *bind_addr () const;
34  int bind_if () const;
35  const ip_addr_t *target_addr () const;
36 
37  private:
43 };
44 }
45 
46 #endif
zmq::udp_address_t::_bind_address
ip_addr_t _bind_address
Definition: udp_address.hpp:38
zmq::udp_address_t::is_mcast
bool is_mcast() const
Definition: udp_address.cpp:157
zmq::udp_address_t::~udp_address_t
virtual ~udp_address_t()
Definition: udp_address.cpp:28
zmq::udp_address_t::bind_addr
const ip_addr_t * bind_addr() const
Definition: udp_address.cpp:162
zmq::udp_address_t::bind_if
int bind_if() const
Definition: udp_address.cpp:167
string
GLsizei const GLchar *const * string
Definition: glcorearb.h:3083
zmq::udp_address_t::resolve
int resolve(const char *name_, bool bind_, bool ipv6_)
Definition: udp_address.cpp:32
zmq::udp_address_t
Definition: udp_address.hpp:17
zmq
Definition: zmq.hpp:229
zmq::ip_addr_t
Definition: ip_resolver.hpp:16
zmq::udp_address_t::_target_address
ip_addr_t _target_address
Definition: udp_address.hpp:40
name_
string name_
Definition: googletest.cc:182
zmq::udp_address_t::target_addr
const ip_addr_t * target_addr() const
Definition: udp_address.cpp:172
zmq::udp_address_t::_is_multicast
bool _is_multicast
Definition: udp_address.hpp:41
zmq::udp_address_t::family
int family() const
Definition: udp_address.cpp:152
zmq::udp_address_t::_bind_interface
int _bind_interface
Definition: udp_address.hpp:39
zmq::udp_address_t::udp_address_t
udp_address_t()
Definition: udp_address.cpp:21
zmq::udp_address_t::_address
std::string _address
Definition: udp_address.hpp:42
zmq::udp_address_t::to_string
virtual int to_string(std::string &addr_)
Definition: udp_address.cpp:177
ip_resolver.hpp


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