F´ Flight Software - C/C++ Documentation  devel
A framework for building embedded system applications to NASA flight quality standards.
Fw::Serializable Class Referenceabstract

forward declaration More...

#include <Fw/Types/Serializable.hpp>

Inheritance diagram for Fw::Serializable:
Drv::GpioStatus Drv::I2cStatus Drv::PollStatus Drv::RecvStatus Drv::SendStatus Fw::Active Fw::Buffer Fw::CmdResponse Fw::ComPacket Fw::DeserialStatus Fw::Direction Fw::DpCfg::ProcType Fw::DpState Fw::Enabled Fw::Health Fw::LogSeverity Fw::Logic Fw::On Fw::Open Fw::ParamValid Fw::PolyType Fw::SerialStatus Fw::StringBase Fw::Success Fw::Time Fw::TimeInterval Fw::Wait Os::DirectoryOpenMode Os::DirectoryStatus Os::FileMode Os::FileStatus Os::FileSystemStatus Os::GenericStatus Os::MutexStatus Os::QueueBlockingType Os::QueueStatus Os::RawTimeInterface Os::RawTimeStatus Os::TaskStatus Svc::ActiveLogger_Enabled Svc::ActiveLogger_FilterSeverity Svc::BuffQueueDepth Svc::BufferAccumulator_BlockMode Svc::BufferAccumulator_OpState Svc::BufferLogger_LogState Svc::CmdSequencer_BlockState Svc::CmdSequencer_FileReadStage Svc::CmdSequencer_SeqMode Svc::ComQueueDepth Svc::CustomVersionDb Svc::DpHdrField Svc::DpRecord Svc::MeasurementStatus Svc::PolyDbCfg::PolyDbEntry Svc::PrmDb_PrmReadError Svc::PrmDb_PrmWriteError Svc::QueueType Svc::SendFileResponse Svc::SendFileStatus Svc::SeqDispatcher_CmdSequencerState Svc::SystemResourceEnabled Svc::VersionCfg::VersionEnum Svc::VersionEnabled Svc::VersionStatus Svc::VersionType

Public Types

using SizeType = NATIVE_UINT_TYPE
 

Public Member Functions

virtual SerializeStatus serialize (SerializeBufferBase &buffer) const =0
 serialize contents More...
 
virtual SerializeStatus deserialize (SerializeBufferBase &buffer)=0
 deserialize to contents More...
 

Protected Member Functions

 Serializable ()
 Default constructor. More...
 
virtual ~Serializable ()
 destructor More...
 

Detailed Description

forward declaration

Definition at line 25 of file Serializable.hpp.

Member Typedef Documentation

◆ SizeType

Definition at line 28 of file Serializable.hpp.

Constructor & Destructor Documentation

◆ Serializable()

Fw::Serializable::Serializable ( )
protected

Default constructor.

Definition at line 16 of file Serializable.cpp.

◆ ~Serializable()

Fw::Serializable::~Serializable ( )
protectedvirtual

destructor

Definition at line 18 of file Serializable.cpp.

Member Function Documentation

◆ deserialize()

virtual SerializeStatus Fw::Serializable::deserialize ( SerializeBufferBase buffer)
pure virtual

◆ serialize()

virtual SerializeStatus Fw::Serializable::serialize ( SerializeBufferBase buffer) const
pure virtual

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