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: