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

#include <Svc/Ports/VersionPorts/VersionPortAc.hpp>

Public Member Functions

 VersionPortSerializer ()
 Constructor. More...
 
Fw::SerializeStatus deserializePortArgs (Fw::SerialBufferBase &_buffer)
 Deserialze port arguments into members. More...
 

Static Public Member Functions

static Fw::SerializeStatus serializePortArgs (const Svc::VersionCfg::VersionEnum &version_id, Fw::StringBase &version_string, Svc::VersionStatus &status, Fw::SerialBufferBase &_buffer)
 Serialize port arguments into a buffer. More...
 

Public Attributes

Svc::VersionCfg::VersionEnum m_version_id
 
Fw::ExternalString m_version_string
 
Svc::VersionStatus m_status
 

Detailed Description

Serializer for Version port Port for setting and getting Versions

Definition at line 79 of file VersionPortAc.hpp.

Constructor & Destructor Documentation

◆ VersionPortSerializer()

Svc::VersionPortSerializer::VersionPortSerializer ( )

Constructor.

Definition at line 17 of file VersionPortAc.cpp.

Member Function Documentation

◆ deserializePortArgs()

Fw::SerializeStatus Svc::VersionPortSerializer::deserializePortArgs ( Fw::SerialBufferBase _buffer)

Deserialze port arguments into members.

Parameters
_bufferThe serial buffer

Definition at line 30 of file VersionPortAc.cpp.

◆ serializePortArgs()

Fw::SerializeStatus Svc::VersionPortSerializer::serializePortArgs ( const Svc::VersionCfg::VersionEnum version_id,
Fw::StringBase version_string,
Svc::VersionStatus status,
Fw::SerialBufferBase _buffer 
)
static

Serialize port arguments into a buffer.

Parameters
version_idThe entry to access
version_stringThe value to be passed
statusThe command response argument
_bufferThe serial buffer

Definition at line 50 of file VersionPortAc.cpp.

Member Data Documentation

◆ m_status

Svc::VersionStatus Svc::VersionPortSerializer::m_status

Definition at line 131 of file VersionPortAc.hpp.

◆ m_version_id

Svc::VersionCfg::VersionEnum Svc::VersionPortSerializer::m_version_id

Definition at line 129 of file VersionPortAc.hpp.

◆ m_version_string

Fw::ExternalString Svc::VersionPortSerializer::m_version_string

Definition at line 130 of file VersionPortAc.hpp.


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