APM:Libraries
Public Member Functions | Protected Attributes | List of all members
DFMessageWriter Class Referenceabstract

#include <DFMessageWriter.h>

Inheritance diagram for DFMessageWriter:
[legend]
Collaboration diagram for DFMessageWriter:
[legend]

Public Member Functions

virtual void reset ()=0
 
virtual void process ()=0
 
virtual bool finished ()
 
virtual void set_dataflash_backend (class DataFlash_Backend *backend)
 

Protected Attributes

bool _finished = false
 
DataFlash_Backend_dataflash_backend = nullptr
 

Detailed Description

Definition at line 7 of file DFMessageWriter.h.

Member Function Documentation

◆ finished()

virtual bool DFMessageWriter::finished ( )
inlinevirtual

Definition at line 12 of file DFMessageWriter.h.

Referenced by DataFlash_MAVLink::_WritePrioritisedBlock(), DataFlash_Backend::ShouldLog(), DataFlash_Backend::WriteBlockCheckStartupMessages(), and DataFlash_Backend::WriteMoreStartupMessages().

Here is the caller graph for this function:

◆ process()

virtual void DFMessageWriter::process ( )
pure virtual

Implemented in DFMessageWriter_DFLogStart, DFMessageWriter_WriteEntireMission, and DFMessageWriter_WriteSysInfo.

Referenced by DFMessageWriter_WriteSysInfo::DFMessageWriter_WriteSysInfo(), and DFMessageWriter_DFLogStart::set_dataflash_backend().

Here is the caller graph for this function:

◆ reset()

void DFMessageWriter::reset ( void  )
pure virtual

Implemented in DFMessageWriter_DFLogStart, DFMessageWriter_WriteEntireMission, and DFMessageWriter_WriteSysInfo.

Definition at line 14 of file DFMessageWriter.cpp.

Referenced by DFMessageWriter_WriteSysInfo::DFMessageWriter_WriteSysInfo(), DFMessageWriter_WriteSysInfo::reset(), DFMessageWriter_WriteEntireMission::reset(), DFMessageWriter_DFLogStart::reset(), and DFMessageWriter_DFLogStart::set_dataflash_backend().

Here is the caller graph for this function:

◆ set_dataflash_backend()

virtual void DFMessageWriter::set_dataflash_backend ( class DataFlash_Backend backend)
inlinevirtual

Reimplemented in DFMessageWriter_DFLogStart.

Definition at line 14 of file DFMessageWriter.h.

Referenced by DataFlash_Backend::Log_Write_EntireMission(), and DFMessageWriter_DFLogStart::set_dataflash_backend().

Here is the caller graph for this function:

Member Data Documentation

◆ _dataflash_backend

DataFlash_Backend* DFMessageWriter::_dataflash_backend = nullptr
protected

◆ _finished

bool DFMessageWriter::_finished = false
protected

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