GNU Radio 3.6.2 C++ API
gr_file_sink_base Class Reference

Common base class for file sinks. More...

#include <gr_file_sink_base.h>

Inheritance diagram for gr_file_sink_base:
gr_file_sink

List of all members.

Public Member Functions

 ~gr_file_sink_base ()
bool open (const char *filename)
 Open filename and begin output to it.
void close ()
 Close current output file.
void do_update ()
 if we've had an update, do it now.
void set_unbuffered (bool unbuffered)
 turn on unbuffered writes for slower outputs

Protected Member Functions

 gr_file_sink_base (const char *filename, bool is_binary)

Protected Attributes

FILE * d_fp
FILE * d_new_fp
bool d_updated
bool d_is_binary
boost::mutex d_mutex
bool d_unbuffered

Detailed Description

Common base class for file sinks.


Constructor & Destructor Documentation

gr_file_sink_base::gr_file_sink_base ( const char *  filename,
bool  is_binary 
) [protected]

Member Function Documentation

Close current output file.

Closes current output file and ignores any output until open is called to connect to another file.

if we've had an update, do it now.

bool gr_file_sink_base::open ( const char *  filename)

Open filename and begin output to it.

turn on unbuffered writes for slower outputs


Member Data Documentation

FILE* gr_file_sink_base::d_fp [protected]
boost::mutex gr_file_sink_base::d_mutex [protected]
FILE* gr_file_sink_base::d_new_fp [protected]
bool gr_file_sink_base::d_updated [protected]

The documentation for this class was generated from the following file: