mirror of
https://github.com/zeromq/libzmq.git
synced 2025-11-06 13:21:10 +01:00
Simplified the zmq_event_t structure for easier access and better usability towards language bindings.
This commit is contained in:
@@ -1091,9 +1091,9 @@ void zmq::socket_base_t::event_connected (std::string &addr_, int fd_)
|
||||
if (monitor_events & ZMQ_EVENT_CONNECTED) {
|
||||
zmq_event_t event;
|
||||
event.event = ZMQ_EVENT_CONNECTED;
|
||||
event.data.connected.addr = (char *) malloc (addr_.size () + 1);
|
||||
copy_monitor_address (event.data.connected.addr, addr_);
|
||||
event.data.connected.fd = fd_;
|
||||
event.addr = (char *) malloc (addr_.size () + 1);
|
||||
copy_monitor_address (event.addr, addr_);
|
||||
event.value = fd_;
|
||||
monitor_event (event);
|
||||
}
|
||||
}
|
||||
@@ -1103,9 +1103,9 @@ void zmq::socket_base_t::event_connect_delayed (std::string &addr_, int err_)
|
||||
if (monitor_events & ZMQ_EVENT_CONNECT_DELAYED) {
|
||||
zmq_event_t event;
|
||||
event.event = ZMQ_EVENT_CONNECT_DELAYED;
|
||||
event.data.connect_delayed.addr = (char *) malloc (addr_.size () + 1);
|
||||
copy_monitor_address (event.data.connect_delayed.addr, addr_);
|
||||
event.data.connect_delayed.err = err_;
|
||||
event.addr = (char *) malloc (addr_.size () + 1);
|
||||
copy_monitor_address (event.addr, addr_);
|
||||
event.value = err_;
|
||||
monitor_event (event);
|
||||
}
|
||||
}
|
||||
@@ -1115,9 +1115,9 @@ void zmq::socket_base_t::event_connect_retried (std::string &addr_, int interval
|
||||
if (monitor_events & ZMQ_EVENT_CONNECT_RETRIED) {
|
||||
zmq_event_t event;
|
||||
event.event = ZMQ_EVENT_CONNECT_RETRIED;
|
||||
event.data.connect_retried.addr = (char *) malloc (addr_.size () + 1);
|
||||
copy_monitor_address (event.data.connect_retried.addr, addr_);
|
||||
event.data.connect_retried.interval = interval_;
|
||||
event.addr = (char *) malloc (addr_.size () + 1);
|
||||
copy_monitor_address (event.addr, addr_);
|
||||
event.value = interval_;
|
||||
monitor_event (event);
|
||||
}
|
||||
}
|
||||
@@ -1127,9 +1127,9 @@ void zmq::socket_base_t::event_listening (std::string &addr_, int fd_)
|
||||
if (monitor_events & ZMQ_EVENT_LISTENING) {
|
||||
zmq_event_t event;
|
||||
event.event = ZMQ_EVENT_LISTENING;
|
||||
event.data.listening.addr = (char *) malloc (addr_.size () + 1);
|
||||
copy_monitor_address (event.data.listening.addr, addr_);
|
||||
event.data.listening.fd = fd_;
|
||||
event.addr = (char *) malloc (addr_.size () + 1);
|
||||
copy_monitor_address (event.addr, addr_);
|
||||
event.value = fd_;
|
||||
monitor_event (event);
|
||||
}
|
||||
}
|
||||
@@ -1139,9 +1139,9 @@ void zmq::socket_base_t::event_bind_failed (std::string &addr_, int err_)
|
||||
if (monitor_events & ZMQ_EVENT_BIND_FAILED) {
|
||||
zmq_event_t event;
|
||||
event.event = ZMQ_EVENT_BIND_FAILED;
|
||||
event.data.bind_failed.addr = (char *) malloc (addr_.size () + 1);
|
||||
copy_monitor_address (event.data.bind_failed.addr, addr_);
|
||||
event.data.bind_failed.err = err_;
|
||||
event.addr = (char *) malloc (addr_.size () + 1);
|
||||
copy_monitor_address (event.addr, addr_);
|
||||
event.value = err_;
|
||||
monitor_event (event);
|
||||
}
|
||||
}
|
||||
@@ -1151,9 +1151,9 @@ void zmq::socket_base_t::event_accepted (std::string &addr_, int fd_)
|
||||
if (monitor_events & ZMQ_EVENT_ACCEPTED) {
|
||||
zmq_event_t event;
|
||||
event.event = ZMQ_EVENT_ACCEPTED;
|
||||
event.data.accepted.addr = (char *) malloc (addr_.size () + 1);
|
||||
copy_monitor_address (event.data.accepted.addr, addr_);
|
||||
event.data.accepted.fd = fd_;
|
||||
event.addr = (char *) malloc (addr_.size () + 1);
|
||||
copy_monitor_address (event.addr, addr_);
|
||||
event.value = fd_;
|
||||
monitor_event (event);
|
||||
}
|
||||
}
|
||||
@@ -1163,9 +1163,9 @@ void zmq::socket_base_t::event_accept_failed (std::string &addr_, int err_)
|
||||
if (monitor_events & ZMQ_EVENT_ACCEPT_FAILED) {
|
||||
zmq_event_t event;
|
||||
event.event = ZMQ_EVENT_ACCEPT_FAILED;
|
||||
event.data.accept_failed.addr = (char *) malloc (addr_.size () + 1);
|
||||
copy_monitor_address (event.data.accept_failed.addr, addr_);
|
||||
event.data.accept_failed.err= err_;
|
||||
event.addr = (char *) malloc (addr_.size () + 1);
|
||||
copy_monitor_address (event.addr, addr_);
|
||||
event.value= err_;
|
||||
monitor_event (event);
|
||||
}
|
||||
}
|
||||
@@ -1175,9 +1175,9 @@ void zmq::socket_base_t::event_closed (std::string &addr_, int fd_)
|
||||
if (monitor_events & ZMQ_EVENT_CLOSED) {
|
||||
zmq_event_t event;
|
||||
event.event = ZMQ_EVENT_CLOSED;
|
||||
event.data.closed.addr = (char *) malloc (addr_.size () + 1);
|
||||
copy_monitor_address (event.data.closed.addr, addr_);
|
||||
event.data.closed.fd = fd_;
|
||||
event.addr = (char *) malloc (addr_.size () + 1);
|
||||
copy_monitor_address (event.addr, addr_);
|
||||
event.value = fd_;
|
||||
monitor_event (event);
|
||||
}
|
||||
}
|
||||
@@ -1187,9 +1187,9 @@ void zmq::socket_base_t::event_close_failed (std::string &addr_, int err_)
|
||||
if (monitor_events & ZMQ_EVENT_CLOSE_FAILED) {
|
||||
zmq_event_t event;
|
||||
event.event = ZMQ_EVENT_CLOSE_FAILED;
|
||||
event.data.close_failed.addr = (char *) malloc (addr_.size () + 1);
|
||||
copy_monitor_address (event.data.close_failed.addr, addr_);
|
||||
event.data.close_failed.err = err_;
|
||||
event.addr = (char *) malloc (addr_.size () + 1);
|
||||
copy_monitor_address (event.addr, addr_);
|
||||
event.value = err_;
|
||||
monitor_event (event);
|
||||
}
|
||||
}
|
||||
@@ -1199,9 +1199,9 @@ void zmq::socket_base_t::event_disconnected (std::string &addr_, int fd_)
|
||||
if (monitor_events & ZMQ_EVENT_DISCONNECTED) {
|
||||
zmq_event_t event;
|
||||
event.event = ZMQ_EVENT_DISCONNECTED;
|
||||
event.data.disconnected.addr = (char *) malloc (addr_.size () + 1);
|
||||
copy_monitor_address (event.data.disconnected.addr, addr_);
|
||||
event.data.disconnected.fd = fd_;
|
||||
event.addr = (char *) malloc (addr_.size () + 1);
|
||||
copy_monitor_address (event.addr, addr_);
|
||||
event.value = fd_;
|
||||
monitor_event (event);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user