F´ Flight Software - C/C++ Documentation
NASA-v1.5.0
A framework for building embedded system applications to NASA flight quality standards.
|
Go to the documentation of this file.
15 return sizeof(m_buff);
18 U8* getBuffAddr(
void) {
22 const U8* getBuffAddr(
void)
const {
47 this->m_func = funcPtr;
54 #if FW_PORT_TRACING == 1
62 #if FW_PORT_SERIALIZATION == 1
65 #if FW_PORT_TRACING == 1
102 this->m_port = callPort;
104 #if FW_PORT_SERIALIZATION == 1
110 #if FW_PORT_TRACING == 1
114 #if FW_PORT_SERIALIZATION
115 FW_ASSERT(this->m_port||this->m_serPort);
121 this->m_port->
invoke(data, context);
122 #if FW_PORT_SERIALIZATION
123 }
else if (this->m_serPort) {
127 ComPortBuffer _buffer;
128 status = _buffer.serialize(data);
131 status = _buffer.serialize(context);
134 status = this->m_serPort->invokeSerial(_buffer);
SerializeStatus
forward declaration for string
uint8_t U8
8-bit unsigned integer
@ FW_SERIALIZE_OK
Serialization/Deserialization operation was successful.
void invoke(ComBuffer &data, U32 context)
unsigned int NATIVE_UINT_TYPE
native unsigned integer type declaration
SerializeStatus deserialize(U8 &val)
deserialize 8-bit unsigned int
void addCallPort(InputComPort *callPort)