F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
CmdPacket.hpp
Go to the documentation of this file.
1 /*
2  * CmdPacket.hpp
3  *
4  * Created on: May 24, 2014
5  * Author: Timothy Canham
6  */
7 
8 #ifndef CMDPACKET_HPP_
9 #define CMDPACKET_HPP_
10 
11 #include <Fw/Cmd/CmdArgBuffer.hpp>
12 #include <Fw/Com/ComPacket.hpp>
13 
14 namespace Fw {
15 
16 class CmdPacket : public ComPacket {
17  public:
18  CmdPacket();
19  virtual ~CmdPacket();
20 
21  // New serialization interface methods
24 
25  FwOpcodeType getOpCode() const;
27 
28  protected:
31 };
32 
33 } /* namespace Fw */
34 
35 #endif /* CMDPACKET_HPP_ */
FwIdType FwOpcodeType
The type of a command opcode.
virtual ~CmdPacket()
Definition: CmdPacket.cpp:18
SerializeStatus
forward declaration for string
FwOpcodeType m_opcode
Definition: CmdPacket.hpp:29
SerializeStatus serializeTo(SerializeBufferBase &buffer) const
serialize contents to buffer
Definition: CmdPacket.cpp:21
FwOpcodeType getOpCode() const
Definition: CmdPacket.cpp:52
CmdArgBuffer m_argBuffer
Definition: CmdPacket.hpp:30
SerializeStatus deserializeFrom(SerializeBufferBase &buffer)
deserialize contents from buffer
Definition: CmdPacket.cpp:27
CmdArgBuffer & getArgBuffer()
Definition: CmdPacket.cpp:56