APM:Libraries
Public Member Functions | Private Types | Private Attributes | List of all members
DFMessageWriter_DFLogStart Class Reference

#include <DFMessageWriter.h>

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

Public Member Functions

 DFMessageWriter_DFLogStart (const char *firmware_string)
 
virtual void set_dataflash_backend (class DataFlash_Backend *backend)
 
void reset ()
 
void process ()
 
bool fmt_done ()
 
void set_mission (const AP_Mission *mission)
 
- Public Member Functions inherited from DFMessageWriter
virtual bool finished ()
 

Private Types

enum  log_start_blockwriter_stage {
  ls_blockwriter_stage_init, ls_blockwriter_stage_formats, ls_blockwriter_stage_units, ls_blockwriter_stage_multipliers,
  ls_blockwriter_stage_format_units, ls_blockwriter_stage_parms, ls_blockwriter_stage_sysinfo, ls_blockwriter_stage_write_entire_mission,
  ls_blockwriter_stage_vehicle_messages, ls_blockwriter_stage_done
}
 

Private Attributes

bool _fmt_done = false
 
log_start_blockwriter_stage stage = ls_blockwriter_stage_init
 
uint16_t next_format_to_send
 
uint8_t _next_unit_to_send
 
uint8_t _next_format_unit_to_send
 
uint8_t _next_multiplier_to_send
 
AP_Param::ParamToken token
 
AP_Paramap
 
enum ap_var_type type
 
DFMessageWriter_WriteSysInfo _writesysinfo
 
DFMessageWriter_WriteEntireMission _writeentiremission
 

Additional Inherited Members

- Protected Attributes inherited from DFMessageWriter
bool _finished = false
 
DataFlash_Backend_dataflash_backend = nullptr
 

Detailed Description

Definition at line 67 of file DFMessageWriter.h.

Member Enumeration Documentation

◆ log_start_blockwriter_stage

Enumerator
ls_blockwriter_stage_init 
ls_blockwriter_stage_formats 
ls_blockwriter_stage_units 
ls_blockwriter_stage_multipliers 
ls_blockwriter_stage_format_units 
ls_blockwriter_stage_parms 
ls_blockwriter_stage_sysinfo 
ls_blockwriter_stage_write_entire_mission 
ls_blockwriter_stage_vehicle_messages 
ls_blockwriter_stage_done 

Definition at line 89 of file DFMessageWriter.h.

Constructor & Destructor Documentation

◆ DFMessageWriter_DFLogStart()

DFMessageWriter_DFLogStart::DFMessageWriter_DFLogStart ( const char *  firmware_string)
inline

Definition at line 69 of file DFMessageWriter.h.

Member Function Documentation

◆ fmt_done()

bool DFMessageWriter_DFLogStart::fmt_done ( )
inline

Definition at line 83 of file DFMessageWriter.h.

Referenced by DataFlash_Backend::WriteBlockCheckStartupMessages().

Here is the caller graph for this function:

◆ process()

void DFMessageWriter_DFLogStart::process ( )
virtual

Implements DFMessageWriter.

Definition at line 35 of file DFMessageWriter.cpp.

Referenced by DataFlash_Backend::WriteMoreStartupMessages().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ reset()

void DFMessageWriter_DFLogStart::reset ( void  )
virtual

Implements DFMessageWriter.

Definition at line 19 of file DFMessageWriter.cpp.

Referenced by DataFlash_Backend::start_new_log_reset_variables().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_dataflash_backend()

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

Reimplemented from DFMessageWriter.

Definition at line 75 of file DFMessageWriter.h.

Referenced by DataFlash_Backend::DataFlash_Backend().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_mission()

void DFMessageWriter_DFLogStart::set_mission ( const AP_Mission mission)

Definition at line 137 of file DFMessageWriter.cpp.

Referenced by DataFlash_Backend::set_mission().

Here is the caller graph for this function:

Member Data Documentation

◆ _fmt_done

bool DFMessageWriter_DFLogStart::_fmt_done = false
private

Definition at line 102 of file DFMessageWriter.h.

◆ _next_format_unit_to_send

uint8_t DFMessageWriter_DFLogStart::_next_format_unit_to_send
private

Definition at line 109 of file DFMessageWriter.h.

◆ _next_multiplier_to_send

uint8_t DFMessageWriter_DFLogStart::_next_multiplier_to_send
private

Definition at line 110 of file DFMessageWriter.h.

◆ _next_unit_to_send

uint8_t DFMessageWriter_DFLogStart::_next_unit_to_send
private

Definition at line 108 of file DFMessageWriter.h.

◆ _writeentiremission

DFMessageWriter_WriteEntireMission DFMessageWriter_DFLogStart::_writeentiremission
private

Definition at line 118 of file DFMessageWriter.h.

◆ _writesysinfo

DFMessageWriter_WriteSysInfo DFMessageWriter_DFLogStart::_writesysinfo
private

Definition at line 117 of file DFMessageWriter.h.

◆ ap

AP_Param* DFMessageWriter_DFLogStart::ap
private

Definition at line 113 of file DFMessageWriter.h.

◆ next_format_to_send

uint16_t DFMessageWriter_DFLogStart::next_format_to_send
private

Definition at line 106 of file DFMessageWriter.h.

◆ stage

log_start_blockwriter_stage DFMessageWriter_DFLogStart::stage = ls_blockwriter_stage_init
private

Definition at line 104 of file DFMessageWriter.h.

◆ token

AP_Param::ParamToken DFMessageWriter_DFLogStart::token
private

Definition at line 112 of file DFMessageWriter.h.

◆ type

enum ap_var_type DFMessageWriter_DFLogStart::type
private

Definition at line 114 of file DFMessageWriter.h.


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