F´ Flight Software - C/C++ Documentation  NASA-v1.6.0
A framework for building embedded system applications to NASA flight quality standards.
LogPacket.hpp
Go to the documentation of this file.
1 /*
2  * LogPacket.hpp
3  *
4  * Created on: May 24, 2014
5  * Author: Timothy Canham
6  */
7 
8 #ifndef LOGPACKET_HPP_
9 #define LOGPACKET_HPP_
10 
11 #include <Fw/Com/ComPacket.hpp>
12 #include <Fw/Log/LogBuffer.hpp>
13 #include <Fw/Time/Time.hpp>
14 
15 namespace Fw {
16 
17  class LogPacket : public ComPacket {
18  public:
19 
20  LogPacket();
21  virtual ~LogPacket();
22 
25 
26  void setId(FwEventIdType id);
27  void setLogBuffer(const LogBuffer& buffer);
28  void setTimeTag(const Fw::Time& timeTag);
29 
33 
34  protected:
35  FwEventIdType m_id; // !< Channel id
36  Fw::Time m_timeTag; // !< time tag
37  LogBuffer m_logBuffer; // !< serialized argument data
38  };
39 
40 } /* namespace Fw */
41 
42 #endif /* LOGPACKET_HPP_ */
Fw::LogPacket::getId
FwEventIdType getId()
Definition: LogPacket.cpp:81
Fw::LogPacket::LogPacket
LogPacket()
Definition: LogPacket.cpp:13
LogBuffer.hpp
Fw::Time
Definition: Time.hpp:10
Fw::LogPacket::serialize
SerializeStatus serialize(SerializeBufferBase &buffer) const
serialize contents
Definition: LogPacket.cpp:20
Fw::LogPacket::m_timeTag
Fw::Time m_timeTag
Definition: LogPacket.hpp:36
Fw::SerializeBufferBase
Definition: Serializable.hpp:43
Fw::SerializeStatus
SerializeStatus
forward declaration for string
Definition: Serializable.hpp:14
Fw::LogPacket::getTimeTag
Fw::Time & getTimeTag()
Definition: LogPacket.cpp:85
Fw::LogBuffer
Definition: LogBuffer.hpp:22
Fw::LogPacket::m_logBuffer
LogBuffer m_logBuffer
Definition: LogPacket.hpp:37
Fw::LogPacket::setTimeTag
void setTimeTag(const Fw::Time &timeTag)
Definition: LogPacket.cpp:77
Fw::LogPacket::m_id
FwEventIdType m_id
Definition: LogPacket.hpp:35
Fw::LogPacket::getLogBuffer
LogBuffer & getLogBuffer()
Definition: LogPacket.cpp:89
Fw::ComPacket
Definition: ComPacket.hpp:18
FwEventIdType
#define FwEventIdType
Type representation for a event id.
Definition: FpConfig.hpp:70
Fw::LogPacket::setId
void setId(FwEventIdType id)
Definition: LogPacket.cpp:69
Fw::LogPacket::setLogBuffer
void setLogBuffer(const LogBuffer &buffer)
Definition: LogPacket.cpp:73
Time.hpp
Fw::LogPacket::~LogPacket
virtual ~LogPacket()
Definition: LogPacket.cpp:17
Fw::LogPacket
Definition: LogPacket.hpp:17
Fw::LogPacket::deserialize
SerializeStatus deserialize(SerializeBufferBase &buffer)
deserialize to contents
Definition: LogPacket.cpp:42
ComPacket.hpp
Fw
Definition: SerIds.hpp:20