libzmq
src
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
{
17
class
udp_address_t
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
:
38
ip_addr_t
_bind_address
;
39
int
_bind_interface
;
40
ip_addr_t
_target_address
;
41
bool
_is_multicast
;
42
std::string
_address
;
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