From 059beca59d39d90a8ee0e1b07f840994962ea89e Mon Sep 17 00:00:00 2001 From: Martin Sustrik Date: Wed, 12 Aug 2009 09:40:16 +0200 Subject: listener/connecter/init/session added --- src/zmq_listener.hpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/zmq_listener.hpp') diff --git a/src/zmq_listener.hpp b/src/zmq_listener.hpp index ef252b3..f85ad5a 100644 --- a/src/zmq_listener.hpp +++ b/src/zmq_listener.hpp @@ -20,17 +20,21 @@ #ifndef __ZMQ_ZMQ_LISTENER_HPP_INCLUDED__ #define __ZMQ_ZMQ_LISTENER_HPP_INCLUDED__ +#include "owned.hpp" #include "io_object.hpp" #include "tcp_listener.hpp" +#include "options.hpp" +#include "stdint.hpp" namespace zmq { - class zmq_listener_t : public io_object_t + class zmq_listener_t : public owned_t, public io_object_t { public: - zmq_listener_t (class io_thread_t *parent_, object_t *owner_); + zmq_listener_t (class io_thread_t *parent_, object_t *owner_, + const options_t &options_); // Set IP address to listen on. int set_address (const char *addr_); @@ -52,6 +56,9 @@ namespace zmq // Handle corresponding to the listening socket. handle_t handle; + // Associated socket options. + options_t options; + zmq_listener_t (const zmq_listener_t&); void operator = (const zmq_listener_t&); }; -- cgit v1.2.3