/* * CmdPacket.hpp * * Created on: May 24, 2014 * Author: Timothy Canham */ #ifndef CMDPACKET_HPP_ #define CMDPACKET_HPP_ #include #include namespace Fw { class CmdPacket : public ComPacket { public: CmdPacket(); virtual ~CmdPacket(); // New serialization interface methods SerializeStatus serializeTo(SerialBufferBase& buffer, Fw::Endianness mode = Fw::Endianness::BIG) const override; SerializeStatus deserializeFrom(SerialBufferBase& buffer, Fw::Endianness mode = Fw::Endianness::BIG) override; FwOpcodeType getOpCode() const; CmdArgBuffer& getArgBuffer(); protected: FwOpcodeType m_opcode; CmdArgBuffer m_argBuffer; }; } /* namespace Fw */ #endif /* CMDPACKET_HPP_ */