@@ -42,7 +42,8 @@ namespace gr {
42
42
: gr::block(" rep_msg_sink" ,
43
43
gr::io_signature::make (0 , 0 , 0 ),
44
44
gr::io_signature::make(0 , 0 , 0 )),
45
- d_timeout(timeout)
45
+ d_timeout(timeout),
46
+ d_port(pmt::mp(" in" ))
46
47
{
47
48
int major, minor, patch;
48
49
zmq::version (&major, &minor, &patch);
@@ -58,7 +59,7 @@ namespace gr {
58
59
d_socket->setsockopt (ZMQ_LINGER, &time , sizeof (time ));
59
60
d_socket->bind (address);
60
61
61
- message_port_register_in (pmt::mp ( " in " ) );
62
+ message_port_register_in (d_port );
62
63
}
63
64
64
65
rep_msg_sink_impl::~rep_msg_sink_impl ()
@@ -87,7 +88,7 @@ namespace gr {
87
88
while (!d_finished) {
88
89
89
90
// while we have data, wait for query...
90
- while (!empty_p (pmt::mp ( " in " ) )) {
91
+ while (!empty_p (d_port )) {
91
92
92
93
// wait for query...
93
94
zmq::pollitem_t items[] = { { static_cast <void *>(*d_socket), 0 , ZMQ_POLLIN, 0 } };
@@ -105,7 +106,7 @@ namespace gr {
105
106
throw std::runtime_error (" Request was not 1 msg for rep/req request!!" );
106
107
107
108
// create message copy and send
108
- pmt::pmt_t msg = delete_head_nowait (pmt::mp ( " in " ) );
109
+ pmt::pmt_t msg = delete_head_nowait (d_port );
109
110
std::stringbuf sb (" " );
110
111
pmt::serialize ( msg, sb );
111
112
std::string s = sb.str ();
0 commit comments