diff options
Diffstat (limited to 'src/zmq_listener.hpp')
-rw-r--r-- | src/zmq_listener.hpp | 11 |
1 files changed, 9 insertions, 2 deletions
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&); }; |