GNU Radio 3.7.1 C++ API
gr::blocks::file_sink_base Class Reference

Common base class for file sinks. More...

#include <file_sink_base.h>

Inheritance diagram for gr::blocks::file_sink_base:

List of all members.

Public Member Functions

 file_sink_base ()
 ~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

 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::blocks::file_sink_base::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::blocks::file_sink_base::open ( const char *  filename)

Open filename and begin output to it.

turn on unbuffered writes for slower outputs


Member Data Documentation

boost::mutex gr::blocks::file_sink_base::d_mutex [protected]

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