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

◆ LogFile()

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

◆ ~LogFile()

flexiport::LogFile::~LogFile ( )

Member Function Documentation

◆ BytesAvailable()

ssize_t flexiport::LogFile::BytesAvailable ( const Timeout timeout)

◆ CheckWrite()

bool flexiport::LogFile::CheckWrite ( const void *const  data,
const size_t  count,
size_t *const  numWritten,
const Timeout *const  timeout = NULL 
)

◆ Close()

void flexiport::LogFile::Close ( )

◆ Drain()

void flexiport::LogFile::Drain ( )

◆ Flush()

void flexiport::LogFile::Flush ( )

◆ IsOpen()

bool flexiport::LogFile::IsOpen ( ) const

◆ Open()

void flexiport::LogFile::Open ( std::string  fileName,
bool  read,
bool  ignoreTimes = false 
)

◆ Read()

ssize_t flexiport::LogFile::Read ( void *  data,
size_t  count,
Timeout timeout 
)

◆ ResetFile()

void flexiport::LogFile::ResetFile ( )

◆ WriteRead()

void flexiport::LogFile::WriteRead ( const void *const  data,
size_t  count 
)

◆ WriteWrite()

void flexiport::LogFile::WriteWrite ( const void *const  data,
size_t  count 
)

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