F´ Flight Software - C/C++ Documentation  NASA-v1.6.0
A framework for building embedded system applications to NASA flight quality standards.
ComPacket.cpp
Go to the documentation of this file.
1 /*
2  * ComPacket.cpp
3  *
4  * Created on: May 24, 2014
5  * Author: Timothy Canham
6  */
7 
8 #include <Fw/Com/ComPacket.hpp>
9 
10 namespace Fw {
11 
12  ComPacket::ComPacket() : m_type(FW_PACKET_UNKNOWN) {
13  }
14 
16  }
17 
19  return buffer.serialize(static_cast<FwPacketDescriptorType>(this->m_type));
20  }
21 
24  SerializeStatus stat = buffer.deserialize(serVal);
25  if (FW_SERIALIZE_OK == stat) {
26  this->m_type = static_cast<ComPacketType>(serVal);
27  }
28  return stat;
29  }
30 
31 
32 } /* namespace Fw */
Fw::ComPacket::deserializeBase
SerializeStatus deserializeBase(SerializeBufferBase &buffer)
Definition: ComPacket.cpp:22
Fw::SerializeBufferBase
Definition: Serializable.hpp:43
Fw::SerializeStatus
SerializeStatus
forward declaration for string
Definition: Serializable.hpp:14
Fw::SerializeBufferBase::serialize
SerializeStatus serialize(U8 val)
serialize 8-bit unsigned int
Definition: Serializable.cpp:67
FwPacketDescriptorType
#define FwPacketDescriptorType
Type representation for a packet descriptor.
Definition: FpConfig.hpp:54
Fw::ComPacket::serializeBase
SerializeStatus serializeBase(SerializeBufferBase &buffer) const
Definition: ComPacket.cpp:18
Fw::FW_SERIALIZE_OK
@ FW_SERIALIZE_OK
Serialization/Deserialization operation was successful.
Definition: Serializable.hpp:15
Fw::ComPacket::ComPacket
ComPacket()
Definition: ComPacket.cpp:12
Fw::ComPacket::~ComPacket
virtual ~ComPacket()
Definition: ComPacket.cpp:15
Fw::ComPacket::m_type
ComPacketType m_type
Definition: ComPacket.hpp:35
Fw::SerializeBufferBase::deserialize
SerializeStatus deserialize(U8 &val)
deserialize 8-bit unsigned int
Definition: Serializable.cpp:290
Fw::ComPacket::ComPacketType
ComPacketType
Definition: ComPacket.hpp:21
ComPacket.hpp
Fw
Definition: Buffer.cpp:21