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

#include <DFMessageWriter.h>

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

Public Member Functions

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

Private Types

enum  entire_mission_blockwriter_stage { em_blockwriter_stage_init, em_blockwriter_stage_write_new_mission_message, em_blockwriter_stage_write_mission_items, em_blockwriter_stage_done }
 

Private Attributes

const AP_Mission_mission = nullptr
 
uint16_t _mission_number_to_send = 0
 
entire_mission_blockwriter_stage stage = em_blockwriter_stage_init
 

Additional Inherited Members

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

Detailed Description

Definition at line 46 of file DFMessageWriter.h.

Member Enumeration Documentation

◆ entire_mission_blockwriter_stage

Enumerator
em_blockwriter_stage_init 
em_blockwriter_stage_write_new_mission_message 
em_blockwriter_stage_write_mission_items 
em_blockwriter_stage_done 

Definition at line 55 of file DFMessageWriter.h.

Member Function Documentation

◆ process()

void DFMessageWriter_WriteEntireMission::process ( )
virtual

Implements DFMessageWriter.

Definition at line 178 of file DFMessageWriter.cpp.

Referenced by DataFlash_Backend::Log_Write_EntireMission().

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

◆ reset()

void DFMessageWriter_WriteEntireMission::reset ( void  )
virtual

Implements DFMessageWriter.

Definition at line 219 of file DFMessageWriter.cpp.

Here is the call graph for this function:

◆ set_mission()

void DFMessageWriter_WriteEntireMission::set_mission ( const AP_Mission mission)

Definition at line 227 of file DFMessageWriter.cpp.

Referenced by DataFlash_Backend::Log_Write_EntireMission().

Here is the caller graph for this function:

Member Data Documentation

◆ _mission

const AP_Mission* DFMessageWriter_WriteEntireMission::_mission = nullptr
private

Definition at line 62 of file DFMessageWriter.h.

◆ _mission_number_to_send

uint16_t DFMessageWriter_WriteEntireMission::_mission_number_to_send = 0
private

Definition at line 63 of file DFMessageWriter.h.

◆ stage

entire_mission_blockwriter_stage DFMessageWriter_WriteEntireMission::stage = em_blockwriter_stage_init
private

Definition at line 64 of file DFMessageWriter.h.


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