Public Member Functions | Private Attributes | List of all members
cISLogFileFatFs Class Reference

#include <ISLogFileFatFs.h>

Inheritance diagram for cISLogFileFatFs:
Inheritance graph
[legend]

Public Member Functions

 cISLogFileFatFs ()
 
 cISLogFileFatFs (const std::string &filePath, const char *mode)
 
 cISLogFileFatFs (const char *filePath, const char *mode)
 
bool close () OVERRIDE
 
bool flush () OVERRIDE
 
int getch () OVERRIDE
 
bool good () OVERRIDE
 
bool isOpened () OVERRIDE
 
int lprintf (const char *format,...) OVERRIDE
 
bool open (const char *filePath, const char *mode) OVERRIDE
 
int putch (char ch) OVERRIDE
 
int puts (const char *str) OVERRIDE
 
std::size_t read (void *bytes, std::size_t len) OVERRIDE
 
int vprintf (const char *format, va_list args) OVERRIDE
 
std::size_t write (const void *bytes, std::size_t len) OVERRIDE
 
 ~cISLogFileFatFs ()
 
- Public Member Functions inherited from cISLogFileBase
virtual ~cISLogFileBase ()
 

Private Attributes

FIL m_file
 
std::uint32_t m_lastSync
 
bool m_opened
 
CONST_EXPRESSION std::uint32_t SYNC_FREQ_MS = 1000
 

Detailed Description

Definition at line 20 of file ISLogFileFatFs.h.

Constructor & Destructor Documentation

◆ cISLogFileFatFs() [1/3]

cISLogFileFatFs::cISLogFileFatFs ( )

Definition at line 18 of file ISLogFileFatFs.cpp.

◆ cISLogFileFatFs() [2/3]

cISLogFileFatFs::cISLogFileFatFs ( const std::string &  filePath,
const char *  mode 
)

Definition at line 22 of file ISLogFileFatFs.cpp.

◆ cISLogFileFatFs() [3/3]

cISLogFileFatFs::cISLogFileFatFs ( const char *  filePath,
const char *  mode 
)

Definition at line 27 of file ISLogFileFatFs.cpp.

◆ ~cISLogFileFatFs()

cISLogFileFatFs::~cISLogFileFatFs ( )

Definition at line 32 of file ISLogFileFatFs.cpp.

Member Function Documentation

◆ close()

bool cISLogFileFatFs::close ( )
virtual

Implements cISLogFileBase.

Definition at line 119 of file ISLogFileFatFs.cpp.

◆ flush()

bool cISLogFileFatFs::flush ( )
virtual

Implements cISLogFileBase.

Definition at line 133 of file ISLogFileFatFs.cpp.

◆ getch()

int cISLogFileFatFs::getch ( )
virtual

Implements cISLogFileBase.

Definition at line 200 of file ISLogFileFatFs.cpp.

◆ good()

bool cISLogFileFatFs::good ( )
virtual

Implements cISLogFileBase.

Definition at line 143 of file ISLogFileFatFs.cpp.

◆ isOpened()

bool cISLogFileFatFs::isOpened ( )
virtual

Implements cISLogFileBase.

Definition at line 148 of file ISLogFileFatFs.cpp.

◆ lprintf()

int cISLogFileFatFs::lprintf ( const char *  format,
  ... 
)
virtual

Implements cISLogFileBase.

Definition at line 185 of file ISLogFileFatFs.cpp.

◆ open()

bool cISLogFileFatFs::open ( const char *  filePath,
const char *  mode 
)
virtual

Implements cISLogFileBase.

Definition at line 37 of file ISLogFileFatFs.cpp.

◆ putch()

int cISLogFileFatFs::putch ( char  ch)
virtual

Implements cISLogFileBase.

Definition at line 153 of file ISLogFileFatFs.cpp.

◆ puts()

int cISLogFileFatFs::puts ( const char *  str)
virtual

Implements cISLogFileBase.

Definition at line 162 of file ISLogFileFatFs.cpp.

◆ read()

std::size_t cISLogFileFatFs::read ( void *  bytes,
std::size_t  len 
)
virtual

Implements cISLogFileBase.

Definition at line 213 of file ISLogFileFatFs.cpp.

◆ vprintf()

int cISLogFileFatFs::vprintf ( const char *  format,
va_list  args 
)
virtual

Implements cISLogFileBase.

Definition at line 195 of file ISLogFileFatFs.cpp.

◆ write()

std::size_t cISLogFileFatFs::write ( const void *  bytes,
std::size_t  len 
)
virtual

Implements cISLogFileBase.

Definition at line 167 of file ISLogFileFatFs.cpp.

Member Data Documentation

◆ m_file

FIL cISLogFileFatFs::m_file
private

Definition at line 44 of file ISLogFileFatFs.h.

◆ m_lastSync

std::uint32_t cISLogFileFatFs::m_lastSync
private

Definition at line 46 of file ISLogFileFatFs.h.

◆ m_opened

bool cISLogFileFatFs::m_opened
private

Definition at line 45 of file ISLogFileFatFs.h.

◆ SYNC_FREQ_MS

CONST_EXPRESSION std::uint32_t cISLogFileFatFs::SYNC_FREQ_MS = 1000
private

Definition at line 47 of file ISLogFileFatFs.h.


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


inertial_sense_ros
Author(s):
autogenerated on Sun Feb 28 2021 03:18:02