22 #ifndef INCLUDED_GNURADIO_GR_TOP_BLOCK_H
23 #define INCLUDED_GNURADIO_GR_TOP_BLOCK_H
26 #include <gras/top_block.hpp>
34 gr_top_block(
const std::string &
name);
37 std::string
name(
void)
const{
return _name;}
41 void start(
const size_t max_items);
43 void run(
const size_t max_items);
45 int max_noutput_items(
void)
const;
47 void set_max_noutput_items(
int max_items);
51 virtual void start(
void);
53 virtual void stop(
void);
55 virtual void wait(
void);
59 inline void unlock(
void){this->commit();}
void unlock(void)
Definition: gr_top_block.h:59
void lock(void)
Definition: gr_top_block.h:57
long unique_id(void) const
Definition: gr_top_block.h:36
std::string name(void) const
Definition: gr_top_block.h:37
shared_ptr documentation stub
Definition: shared_ptr_docstub.h:15
#define GR_CORE_API
Definition: gr_core_api.h:30
std::string _name
Definition: gr_top_block.h:39
long _unique_id
Definition: gr_top_block.h:38
VOLK_API $kern pname $kern name
A function pointer to the dispatcher implementation.
GR_CORE_API gr_top_block_sptr gr_make_top_block(const std::string &name)
Definition: gr_top_block.h:29