summaryrefslogtreecommitdiff
path: root/src/sub.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/sub.cpp')
-rw-r--r--src/sub.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/sub.cpp b/src/sub.cpp
index d2b4f96..cde8fa6 100644
--- a/src/sub.cpp
+++ b/src/sub.cpp
@@ -51,7 +51,7 @@ int zmq::sub_t::xsetsockopt (int option_, const void *optval_,
// Pass it further on in the stack.
int err = 0;
- int rc = xsend (&msg, 0);
+ int rc = xsub_t::xsend (&msg, 0);
if (rc != 0)
err = errno;
zmq_msg_close (&msg);
@@ -59,3 +59,16 @@ int zmq::sub_t::xsetsockopt (int option_, const void *optval_,
errno = err;
return rc;
}
+
+int zmq::sub_t::xsend (zmq_msg_t *msg_, int options_)
+{
+ // Overload the XSUB's send.
+ errno = ENOTSUP;
+ return -1;
+}
+
+bool zmq::sub_t::xhas_out ()
+{
+ // Overload the XSUB's send.
+ return false;
+}