![]() |
F´ Flight Software - C/C++ Documentation devel
A framework for building embedded system applications to NASA flight quality standards.
|
forward declaration More...
#include <Fw/Types/Serializable.hpp>
Public Member Functions | |
virtual SerializeStatus | serialize (SerializeBufferBase &buffer) const =0 |
serialize contents | |
virtual SerializeStatus | deserialize (SerializeBufferBase &buffer)=0 |
deserialize to contents | |
Protected Member Functions | |
Serializable () | |
Default constructor. | |
virtual | ~Serializable () |
destructor | |
forward declaration
Definition at line 24 of file Serializable.hpp.
|
protected |
Default constructor.
Definition at line 16 of file Serializable.cpp.
|
protectedvirtual |
destructor
Definition at line 19 of file Serializable.cpp.
|
pure virtual |
deserialize to contents
Implemented in Fw::DpCfg::ProcType, Drv::PollStatus, Drv::RecvStatus, Drv::SendStatus, Drv::I2cStatus, Fw::CmdResponse, Fw::DpState, Fw::LogSeverity, Fw::ParamValid, Fw::Active, Fw::DeserialStatus, Fw::Direction, Fw::Enabled, Fw::Health, Fw::Logic, Fw::On, Fw::Open, Fw::SerialStatus, Fw::Success, Svc::ActiveLogger_Enabled, Svc::ActiveLogger_FilterSeverity, Svc::BufferAccumulator_BlockMode, Svc::BufferAccumulator_OpState, Svc::BufferLogger_LogState, Svc::CmdSequencer_BlockState, Svc::CmdSequencer_FileReadStage, Svc::CmdSequencer_SeqMode, Svc::BuffQueueDepth, Svc::ComQueueDepth, Svc::QueueType, Svc::SendFileResponse, Svc::SendFileStatus, Svc::MeasurementStatus, Svc::PrmDb_PrmReadError, Svc::PrmDb_PrmWriteError, Svc::SystemResourceEnabled, Fw::Buffer, Svc::TimerVal, Fw::CmdPacket, Fw::AmpcsEvrLogPacket, Fw::LogPacket, Fw::Time, Fw::TlmPacket, Fw::PolyType, Fw::StringBase, Fw::LogStringArg, and Fw::TlmString.
|
pure virtual |
serialize contents
Implemented in Fw::DpCfg::ProcType, Drv::PollStatus, Drv::RecvStatus, Drv::SendStatus, Drv::I2cStatus, Fw::CmdResponse, Fw::DpState, Fw::LogSeverity, Fw::ParamValid, Fw::Active, Fw::DeserialStatus, Fw::Direction, Fw::Enabled, Fw::Health, Fw::Logic, Fw::On, Fw::Open, Fw::SerialStatus, Fw::Success, Svc::ActiveLogger_Enabled, Svc::ActiveLogger_FilterSeverity, Svc::BufferAccumulator_BlockMode, Svc::BufferAccumulator_OpState, Svc::BufferLogger_LogState, Svc::CmdSequencer_BlockState, Svc::CmdSequencer_FileReadStage, Svc::CmdSequencer_SeqMode, Svc::BuffQueueDepth, Svc::ComQueueDepth, Svc::QueueType, Svc::SendFileResponse, Svc::SendFileStatus, Svc::MeasurementStatus, Svc::PrmDb_PrmReadError, Svc::PrmDb_PrmWriteError, Svc::SystemResourceEnabled, Svc::TimerVal, Fw::Buffer, Fw::CmdPacket, Fw::AmpcsEvrLogPacket, Fw::LogPacket, Fw::Time, Fw::TlmPacket, Fw::PolyType, Fw::StringBase, Fw::LogStringArg, and Fw::TlmString.