[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Commit-gnuradio] [gnuradio] 20/46: zeromq: remove nopoll req/rep blocks
From: |
git |
Subject: |
[Commit-gnuradio] [gnuradio] 20/46: zeromq: remove nopoll req/rep blocks |
Date: |
Fri, 16 May 2014 19:37:14 +0000 (UTC) |
This is an automated email from the git hooks/post-receive script.
jcorgan pushed a commit to branch master
in repository gnuradio.
commit f7966b9cacfd88650dac4b7d9000c82675f46936
Author: Johnathan Corgan <address@hidden>
Date: Tue May 6 13:21:16 2014 -0700
zeromq: remove nopoll req/rep blocks
---
gr-zeromq/examples/client.py | 15 ++--
gr-zeromq/examples/server.py | 15 ++--
gr-zeromq/grc/CMakeLists.txt | 2 -
gr-zeromq/grc/zeromq_sink_reqrep_nopoll.xml | 38 ----------
gr-zeromq/grc/zeromq_source_reqrep_nopoll.xml | 38 ----------
gr-zeromq/include/gnuradio/zeromq/CMakeLists.txt | 2 -
.../include/gnuradio/zeromq/sink_reqrep_nopoll.h | 56 --------------
.../include/gnuradio/zeromq/source_reqrep_nopoll.h | 56 --------------
gr-zeromq/lib/CMakeLists.txt | 2 -
gr-zeromq/lib/sink_reqrep_nopoll_impl.cc | 86 ----------------------
gr-zeromq/lib/sink_reqrep_nopoll_impl.h | 51 -------------
gr-zeromq/lib/source_reqrep_nopoll_impl.cc | 80 --------------------
gr-zeromq/lib/source_reqrep_nopoll_impl.h | 51 -------------
gr-zeromq/swig/zeromq_swig.i | 6 --
14 files changed, 14 insertions(+), 484 deletions(-)
diff --git a/gr-zeromq/examples/client.py b/gr-zeromq/examples/client.py
index a5c1996..bd040b1 100755
--- a/gr-zeromq/examples/client.py
+++ b/gr-zeromq/examples/client.py
@@ -1,25 +1,25 @@
#!/usr/bin/env python
-#
+#
# Copyright 2013 Institute for Theoretical Information Technology,
# RWTH Aachen University
-#
+#
# Authors: Johannes Schmitz <address@hidden>
-#
+#
# This is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3, or (at your option)
# any later version.
-#
+#
# This software is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
-#
+#
# You should have received a copy of the GNU General Public License
# along with this software; see the file COPYING. If not, write to
# the Free Software Foundation, Inc., 51 Franklin Street,
# Boston, MA 02110-1301, USA.
-#
+#
###############################################################################
@@ -43,7 +43,7 @@ import time
###############################################################################
class top_block(gr.top_block):
def __init__(self, options):
- gr.top_block.__init__(self)
+ gr.top_block.__init__(self)
self.options = options
@@ -53,7 +53,6 @@ class top_block(gr.top_block):
source_adr = "tcp://"+self.options.servername+":5555"
# blocks
- #self.zmq_source =
zeromq.source_reqrep_nopoll(gr.sizeof_float,source_adr)
self.zmq_source = zeromq.req_source(gr.sizeof_float, 1, source_adr)
#self.zmq_source = zeromq.pull_source(gr.sizeof_float, 1, source_adr)
#self.zmq_probe = zeromq.push_sink(gr.sizeof_float,probe_adr)
diff --git a/gr-zeromq/examples/server.py b/gr-zeromq/examples/server.py
index 49640f8..ee7d9fc 100755
--- a/gr-zeromq/examples/server.py
+++ b/gr-zeromq/examples/server.py
@@ -1,25 +1,25 @@
#!/usr/bin/env python
-#
+#
# Copyright 2013 Institute for Theoretical Information Technology,
# RWTH Aachen University
-#
+#
# Authors: Johannes Schmitz <address@hidden>
-#
+#
# This is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3, or (at your option)
# any later version.
-#
+#
# This software is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
-#
+#
# You should have received a copy of the GNU General Public License
# along with this software; see the file COPYING. If not, write to
# the Free Software Foundation, Inc., 51 Franklin Street,
# Boston, MA 02110-1301, USA.
-#
+#
###############################################################################
# Imports
@@ -42,7 +42,7 @@ import time
###############################################################################
class top_block(gr.top_block):
def __init__(self, options):
- gr.top_block.__init__(self)
+ gr.top_block.__init__(self)
self.options = options
@@ -58,7 +58,6 @@ class top_block(gr.top_block):
self.gr_sig_source = analog.sig_source_f(samp_rate, analog.GR_SIN_WAVE
, 1000, 1, 0)
self.throttle = blocks.throttle(gr.sizeof_float, samp_rate)
self.mult = blocks.multiply_const_ff(1)
- #self.zmq_sink = zeromq.rep_sink_nopoll(gr.sizeof_float, sink_adr)
self.zmq_sink = zeromq.rep_sink(gr.sizeof_float, 1, sink_adr)
#self.zmq_sink = zeromq.push_sink(gr.sizeof_float, 1, sink_adr)
#self.zmq_probe = zeromq.push_sink(gr.sizeof_float, probe_adr)
diff --git a/gr-zeromq/grc/CMakeLists.txt b/gr-zeromq/grc/CMakeLists.txt
index 94c207d..ad65f81 100644
--- a/gr-zeromq/grc/CMakeLists.txt
+++ b/gr-zeromq/grc/CMakeLists.txt
@@ -27,6 +27,4 @@ install(FILES
DESTINATION share/gnuradio/grc/blocks
)
-# zeromq_sink_reqrep_nopoll.xml
-# zeromq_source_reqrep_nopoll.xml
diff --git a/gr-zeromq/grc/zeromq_sink_reqrep_nopoll.xml
b/gr-zeromq/grc/zeromq_sink_reqrep_nopoll.xml
deleted file mode 100644
index a09c82a..0000000
--- a/gr-zeromq/grc/zeromq_sink_reqrep_nopoll.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0"?>
-<block>
- <name>sink_reqrep_nopoll</name>
- <key>zeromq_sink_reqrep_nopoll</key>
- <category>zeromq</category>
- <import>import zeromq</import>
- <make>zeromq.sink_reqrep_nopoll($itemsize, $*address)</make>
- <!-- Make one 'param' node for every Parameter you want settable from the
GUI.
- Sub-nodes:
- * name
- * key (makes the value accessible as $keyname, e.g. in the make node)
- * type -->
- <param>
- <name>...</name>
- <key>...</key>
- <type>...</type>
- </param>
-
- <!-- Make one 'sink' node per input. Sub-nodes:
- * name (an identifier for the GUI)
- * type
- * vlen
- * optional (set to 1 for optional inputs) -->
- <sink>
- <name>in</name>
- <type><!-- e.g. int, float, complex, byte, short, xxx_vector, ...--></type>
- </sink>
-
- <!-- Make one 'source' node per output. Sub-nodes:
- * name (an identifier for the GUI)
- * type
- * vlen
- * optional (set to 1 for optional inputs) -->
- <source>
- <name>out</name>
- <type><!-- e.g. int, float, complex, byte, short, xxx_vector, ...--></type>
- </source>
-</block>
diff --git a/gr-zeromq/grc/zeromq_source_reqrep_nopoll.xml
b/gr-zeromq/grc/zeromq_source_reqrep_nopoll.xml
deleted file mode 100644
index 88567a2..0000000
--- a/gr-zeromq/grc/zeromq_source_reqrep_nopoll.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0"?>
-<block>
- <name>source_reqrep_nopoll</name>
- <key>zeromq_source_reqrep_nopoll</key>
- <category>zeromq</category>
- <import>import zeromq</import>
- <make>zeromq.source_reqrep_nopoll($itemsize, $*address)</make>
- <!-- Make one 'param' node for every Parameter you want settable from the
GUI.
- Sub-nodes:
- * name
- * key (makes the value accessible as $keyname, e.g. in the make node)
- * type -->
- <param>
- <name>...</name>
- <key>...</key>
- <type>...</type>
- </param>
-
- <!-- Make one 'sink' node per input. Sub-nodes:
- * name (an identifier for the GUI)
- * type
- * vlen
- * optional (set to 1 for optional inputs) -->
- <sink>
- <name>in</name>
- <type><!-- e.g. int, float, complex, byte, short, xxx_vector, ...--></type>
- </sink>
-
- <!-- Make one 'source' node per output. Sub-nodes:
- * name (an identifier for the GUI)
- * type
- * vlen
- * optional (set to 1 for optional inputs) -->
- <source>
- <name>out</name>
- <type><!-- e.g. int, float, complex, byte, short, xxx_vector, ...--></type>
- </source>
-</block>
diff --git a/gr-zeromq/include/gnuradio/zeromq/CMakeLists.txt
b/gr-zeromq/include/gnuradio/zeromq/CMakeLists.txt
index 7a5b229..87e79e0 100644
--- a/gr-zeromq/include/gnuradio/zeromq/CMakeLists.txt
+++ b/gr-zeromq/include/gnuradio/zeromq/CMakeLists.txt
@@ -31,5 +31,3 @@ install(FILES
DESTINATION ${GR_INCLUDE_DIR}/gnuradio/zeromq
COMPONENT "zeromq_devel"
)
-# sink_reqrep_nopoll.h
-# source_reqrep_nopoll.h
diff --git a/gr-zeromq/include/gnuradio/zeromq/sink_reqrep_nopoll.h
b/gr-zeromq/include/gnuradio/zeromq/sink_reqrep_nopoll.h
deleted file mode 100644
index afb2085..0000000
--- a/gr-zeromq/include/gnuradio/zeromq/sink_reqrep_nopoll.h
+++ /dev/null
@@ -1,56 +0,0 @@
-/* -*- c++ -*- */
-/*
- * Copyright 2013 Free Software Foundation, Inc.
- *
- * This file is part of GNU Radio.
- *
- * This is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3, or (at your option)
- * any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this software; see the file COPYING. If not, write to
- * the Free Software Foundation, Inc., 51 Franklin Street,
- * Boston, MA 02110-1301, USA.
- */
-
-#ifndef INCLUDED_ZEROMQ_SINK_REQREP_NOPOLL_H
-#define INCLUDED_ZEROMQ_SINK_REQREP_NOPOLL_H
-
-#include <gnuradio/zeromq/api.h>
-#include <gnuradio/sync_block.h>
-
-namespace gr {
- namespace zeromq {
-
- /*!
- * \brief <+description of block+>
- * \ingroup zeromq
- *
- */
- class ZEROMQ_API sink_reqrep_nopoll : virtual public gr::sync_block
- {
- public:
- typedef boost::shared_ptr<sink_reqrep_nopoll> sptr;
-
- /*!
- * \brief Return a shared_ptr to a new instance of
zeromq::sink_reqrep_nopoll.
- *
- * To avoid accidental use of raw pointers, zeromq::sink_reqrep_nopoll's
- * constructor is in a private implementation
- * class. zeromq::sink_reqrep_nopoll::make is the public interface for
- * creating new instances.
- */
- static sptr make(size_t itemsize, char *address);
- };
-
- } // namespace zeromq
-} // namespace gr
-
-#endif /* INCLUDED_ZEROMQ_SINK_REQREP_NOPOLL_H */
diff --git a/gr-zeromq/include/gnuradio/zeromq/source_reqrep_nopoll.h
b/gr-zeromq/include/gnuradio/zeromq/source_reqrep_nopoll.h
deleted file mode 100644
index 124a49d..0000000
--- a/gr-zeromq/include/gnuradio/zeromq/source_reqrep_nopoll.h
+++ /dev/null
@@ -1,56 +0,0 @@
-/* -*- c++ -*- */
-/*
- * Copyright 2013 Free Software Foundation, Inc.
- *
- * This file is part of GNU Radio.
- *
- * This is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3, or (at your option)
- * any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this software; see the file COPYING. If not, write to
- * the Free Software Foundation, Inc., 51 Franklin Street,
- * Boston, MA 02110-1301, USA.
- */
-
-#ifndef INCLUDED_ZEROMQ_SOURCE_REQREP_NOPOLL_H
-#define INCLUDED_ZEROMQ_SOURCE_REQREP_NOPOLL_H
-
-#include <gnuradio/zeromq/api.h>
-#include <gnuradio/sync_block.h>
-
-namespace gr {
- namespace zeromq {
-
- /*!
- * \brief <+description of block+>
- * \ingroup zeromq
- *
- */
- class ZEROMQ_API source_reqrep_nopoll : virtual public gr::sync_block
- {
- public:
- typedef boost::shared_ptr<source_reqrep_nopoll> sptr;
-
- /*!
- * \brief Return a shared_ptr to a new instance of
zeromq::source_reqrep_nopoll.
- *
- * To avoid accidental use of raw pointers,
zeromq::source_reqrep_nopoll's
- * constructor is in a private implementation
- * class. zeromq::source_reqrep_nopoll::make is the public interface for
- * creating new instances.
- */
- static sptr make(size_t itemsize, char *address);
- };
-
- } // namespace zeromq
-} // namespace gr
-
-#endif /* INCLUDED_ZEROMQ_SOURCE_REQREP_NOPOLL_H */
diff --git a/gr-zeromq/lib/CMakeLists.txt b/gr-zeromq/lib/CMakeLists.txt
index 95ecc70..57a4c62 100644
--- a/gr-zeromq/lib/CMakeLists.txt
+++ b/gr-zeromq/lib/CMakeLists.txt
@@ -43,8 +43,6 @@ list(APPEND zeromq_sources
push_sink_impl.cc
rep_sink_impl.cc
req_source_impl.cc
- sink_reqrep_nopoll_impl.cc
- source_reqrep_nopoll_impl.cc
)
#Add Windows DLL resource file if using MSVC
diff --git a/gr-zeromq/lib/sink_reqrep_nopoll_impl.cc
b/gr-zeromq/lib/sink_reqrep_nopoll_impl.cc
deleted file mode 100644
index 767893d..0000000
--- a/gr-zeromq/lib/sink_reqrep_nopoll_impl.cc
+++ /dev/null
@@ -1,86 +0,0 @@
-/* -*- c++ -*- */
-/*
- * Copyright 2013 Free Software Foundation, Inc.
- *
- * This file is part of GNU Radio.
- *
- * This is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3, or (at your option)
- * any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this software; see the file COPYING. If not, write to
- * the Free Software Foundation, Inc., 51 Franklin Street,
- * Boston, MA 02110-1301, USA.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <gnuradio/io_signature.h>
-#include "sink_reqrep_nopoll_impl.h"
-
-namespace gr {
- namespace zeromq {
-
- sink_reqrep_nopoll::sptr
- sink_reqrep_nopoll::make(size_t itemsize, char *address)
- {
- return gnuradio::get_initial_sptr
- (new sink_reqrep_nopoll_impl(itemsize, address));
- }
-
- sink_reqrep_nopoll_impl::sink_reqrep_nopoll_impl(size_t itemsize, char
*address)
- : gr::sync_block("sink_reqrep_nopoll",
- gr::io_signature::make(1, 1, itemsize),
- gr::io_signature::make(0, 0, 0)),
- d_itemsize(itemsize)
- {
- d_context = new zmq::context_t(1);
- d_socket = new zmq::socket_t(*d_context, ZMQ_REP);
- d_socket->bind (address);
- }
-
- sink_reqrep_nopoll_impl::~sink_reqrep_nopoll_impl()
- {
- delete d_socket;
- delete d_context;
- }
-
- int
- sink_reqrep_nopoll_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];
-
- zmq::message_t request;
- d_socket->recv(&request);
- int req_output_items = *(static_cast<int*>(request.data()));
-
- // create message copy and send
- if (noutput_items < req_output_items) {
- zmq::message_t msg(d_itemsize*noutput_items);
- memcpy((void *)msg.data(), in, d_itemsize*noutput_items);
- d_socket->send(msg);
-
- return noutput_items;
- }
- else {
- zmq::message_t msg(d_itemsize*req_output_items);
- memcpy((void *)msg.data(), in, d_itemsize*req_output_items);
- d_socket->send(msg);
-
- return req_output_items;
- }
- }
-
- } /* namespace zeromq */
-} /* namespace gr */
diff --git a/gr-zeromq/lib/sink_reqrep_nopoll_impl.h
b/gr-zeromq/lib/sink_reqrep_nopoll_impl.h
deleted file mode 100644
index 66ba934..0000000
--- a/gr-zeromq/lib/sink_reqrep_nopoll_impl.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/* -*- c++ -*- */
-/*
- * Copyright 2013 Free Software Foundation, Inc.
- *
- * This file is part of GNU Radio.
- *
- * This is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3, or (at your option)
- * any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this software; see the file COPYING. If not, write to
- * the Free Software Foundation, Inc., 51 Franklin Street,
- * Boston, MA 02110-1301, USA.
- */
-
-#ifndef INCLUDED_ZMQBLOCKS_SINK_REQREP_NOPOLL_IMPL_H
-#define INCLUDED_ZMQBLOCKS_SINK_REQREP_NOPOLL_IMPL_H
-
-#include <gnuradio/zeromq/sink_reqrep_nopoll.h>
-#include <zmq.hpp>
-
-namespace gr {
- namespace zeromq {
-
- class sink_reqrep_nopoll_impl : public sink_reqrep_nopoll
- {
- private:
- size_t d_itemsize;
- zmq::context_t *d_context;
- zmq::socket_t *d_socket;
-
- public:
- sink_reqrep_nopoll_impl(size_t itemsize, char *address);
- ~sink_reqrep_nopoll_impl();
-
- int work(int noutput_items,
- gr_vector_const_void_star &input_items,
- gr_vector_void_star &output_items);
- };
-
- } // namespace zeromq
-} // namespace gr
-
-#endif /* INCLUDED_ZMQBLOCKS_SINK_REQREP_NOPOLL_IMPL_H */
diff --git a/gr-zeromq/lib/source_reqrep_nopoll_impl.cc
b/gr-zeromq/lib/source_reqrep_nopoll_impl.cc
deleted file mode 100644
index 2af72a1..0000000
--- a/gr-zeromq/lib/source_reqrep_nopoll_impl.cc
+++ /dev/null
@@ -1,80 +0,0 @@
-/* -*- c++ -*- */
-/*
- * Copyright 2013 Free Software Foundation, Inc.
- *
- * This file is part of GNU Radio.
- *
- * This is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3, or (at your option)
- * any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this software; see the file COPYING. If not, write to
- * the Free Software Foundation, Inc., 51 Franklin Street,
- * Boston, MA 02110-1301, USA.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <gnuradio/io_signature.h>
-#include "source_reqrep_nopoll_impl.h"
-
-namespace gr {
- namespace zeromq {
-
- source_reqrep_nopoll::sptr
- source_reqrep_nopoll::make(size_t itemsize, char *address)
- {
- return gnuradio::get_initial_sptr
- (new source_reqrep_nopoll_impl(itemsize, address));
- }
-
- source_reqrep_nopoll_impl::source_reqrep_nopoll_impl(size_t itemsize, char
*address)
- : gr::sync_block("source_reqrep_nopoll",
- gr::io_signature::make(0, 0, 0),
- gr::io_signature::make(1, 1, itemsize)),
- d_itemsize(itemsize)
- {
- d_context = new zmq::context_t(1);
- d_socket = new zmq::socket_t(*d_context, ZMQ_REQ);
- d_socket->connect (address);
- }
-
- source_reqrep_nopoll_impl::~source_reqrep_nopoll_impl()
- {
- delete d_socket;
- delete d_context;
- }
-
- int
- source_reqrep_nopoll_impl::work(int noutput_items,
- gr_vector_const_void_star &input_items,
- gr_vector_void_star &output_items)
- {
- char *out = (char*)output_items[0];
-
- // Request data, FIXME non portable
- zmq::message_t request(sizeof(int));
- memcpy ((void *) request.data (), &noutput_items, sizeof(int));
- d_socket->send(request);
-
- // Receive data
- zmq::message_t reply;
- d_socket->recv(&reply);
-
- // Copy to ouput buffer and return
- memcpy(out, (void *)reply.data(), reply.size());
-
- return reply.size()/d_itemsize;
- }
-
- } /* namespace zeromq */
-} /* namespace gr */
diff --git a/gr-zeromq/lib/source_reqrep_nopoll_impl.h
b/gr-zeromq/lib/source_reqrep_nopoll_impl.h
deleted file mode 100644
index 744a01f..0000000
--- a/gr-zeromq/lib/source_reqrep_nopoll_impl.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/* -*- c++ -*- */
-/*
- * Copyright 2013 Free Software Foundation, Inc.
- *
- * This file is part of GNU Radio.
- *
- * This is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3, or (at your option)
- * any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this software; see the file COPYING. If not, write to
- * the Free Software Foundation, Inc., 51 Franklin Street,
- * Boston, MA 02110-1301, USA.
- */
-
-#ifndef INCLUDED_ZMQBLOCKS_SOURCE_REQREP_NOPOLL_IMPL_H
-#define INCLUDED_ZMQBLOCKS_SOURCE_REQREP_NOPOLL_IMPL_H
-
-#include <gnuradio/zeromq/source_reqrep_nopoll.h>
-#include <zmq.hpp>
-
-namespace gr {
- namespace zeromq {
-
- class source_reqrep_nopoll_impl : public source_reqrep_nopoll
- {
- private:
- size_t d_itemsize;
- zmq::context_t *d_context;
- zmq::socket_t *d_socket;
-
- public:
- source_reqrep_nopoll_impl(size_t itemsize, char *address);
- ~source_reqrep_nopoll_impl();
-
- int work(int noutput_items,
- gr_vector_const_void_star &input_items,
- gr_vector_void_star &output_items);
- };
-
- } // namespace zeromq
-} // namespace gr
-
-#endif /* INCLUDED_ZMQBLOCKS_SOURCE_REQREP_NOPOLL_IMPL_H */
diff --git a/gr-zeromq/swig/zeromq_swig.i b/gr-zeromq/swig/zeromq_swig.i
index 44dc0f5..36f8b2e 100644
--- a/gr-zeromq/swig/zeromq_swig.i
+++ b/gr-zeromq/swig/zeromq_swig.i
@@ -31,24 +31,18 @@
#include "gnuradio/zeromq/pub_sink.h"
#include "gnuradio/zeromq/push_sink.h"
#include "gnuradio/zeromq/rep_sink.h"
-#include "gnuradio/zeromq/sink_reqrep_nopoll.h"
#include "gnuradio/zeromq/pull_source.h"
#include "gnuradio/zeromq/req_source.h"
-#include "gnuradio/zeromq/source_reqrep_nopoll.h"
%}
%include "gnuradio/zeromq/pub_sink.h"
%include "gnuradio/zeromq/push_sink.h"
%include "gnuradio/zeromq/rep_sink.h"
-%include "gnuradio/zeromq/sink_reqrep_nopoll.h"
%include "gnuradio/zeromq/pull_source.h"
%include "gnuradio/zeromq/req_source.h"
-%include "gnuradio/zeromq/source_reqrep_nopoll.h"
GR_SWIG_BLOCK_MAGIC2(zeromq, pub_sink);
GR_SWIG_BLOCK_MAGIC2(zeromq, push_sink);
GR_SWIG_BLOCK_MAGIC2(zeromq, rep_sink);
-GR_SWIG_BLOCK_MAGIC2(zeromq, sink_reqrep_nopoll);
GR_SWIG_BLOCK_MAGIC2(zeromq, pull_source);
GR_SWIG_BLOCK_MAGIC2(zeromq, req_source);
-GR_SWIG_BLOCK_MAGIC2(zeromq, source_reqrep_nopoll);
- [Commit-gnuradio] [gnuradio] 17/46: wip, renaming and implementing rep_sink, (continued)
- [Commit-gnuradio] [gnuradio] 17/46: wip, renaming and implementing rep_sink, git, 2014/05/16
- [Commit-gnuradio] [gnuradio] 11/46: zeromq: Rename "zmqblocks" to zeromq in examples, git, 2014/05/16
- [Commit-gnuradio] [gnuradio] 14/46: zeromq: renamed source_pushpull to pull_source, git, 2014/05/16
- [Commit-gnuradio] [gnuradio] 15/46: zeromq: renamed sink_pubsub to pub_sink, git, 2014/05/16
- [Commit-gnuradio] [gnuradio] 09/46: Fix callback function to work with multiple arguments and return None in case of error., git, 2014/05/16
- [Commit-gnuradio] [gnuradio] 06/46: zeromq: converted SWIG to in-tree build, git, 2014/05/16
- [Commit-gnuradio] [gnuradio] 18/46: Add vlen, git, 2014/05/16
- [Commit-gnuradio] [gnuradio] 16/46: zeromq: removed feedback source, git, 2014/05/16
- [Commit-gnuradio] [gnuradio] 03/46: zeromq: Initial conversion of include/gnuradio/zeromq files, git, 2014/05/16
- [Commit-gnuradio] [gnuradio] 19/46: zeromq: renamed source_reqrep to req_source, git, 2014/05/16
- [Commit-gnuradio] [gnuradio] 20/46: zeromq: remove nopoll req/rep blocks,
git <=
- [Commit-gnuradio] [gnuradio] 21/46: zeromq: cleanup copyright, git, 2014/05/16
- [Commit-gnuradio] [gnuradio] 13/46: zeromq: renamed sink_pushpull push_sink, git, 2014/05/16
- [Commit-gnuradio] [gnuradio] 08/46: Fix ZeroMQ cmake module., git, 2014/05/16
- [Commit-gnuradio] [gnuradio] 10/46: zeromq: Fix typo in CMakeLists to link against libzmq, git, 2014/05/16
- [Commit-gnuradio] [gnuradio] 07/46: zeromq: first try at enabling Python. Segfaults in SWIG code., git, 2014/05/16
- [Commit-gnuradio] [gnuradio] 05/46: zeromq: cleanup and reformatting, git, 2014/05/16
- [Commit-gnuradio] [gnuradio] 12/46: zeromq: fix import in example, git, 2014/05/16
- [Commit-gnuradio] [gnuradio] 30/46: zeromq: set ZMQ_LINGER to 0 for all blocks, git, 2014/05/16
- [Commit-gnuradio] [gnuradio] 22/46: zeromq: rename include guards, git, 2014/05/16
- [Commit-gnuradio] [gnuradio] 33/46: zeromq: Timeout needs to be in milliseconds for zmq 3.0, close sockets correctly, cleanup, git, 2014/05/16