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

#include <Fw/Prm/PrmExternalTypes.hpp>

Public Member Functions

virtual SerializeStatus deserializeParam (const FwPrmIdType base_id, const FwPrmIdType local_id, const ParamValid prmStat, SerializeBufferBase &buff)=0
 
virtual SerializeStatus serializeParam (const FwPrmIdType base_id, const FwPrmIdType local_id, SerializeBufferBase &buff) const =0
 

Detailed Description

Fw::ParamExternalDelegate is used for parameters that are stored and managed externally to the owning F' component.

Fw::ParamExternalDelegate is an abstract base class that defines the interfaces needed by the F' component to interact with the externally managed parameter(s)

Definition at line 21 of file PrmExternalTypes.hpp.

Member Function Documentation

◆ deserializeParam()

virtual SerializeStatus Fw::ParamExternalDelegate::deserializeParam ( const FwPrmIdType  base_id,
const FwPrmIdType  local_id,
const ParamValid  prmStat,
SerializeBufferBase buff 
)
pure virtual

Deserialize a parameter from a parameter buffer

Parameters
base_idThe component base ID of the parameter being deserialized
local_idThe local parameter ID of the parameter being deserialized
prmStatThe parameter status of the parameter being deserialized
buffThe buffer contained the serialized parameter
Returns
: The status of the deserialize operation

◆ serializeParam()

virtual SerializeStatus Fw::ParamExternalDelegate::serializeParam ( const FwPrmIdType  base_id,
const FwPrmIdType  local_id,
SerializeBufferBase buff 
) const
pure virtual

Serialize a parameter into a parameter buffer

Parameters
base_idThe component base ID of the parameter being deserialized
local_idThe local Parameter ID of the parameter to serialized
buffThe buffer to serialize the parameter into
Returns
: The status of the serialize operation

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