|
GNU Radio 3.6.4.2 C++ API
|
#include <file_meta_source_impl.h>
Public Member Functions | |
| file_meta_source_impl (const std::string &filename, bool repeat=false, bool detached_header=false, const std::string &hdr_filename="") | |
| ~file_meta_source_impl () | |
| bool | open (const std::string &filename, const std::string &hdr_filename="") |
| void | close () |
| void | do_update () |
| int | work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) |
| just like gr_block::general_work, only this arranges to call consume_each for you | |
Protected Member Functions | |
| bool | _open (FILE **fp, const char *filename) |
| bool | read_header (pmt_t &hdr, pmt_t &extras) |
| gr::blocks::file_meta_source_impl::file_meta_source_impl | ( | const std::string & | filename, |
| bool | repeat = false, |
||
| bool | detached_header = false, |
||
| const std::string & | hdr_filename = "" |
||
| ) |
| bool gr::blocks::file_meta_source_impl::_open | ( | FILE ** | fp, |
| const char * | filename | ||
| ) | [protected] |
| void gr::blocks::file_meta_source_impl::close | ( | ) | [virtual] |
Implements gr::blocks::file_meta_source.
| void gr::blocks::file_meta_source_impl::do_update | ( | ) | [virtual] |
Implements gr::blocks::file_meta_source.
| bool gr::blocks::file_meta_source_impl::open | ( | const std::string & | filename, |
| const std::string & | hdr_filename = "" |
||
| ) | [virtual] |
Implements gr::blocks::file_meta_source.
| bool gr::blocks::file_meta_source_impl::read_header | ( | pmt_t & | hdr, |
| pmt_t & | extras | ||
| ) | [protected] |
| int gr::blocks::file_meta_source_impl::work | ( | int | noutput_items, |
| gr_vector_const_void_star & | input_items, | ||
| gr_vector_void_star & | output_items | ||
| ) | [virtual] |
just like gr_block::general_work, only this arranges to call consume_each for you
The user must override work to define the signal processing code
Reimplemented from gr_sync_block.