23#ifndef INCLUDED_BLOCKS_FILE_META_SINK_H
24#define INCLUDED_BLOCKS_FILE_META_SINK_H
74 typedef boost::shared_ptr<file_meta_sink>
sptr;
96 const std::string& filename,
98 double relative_rate = 1,
101 size_t max_segment_size = 1000000,
102 const std::string& extra_dict =
"",
103 bool detached_header =
false);
105 virtual bool open(
const std::string& filename) = 0;
synchronous 1:1 input to output with history
Definition: sync_block.h:38
#define BLOCKS_API
Definition: gr-blocks/include/gnuradio/blocks/api.h:30
BLOCKS_API size_t itemsize(vector_type type)
const size_t METADATA_HEADER_SIZE
Definition: file_meta_sink.h:33
const char METADATA_VERSION
Definition: file_meta_sink.h:32
gr_file_types
Definition: file_meta_sink.h:35
@ GR_FILE_LONG
Definition: file_meta_sink.h:40
@ GR_FILE_BYTE
Definition: file_meta_sink.h:36
@ GR_FILE_DOUBLE
Definition: file_meta_sink.h:43
@ GR_FILE_CHAR
Definition: file_meta_sink.h:37
@ GR_FILE_FLOAT
Definition: file_meta_sink.h:42
@ GR_FILE_INT
Definition: file_meta_sink.h:39
@ GR_FILE_LONG_LONG
Definition: file_meta_sink.h:41
@ GR_FILE_SHORT
Definition: file_meta_sink.h:38
Include this header to use the message passing features.
Definition: basic_block.h:45