summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xgr-zeromq/examples/client.py2
-rwxr-xr-xgr-zeromq/examples/loop.py2
-rw-r--r--gr-zeromq/grc/CMakeLists.txt4
-rw-r--r--gr-zeromq/grc/zeromq_pull_source.xml (renamed from gr-zeromq/grc/zeromq_source_pushpull.xml)6
-rw-r--r--gr-zeromq/include/gnuradio/zeromq/CMakeLists.txt5
-rw-r--r--gr-zeromq/include/gnuradio/zeromq/pull_source.h (renamed from gr-zeromq/include/gnuradio/zeromq/source_pushpull.h)14
-rw-r--r--gr-zeromq/lib/CMakeLists.txt2
-rw-r--r--gr-zeromq/lib/pull_source_impl.cc (renamed from gr-zeromq/lib/source_pushpull_impl.cc)20
-rw-r--r--gr-zeromq/lib/pull_source_impl.h (renamed from gr-zeromq/lib/source_pushpull_impl.h)14
-rw-r--r--gr-zeromq/lib/push_sink_impl.cc22
-rw-r--r--gr-zeromq/lib/push_sink_impl.h14
-rw-r--r--gr-zeromq/swig/zeromq_swig.i6
12 files changed, 56 insertions, 55 deletions
diff --git a/gr-zeromq/examples/client.py b/gr-zeromq/examples/client.py
index 2abb7dc676..ceb3959478 100755
--- a/gr-zeromq/examples/client.py
+++ b/gr-zeromq/examples/client.py
@@ -54,7 +54,7 @@ class top_block(gr.top_block):
# blocks
#self.zmq_source = zeromq.source_reqrep_nopoll(gr.sizeof_float,source_adr)
self.zmq_source = zeromq.source_reqrep(gr.sizeof_float,source_adr)
- #self.zmq_source = zeromq.source_pushpull(gr.sizeof_float,source_adr)
+ #self.zmq_source = zeromq.pull_source(gr.sizeof_float,source_adr)
#self.zmq_probe = zeromq.push_sink(gr.sizeof_float,probe_adr)
self.zmq_probe = zeromq.sink_pubsub(gr.sizeof_float,probe_adr)
diff --git a/gr-zeromq/examples/loop.py b/gr-zeromq/examples/loop.py
index 1f76b47a04..6b9a3d1bbb 100755
--- a/gr-zeromq/examples/loop.py
+++ b/gr-zeromq/examples/loop.py
@@ -71,7 +71,7 @@ class top_block(gr.top_block):
self.gr_sig_source = analog.sig_source_f(samp_rate, analog.GR_SIN_WAVE , 1000, 1, 0)
self.null_source = blocks.null_source(gr.sizeof_float)
self.throttle = blocks.throttle(gr.sizeof_float, samp_rate)
- self.zmq_source = zeromq.source_pushpull_feedback(gr.sizeof_float,source_adr)
+ self.zmq_source = zeromq.pull_source_feedback(gr.sizeof_float,source_adr)
self.mult_a = blocks.multiply_const_ff(1)
self.mult_b = blocks.multiply_const_ff(0.5)
self.add = blocks.add_ff(1)
diff --git a/gr-zeromq/grc/CMakeLists.txt b/gr-zeromq/grc/CMakeLists.txt
index 4bb51402b7..ba4a93182b 100644
--- a/gr-zeromq/grc/CMakeLists.txt
+++ b/gr-zeromq/grc/CMakeLists.txt
@@ -20,7 +20,7 @@
install(FILES
zeromq_sink_pubsub.xml
zeromq_push_sink.xml
- zeromq_source_pushpull.xml
+ zeromq_pull_source.xml
DESTINATION share/gnuradio/grc/blocks
)
@@ -28,5 +28,5 @@ install(FILES
# zeromq_source_reqrep.xml
# zeromq_sink_reqrep_nopoll.xml
# zeromq_source_reqrep_nopoll.xml
-# zeromq_source_pushpull.xml
+# zeromq_pull_source.xml
# zeromq_source_pushpull_feedback.xml
diff --git a/gr-zeromq/grc/zeromq_source_pushpull.xml b/gr-zeromq/grc/zeromq_pull_source.xml
index 500bf21968..7ca14fc2a3 100644
--- a/gr-zeromq/grc/zeromq_source_pushpull.xml
+++ b/gr-zeromq/grc/zeromq_pull_source.xml
@@ -1,10 +1,10 @@
<?xml version="1.0"?>
<block>
- <name>ZMQ PUSH/PULL Source</name>
- <key>zeromq_source_pushpull</key>
+ <name>ZMQ PULL Source</name>
+ <key>zeromq_pull_source</key>
<category>ZeroMQ Interfaces</category>
<import>from gnuradio import zeromq</import>
- <make>zeromq.source_pushpull($type.itemsize, $address, $timeout)</make>
+ <make>zeromq.pull_source($type.itemsize, $address, $timeout)</make>
<param>
<name>IO Type</name>
diff --git a/gr-zeromq/include/gnuradio/zeromq/CMakeLists.txt b/gr-zeromq/include/gnuradio/zeromq/CMakeLists.txt
index 767a547cc8..9cad546ca5 100644
--- a/gr-zeromq/include/gnuradio/zeromq/CMakeLists.txt
+++ b/gr-zeromq/include/gnuradio/zeromq/CMakeLists.txt
@@ -22,14 +22,15 @@
########################################################################
install(FILES
api.h
- sink_pubsub.h
+ pull_source.h
push_sink.h
+ sink_pubsub.h
sink_reqrep.h
sink_reqrep_nopoll.h
source_pushpull_feedback.h
- source_pushpull.h
source_reqrep.h
source_reqrep_nopoll.h
+
DESTINATION ${GR_INCLUDE_DIR}/gnuradio/zeromq
COMPONENT "zeromq_devel"
)
diff --git a/gr-zeromq/include/gnuradio/zeromq/source_pushpull.h b/gr-zeromq/include/gnuradio/zeromq/pull_source.h
index 51367c1f8c..46d861b270 100644
--- a/gr-zeromq/include/gnuradio/zeromq/source_pushpull.h
+++ b/gr-zeromq/include/gnuradio/zeromq/pull_source.h
@@ -20,8 +20,8 @@
* Boston, MA 02110-1301, USA.
*/
-#ifndef INCLUDED_ZEROMQ_SOURCE_PUSHPULL_H
-#define INCLUDED_ZEROMQ_SOURCE_PUSHPULL_H
+#ifndef INCLUDED_ZEROMQ_PULL_SOURCE_H
+#define INCLUDED_ZEROMQ_PULL_SOURCE_H
#include <gnuradio/zeromq/api.h>
#include <gnuradio/sync_block.h>
@@ -34,16 +34,16 @@ namespace gr {
* \ingroup zeromq
*
* \details
- * This block will connect to a ZMQ PUSH socket, then produce all
+ * This block will connect to a ZMQ PULL socket, then produce all
* incoming messages as streaming output.
*/
- class ZEROMQ_API source_pushpull : virtual public gr::sync_block
+ class ZEROMQ_API pull_source : virtual public gr::sync_block
{
public:
- typedef boost::shared_ptr<source_pushpull> sptr;
+ typedef boost::shared_ptr<pull_source> sptr;
/*!
- * \brief Return a shared_ptr to a new instance of gr::zeromq::source_pushpull.
+ * \brief Return a shared_ptr to a new instance of gr::zeromq::pull_source.
*
* \param itemsize Size of a stream item in bytes
* \param address ZMQ socket address specifier
@@ -56,4 +56,4 @@ namespace gr {
} // namespace zeromq
} // namespace gr
-#endif /* INCLUDED_ZEROMQ_SOURCE_PUSHPULL_H */
+#endif /* INCLUDED_ZEROMQ_PULL_SOURCE_H */
diff --git a/gr-zeromq/lib/CMakeLists.txt b/gr-zeromq/lib/CMakeLists.txt
index a285beacb2..4142723159 100644
--- a/gr-zeromq/lib/CMakeLists.txt
+++ b/gr-zeromq/lib/CMakeLists.txt
@@ -39,11 +39,11 @@ endif(ENABLE_GR_CTRLPORT)
########################################################################
list(APPEND zeromq_sources
sink_pubsub_impl.cc
+ pull_source_impl.cc
push_sink_impl.cc
sink_reqrep_impl.cc
sink_reqrep_nopoll_impl.cc
source_pushpull_feedback_impl.cc
- source_pushpull_impl.cc
source_reqrep_impl.cc
source_reqrep_nopoll_impl.cc
)
diff --git a/gr-zeromq/lib/source_pushpull_impl.cc b/gr-zeromq/lib/pull_source_impl.cc
index db99f27f9e..637b529a72 100644
--- a/gr-zeromq/lib/source_pushpull_impl.cc
+++ b/gr-zeromq/lib/pull_source_impl.cc
@@ -25,20 +25,20 @@
#endif
#include <gnuradio/io_signature.h>
-#include "source_pushpull_impl.h"
+#include "pull_source_impl.h"
namespace gr {
namespace zeromq {
- source_pushpull::sptr
- source_pushpull::make(size_t itemsize, char *address, float timeout)
+ pull_source::sptr
+ pull_source::make(size_t itemsize, char *address, float timeout)
{
return gnuradio::get_initial_sptr
- (new source_pushpull_impl(itemsize, address, timeout));
+ (new pull_source_impl(itemsize, address, timeout));
}
- source_pushpull_impl::source_pushpull_impl(size_t itemsize, char *address, float timeout)
- : gr::sync_block("source_pushpull",
+ pull_source_impl::pull_source_impl(size_t itemsize, char *address, float timeout)
+ : gr::sync_block("pull_source",
gr::io_signature::make(0, 0, 0),
gr::io_signature::make(1, 1, itemsize)),
d_itemsize(itemsize)
@@ -52,16 +52,16 @@ namespace gr {
/*
* Our virtual destructor.
*/
- source_pushpull_impl::~source_pushpull_impl()
+ pull_source_impl::~pull_source_impl()
{
delete d_socket;
delete d_context;
}
int
- source_pushpull_impl::work(int noutput_items,
- gr_vector_const_void_star &input_items,
- gr_vector_void_star &output_items)
+ pull_source_impl::work(int noutput_items,
+ gr_vector_const_void_star &input_items,
+ gr_vector_void_star &output_items)
{
char *out = (char*)output_items[0];
diff --git a/gr-zeromq/lib/source_pushpull_impl.h b/gr-zeromq/lib/pull_source_impl.h
index da2afbba59..ff15e1968b 100644
--- a/gr-zeromq/lib/source_pushpull_impl.h
+++ b/gr-zeromq/lib/pull_source_impl.h
@@ -20,16 +20,16 @@
* Boston, MA 02110-1301, USA.
*/
-#ifndef INCLUDED_ZMQBLOCKS_SOURCE_PUSHPULL_IMPL_H
-#define INCLUDED_ZMQBLOCKS_SOURCE_PUSHPULL_IMPL_H
+#ifndef INCLUDED_ZMQBLOCKS_PULL_SOURCE_IMPL_H
+#define INCLUDED_ZMQBLOCKS_PULL_SOURCE_IMPL_H
-#include <gnuradio/zeromq/source_pushpull.h>
+#include <gnuradio/zeromq/pull_source.h>
#include <zmq.hpp>
namespace gr {
namespace zeromq {
- class source_pushpull_impl : public source_pushpull
+ class pull_source_impl : public pull_source
{
private:
size_t d_itemsize;
@@ -38,8 +38,8 @@ namespace gr {
zmq::socket_t *d_socket;
public:
- source_pushpull_impl(size_t itemsize, char *address, float timeout);
- ~source_pushpull_impl();
+ pull_source_impl(size_t itemsize, char *address, float timeout);
+ ~pull_source_impl();
int work(int noutput_items,
gr_vector_const_void_star &input_items,
@@ -49,4 +49,4 @@ namespace gr {
} // namespace zeromq
} // namespace gr
-#endif /* INCLUDED_ZMQBLOCKS_SOURCE_PUSHPULL_IMPL_H */
+#endif /* INCLUDED_ZMQBLOCKS_PULL_SOURCE_IMPL_H */
diff --git a/gr-zeromq/lib/push_sink_impl.cc b/gr-zeromq/lib/push_sink_impl.cc
index 784b4e3035..461ed6f24a 100644
--- a/gr-zeromq/lib/push_sink_impl.cc
+++ b/gr-zeromq/lib/push_sink_impl.cc
@@ -25,20 +25,20 @@
#endif
#include <gnuradio/io_signature.h>
-#include "sink_pushpull_impl.h"
+#include "push_sink_impl.h"
namespace gr {
namespace zeromq {
- sink_pushpull::sptr
- sink_pushpull::make(size_t itemsize, char *address, bool blocking)
+ push_sink::sptr
+ push_sink::make(size_t itemsize, char *address, bool blocking)
{
return gnuradio::get_initial_sptr
- (new sink_pushpull_impl(itemsize, address, blocking));
+ (new push_sink_impl(itemsize, address, blocking));
}
- sink_pushpull_impl::sink_pushpull_impl(size_t itemsize, char *address, bool blocking)
- : gr::sync_block("sink_pushpull",
+ push_sink_impl::push_sink_impl(size_t itemsize, char *address, bool blocking)
+ : gr::sync_block("push_sink",
gr::io_signature::make(1, 1, itemsize),
gr::io_signature::make(0, 0, 0)),
d_itemsize(itemsize)
@@ -49,21 +49,21 @@ namespace gr {
d_socket->bind (address);
}
- sink_pushpull_impl::~sink_pushpull_impl()
+ push_sink_impl::~push_sink_impl()
{
delete(d_socket);
delete(d_context);
}
int
- sink_pushpull_impl::work(int noutput_items,
- gr_vector_const_void_star &input_items,
- gr_vector_void_star &output_items)
+ push_sink_impl::work(int noutput_items,
+ gr_vector_const_void_star &input_items,
+ gr_vector_void_star &output_items)
{
const char *in = (const char *) input_items[0];
// create message copy and send
- zmq::message_t msg(d_itemsize*noutput_items); // FIXME: make blocking optional
+ zmq::message_t msg(d_itemsize*noutput_items);
memcpy((void *)msg.data(), in, d_itemsize*noutput_items);
d_socket->send(msg, d_blocking ? 0 : ZMQ_NOBLOCK);
diff --git a/gr-zeromq/lib/push_sink_impl.h b/gr-zeromq/lib/push_sink_impl.h
index 1a84a9494d..010261817d 100644
--- a/gr-zeromq/lib/push_sink_impl.h
+++ b/gr-zeromq/lib/push_sink_impl.h
@@ -20,16 +20,16 @@
* Boston, MA 02110-1301, USA.
*/
-#ifndef INCLUDED_ZMQBLOCKS_SINK_PUSHPULL_IMPL_H
-#define INCLUDED_ZMQBLOCKS_SINK_PUSHPULL_IMPL_H
+#ifndef INCLUDED_ZMQBLOCKS_PUSH_SINK_IMPL_H
+#define INCLUDED_ZMQBLOCKS_PUSH_SINK_IMPL_H
-#include <gnuradio/zeromq/sink_pushpull.h>
+#include <gnuradio/zeromq/push_sink.h>
#include <zmq.hpp>
namespace gr {
namespace zeromq {
- class sink_pushpull_impl : public sink_pushpull
+ class push_sink_impl : public push_sink
{
private:
size_t d_itemsize;
@@ -38,8 +38,8 @@ namespace gr {
zmq::socket_t *d_socket;
public:
- sink_pushpull_impl(size_t itemsize, char *address, bool blocking);
- ~sink_pushpull_impl();
+ push_sink_impl(size_t itemsize, char *address, bool blocking);
+ ~push_sink_impl();
int work(int noutput_items,
gr_vector_const_void_star &input_items,
@@ -49,4 +49,4 @@ namespace gr {
} // namespace zeromq
} // namespace gr
-#endif /* INCLUDED_ZMQBLOCKS_ZMQ_SINK_PUSHPULL_IMPL_H */
+#endif /* INCLUDED_ZMQBLOCKS_ZMQ_PUSH_SINK_IMPL_H */
diff --git a/gr-zeromq/swig/zeromq_swig.i b/gr-zeromq/swig/zeromq_swig.i
index 1c4d92594e..1e433995b0 100644
--- a/gr-zeromq/swig/zeromq_swig.i
+++ b/gr-zeromq/swig/zeromq_swig.i
@@ -33,7 +33,7 @@
#include "gnuradio/zeromq/sink_reqrep.h"
#include "gnuradio/zeromq/sink_reqrep_nopoll.h"
#include "gnuradio/zeromq/source_pushpull_feedback.h"
-#include "gnuradio/zeromq/source_pushpull.h"
+#include "gnuradio/zeromq/pull_source.h"
#include "gnuradio/zeromq/source_reqrep.h"
#include "gnuradio/zeromq/source_reqrep_nopoll.h"
%}
@@ -43,7 +43,7 @@
%include "gnuradio/zeromq/sink_reqrep.h"
%include "gnuradio/zeromq/sink_reqrep_nopoll.h"
%include "gnuradio/zeromq/source_pushpull_feedback.h"
-%include "gnuradio/zeromq/source_pushpull.h"
+%include "gnuradio/zeromq/pull_source.h"
%include "gnuradio/zeromq/source_reqrep.h"
%include "gnuradio/zeromq/source_reqrep_nopoll.h"
@@ -52,6 +52,6 @@ GR_SWIG_BLOCK_MAGIC2(zeromq, push_sink);
GR_SWIG_BLOCK_MAGIC2(zeromq, sink_reqrep);
GR_SWIG_BLOCK_MAGIC2(zeromq, sink_reqrep_nopoll);
GR_SWIG_BLOCK_MAGIC2(zeromq, source_pushpull_feedback);
-GR_SWIG_BLOCK_MAGIC2(zeromq, source_pushpull);
+GR_SWIG_BLOCK_MAGIC2(zeromq, pull_source);
GR_SWIG_BLOCK_MAGIC2(zeromq, source_reqrep);
GR_SWIG_BLOCK_MAGIC2(zeromq, source_reqrep_nopoll);