F´ Flight Software - C/C++ Documentation
devel
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
23
SerializeStatus
serialize
(
SerializeBufferBase
& buffer)
const
;
24
SerializeStatus
deserialize
(
SerializeBufferBase
& buffer);
25
26
void
setId
(
FwEventIdType
id
);
27
void
setLogBuffer
(
const
LogBuffer
& buffer);
28
void
setTimeTag
(
const
Fw::Time
& timeTag);
29
30
FwEventIdType
getId
();
31
Fw::Time
&
getTimeTag
();
32
LogBuffer
&
getLogBuffer
();
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_ */
ComPacket.hpp
FwEventIdType
U32 FwEventIdType
Definition:
FpConfig.h:103
LogBuffer.hpp
Time.hpp
Fw::ComPacket
Definition:
ComPacket.hpp:18
Fw::LogBuffer
Definition:
LogBuffer.hpp:21
Fw::LogPacket
Definition:
LogPacket.hpp:17
Fw::LogPacket::serialize
SerializeStatus serialize(SerializeBufferBase &buffer) const
serialize contents
Definition:
LogPacket.cpp:20
Fw::LogPacket::deserialize
SerializeStatus deserialize(SerializeBufferBase &buffer)
deserialize to contents
Definition:
LogPacket.cpp:42
Fw::LogPacket::m_id
FwEventIdType m_id
Definition:
LogPacket.hpp:35
Fw::LogPacket::m_timeTag
Fw::Time m_timeTag
Definition:
LogPacket.hpp:36
Fw::LogPacket::setId
void setId(FwEventIdType id)
Definition:
LogPacket.cpp:69
Fw::LogPacket::setTimeTag
void setTimeTag(const Fw::Time &timeTag)
Definition:
LogPacket.cpp:77
Fw::LogPacket::setLogBuffer
void setLogBuffer(const LogBuffer &buffer)
Definition:
LogPacket.cpp:73
Fw::LogPacket::getId
FwEventIdType getId()
Definition:
LogPacket.cpp:81
Fw::LogPacket::~LogPacket
virtual ~LogPacket()
Definition:
LogPacket.cpp:17
Fw::LogPacket::m_logBuffer
LogBuffer m_logBuffer
Definition:
LogPacket.hpp:37
Fw::LogPacket::getTimeTag
Fw::Time & getTimeTag()
Definition:
LogPacket.cpp:85
Fw::LogPacket::LogPacket
LogPacket()
Definition:
LogPacket.cpp:13
Fw::LogPacket::getLogBuffer
LogBuffer & getLogBuffer()
Definition:
LogPacket.cpp:89
Fw::SerializeBufferBase
Definition:
Serializable.hpp:54
Fw::Time
Definition:
Time.hpp:9
Fw
Definition:
FppConstantsAc.hpp:121
Fw::SerializeStatus
SerializeStatus
forward declaration for string
Definition:
Serializable.hpp:14
Fw
Log
LogPacket.hpp
Generated by
1.9.1