F´ Flight Software - C/C++ Documentation NASA-v1.6.0
A framework for building embedded system applications to NASA flight quality standards.
Loading...
Searching...
No Matches
LogBuffer.cpp
Go to the documentation of this file.
2#include <Fw/Types/Assert.hpp>
3
4namespace Fw {
5
8 FW_ASSERT(FW_SERIALIZE_OK == stat,static_cast<NATIVE_UINT_TYPE>(stat));
9 }
10
12 }
13
15 }
16
18 SerializeStatus stat = SerializeBufferBase::setBuff(other.m_bufferData,other.getBuffLength());
19 FW_ASSERT(FW_SERIALIZE_OK == stat,static_cast<NATIVE_INT_TYPE>(stat));
20 }
21
23 if(this == &other) {
24 return *this;
25 }
26
27 SerializeStatus stat = SerializeBufferBase::setBuff(other.m_bufferData,other.getBuffLength());
28 FW_ASSERT(FW_SERIALIZE_OK == stat,static_cast<NATIVE_INT_TYPE>(stat));
29 return *this;
30 }
31
33 return sizeof(this->m_bufferData);
34 }
35
36 const U8* LogBuffer::getBuffAddr() const {
37 return this->m_bufferData;
38 }
39
41 return this->m_bufferData;
42 }
43
44}
45
#define FW_ASSERT(...)
Definition Assert.hpp:7
PlatformIntType NATIVE_INT_TYPE
Definition BasicTypes.h:51
uint8_t U8
8-bit unsigned integer
Definition BasicTypes.h:26
PlatformUIntType NATIVE_UINT_TYPE
Definition BasicTypes.h:52
NATIVE_UINT_TYPE getBuffCapacity() const
returns capacity, not current size, of buffer
Definition LogBuffer.cpp:32
virtual ~LogBuffer()
Definition LogBuffer.cpp:14
LogBuffer & operator=(const LogBuffer &other)
Definition LogBuffer.cpp:22
U8 * getBuffAddr()
gets buffer address for data filling
Definition LogBuffer.cpp:40
SerializeStatus setBuff(const U8 *src, NATIVE_UINT_TYPE length)
sets buffer contents and size
NATIVE_UINT_TYPE getBuffLength() const
returns current buffer size
Definition Buffer.cpp:21
SerializeStatus
forward declaration for string
@ FW_SERIALIZE_OK
Serialization/Deserialization operation was successful.