diff options
Diffstat (limited to 'gnuradio-runtime/lib/hier_block2_detail.h')
-rw-r--r-- | gnuradio-runtime/lib/hier_block2_detail.h | 51 |
1 files changed, 27 insertions, 24 deletions
diff --git a/gnuradio-runtime/lib/hier_block2_detail.h b/gnuradio-runtime/lib/hier_block2_detail.h index aa419c49bd..4d16c1dae9 100644 --- a/gnuradio-runtime/lib/hier_block2_detail.h +++ b/gnuradio-runtime/lib/hier_block2_detail.h @@ -30,48 +30,51 @@ namespace gr { - /*! - * \ingroup internal - */ - class GR_RUNTIME_API hier_block2_detail : boost::noncopyable - { - public: - hier_block2_detail(hier_block2 *owner); +/*! + * \ingroup internal + */ +class GR_RUNTIME_API hier_block2_detail : boost::noncopyable +{ +public: + hier_block2_detail(hier_block2* owner); ~hier_block2_detail(); void connect(basic_block_sptr block); - void connect(basic_block_sptr src, int src_port, - basic_block_sptr dst, int dst_port); - void msg_connect(basic_block_sptr src, pmt::pmt_t srcport, - basic_block_sptr dst, pmt::pmt_t dstport); - void msg_disconnect(basic_block_sptr src, pmt::pmt_t srcport, - basic_block_sptr dst, pmt::pmt_t dstport); + void connect(basic_block_sptr src, int src_port, basic_block_sptr dst, int dst_port); + void msg_connect(basic_block_sptr src, + pmt::pmt_t srcport, + basic_block_sptr dst, + pmt::pmt_t dstport); + void msg_disconnect(basic_block_sptr src, + pmt::pmt_t srcport, + basic_block_sptr dst, + pmt::pmt_t dstport); void disconnect(basic_block_sptr block); - void disconnect(basic_block_sptr, int src_port, - basic_block_sptr, int dst_port); + void disconnect(basic_block_sptr, int src_port, basic_block_sptr, int dst_port); void disconnect_all(); void lock(); void unlock(); void flatten_aux(flat_flowgraph_sptr sfg) const; - void set_processor_affinity(const std::vector<int> &mask); + void set_processor_affinity(const std::vector<int>& mask); void unset_processor_affinity(); std::vector<int> processor_affinity(); void set_log_level(std::string level); std::string log_level(); - + // Track output buffer min/max settings std::vector<size_t> d_max_output_buffer; std::vector<size_t> d_min_output_buffer; - private: +private: // Private implementation data - hier_block2 *d_owner; - hier_block2_detail *d_parent_detail; + hier_block2* d_owner; + hier_block2_detail* d_parent_detail; flowgraph_sptr d_fg; - std::vector<endpoint_vector_t> d_inputs; // Multiple internal endpoints per external input - endpoint_vector_t d_outputs; // Single internal endpoint per external output + std::vector<endpoint_vector_t> + d_inputs; // Multiple internal endpoints per external input + endpoint_vector_t d_outputs; // Single internal endpoint per external output basic_block_vector_t d_blocks; void refresh_io_signature(); @@ -81,8 +84,8 @@ namespace gr { void disconnect_output(int my_port, int port, basic_block_sptr block); endpoint_vector_t resolve_port(int port, bool is_input); - endpoint_vector_t resolve_endpoint(const endpoint &endp, bool is_input) const; - }; + endpoint_vector_t resolve_endpoint(const endpoint& endp, bool is_input) const; +}; } /* namespace gr */ |