summaryrefslogtreecommitdiff
path: root/src/pair.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/pair.hpp')
-rw-r--r--src/pair.hpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/pair.hpp b/src/pair.hpp
index 0c484d7..65b474e 100644
--- a/src/pair.hpp
+++ b/src/pair.hpp
@@ -39,8 +39,6 @@ namespace zmq
// Overloads of functions from socket_base_t.
void xattach_pipes (class reader_t *inpipe_, class writer_t *outpipe_,
const blob_t &peer_identity_);
- void xterm_pipes ();
- bool xhas_pipes ();
int xsend (zmq_msg_t *msg_, int flags_);
int xrecv (zmq_msg_t *msg_, int flags_);
bool xhas_in ();
@@ -56,12 +54,17 @@ namespace zmq
private:
+ // Hook into termination process.
+ void process_term ();
+
class reader_t *inpipe;
class writer_t *outpipe;
bool inpipe_alive;
bool outpipe_alive;
+ bool terminating;
+
pair_t (const pair_t&);
void operator = (const pair_t&);
};