summaryrefslogtreecommitdiff
path: root/src/own.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/own.hpp')
-rw-r--r--src/own.hpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/own.hpp b/src/own.hpp
index 6b6f7bf..18f7251 100644
--- a/src/own.hpp
+++ b/src/own.hpp
@@ -24,6 +24,7 @@
#include <algorithm>
#include "object.hpp"
+#include "options.hpp"
#include "atomic_counter.hpp"
#include "stdint.hpp"
@@ -45,7 +46,7 @@ namespace zmq
own_t (class ctx_t *parent_, uint32_t slot_);
// The object is living within I/O thread.
- own_t (class io_thread_t *io_thread_);
+ own_t (class io_thread_t *io_thread_, const options_t &options_);
// When another owned object wants to send command to this object
// it calls this function to let it know it should not shut down
@@ -83,12 +84,15 @@ namespace zmq
// Term handler is protocted rather than private so that it can
// be intercepted by the derived class. This is useful to add custom
// steps to the beginning of the termination process.
- void process_term ();
+ void process_term (int linger_);
// A place to hook in when phyicallal destruction of the object
// is to be delayed.
virtual void process_destroy ();
+ // Socket options associated with this object.
+ options_t options;
+
private:
// Set owner of the object