Flexiport  2.0.0
Public Member Functions | List of all members
flexiport::LogFile Class Reference

#include <flexiport/logfile.h>

Public Member Functions

 LogFile (unsigned int debug)
 
 ~LogFile ()
 
void Open (std::string fileName, bool read, bool ignoreTimes=false)
 
void Close ()
 
bool IsOpen () const
 
void ResetFile ()
 
ssize_t Read (void *data, size_t count, Timeout &timeout)
 
ssize_t BytesAvailable (const Timeout &timeout)
 
bool CheckWrite (const void *const data, const size_t count, size_t *const numWritten, const Timeout *const timeout=NULL)
 
void Flush ()
 
void Drain ()
 
void WriteRead (const void *const data, size_t count)
 
void WriteWrite (const void *const data, size_t count)
 

Detailed Description

Definition at line 47 of file logfile.h.

Constructor & Destructor Documentation

flexiport::LogFile::LogFile ( unsigned int  debug)
flexiport::LogFile::~LogFile ( )

Member Function Documentation

ssize_t flexiport::LogFile::BytesAvailable ( const Timeout timeout)
bool flexiport::LogFile::CheckWrite ( const void *const  data,
const size_t  count,
size_t *const  numWritten,
const Timeout *const  timeout = NULL 
)
void flexiport::LogFile::Close ( )
void flexiport::LogFile::Drain ( )
void flexiport::LogFile::Flush ( )
bool flexiport::LogFile::IsOpen ( ) const
void flexiport::LogFile::Open ( std::string  fileName,
bool  read,
bool  ignoreTimes = false 
)
ssize_t flexiport::LogFile::Read ( void *  data,
size_t  count,
Timeout timeout 
)
void flexiport::LogFile::ResetFile ( )
void flexiport::LogFile::WriteRead ( const void *const  data,
size_t  count 
)
void flexiport::LogFile::WriteWrite ( const void *const  data,
size_t  count 
)

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