3 * Copyright 2007,2008 Free Software Foundation, Inc.
5 * This file is part of GNU Radio
7 * GNU Radio is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation; either version 3, or (at your option)
12 * GNU Radio is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
17 * You should have received a copy of the GNU General Public License along
18 * with this program; if not, write to the Free Software Foundation, Inc.,
19 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
22 #include <mblock/runtime.h>
28 main(int argc, char **argv)
30 mb_runtime_sptr rt = mb_make_runtime();
31 pmt_t result = PMT_NIL;
34 long batch_size = 100;
36 pmt_t arg = pmt_list2(pmt_from_long(nmsgs), // # of messages to send through pipe
37 pmt_from_long(batch_size));
39 rt->run("top", "qa_bitset_top", arg, &result);
41 if (!pmt_equal(PMT_T, result)){
42 std::cerr << "benchmark_send: incorrect result";