22 #ifndef INCLUDED_GRBLOCK_GATEWAY_H
23 #define INCLUDED_GRBLOCK_GATEWAY_H
155 void gr_block__add_item_tag(
156 unsigned int which_output,
const gr_tag_t &tag
161 void gr_block__add_item_tag(
162 unsigned int which_output,
171 std::vector<gr_tag_t> gr_block__get_tags_in_range(
172 unsigned int which_input,
176 std::vector<gr_tag_t> tags;
181 std::vector<gr_tag_t> gr_block__get_tags_in_range(
182 unsigned int which_input,
187 std::vector<gr_tag_t> tags;
223 if(msg_queue.find(which_port) == msg_queue.end()){
224 throw std::runtime_error(
"attempt to set_msg_handler_feval() on bad input message port!");
226 d_msg_handlers_feval[which_port] = msg_handler;
235 if (d_msg_handlers_feval.find(which_port) != d_msg_handlers_feval.end()){
236 d_msg_handlers_feval[which_port]->calleval(msg);
257 const std::string &name,
261 const unsigned factor