Go to the documentation of this file.
3 #ifndef __ZMQ_XPUB_HPP_INCLUDED__
4 #define __ZMQ_XPUB_HPP_INCLUDED__
23 xpub_t (zmq::ctx_t *parent_, uint32_t tid_,
int sid_);
28 bool subscribe_to_all_ =
false,
int xsend(zmq::msg_t *msg_) ZMQ_FINAL
void xpipe_terminated(zmq::pipe_t *pipe_) ZMQ_FINAL
int xrecv(zmq::msg_t *msg_) ZMQ_OVERRIDE
static void mark_last_pipe_as_matching(zmq::pipe_t *pipe_, xpub_t *self_)
std::deque< unsigned char > _pending_flags
xpub_t(zmq::ctx_t *parent_, uint32_t tid_, int sid_)
int xsetsockopt(int option_, const void *optval_, size_t optvallen_) ZMQ_FINAL
bool xhas_in() ZMQ_OVERRIDE
std::deque< blob_t > _pending_data
bool _only_first_subscribe
int xgetsockopt(int option_, void *optval_, size_t *optvallen_) ZMQ_FINAL
#define ZMQ_NON_COPYABLE_NOR_MOVABLE(classname)
std::deque< metadata_t * > _pending_metadata
static void send_unsubscription(zmq::mtrie_t::prefix_t data_, size_t size_, xpub_t *self_)
void xattach_pipe(zmq::pipe_t *pipe_, bool subscribe_to_all_=false, bool locally_initiated_=false) ZMQ_OVERRIDE
void xread_activated(zmq::pipe_t *pipe_) ZMQ_FINAL
std::deque< pipe_t * > _pending_pipes
const typedef unsigned char * prefix_t
void xwrite_activated(zmq::pipe_t *pipe_) ZMQ_FINAL
static void mark_as_matching(zmq::pipe_t *pipe_, xpub_t *self_)
mtrie_t _manual_subscriptions
bool xhas_out() ZMQ_FINAL
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:02