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
96 this->m_port = callPort;
98 #if FW_PORT_SERIALIZATION == 1
104 #if FW_PORT_TRACING == 1
108 #if FW_PORT_SERIALIZATION
109 FW_ASSERT(this->m_port||this->m_serPort);
115 this->m_port->
invoke(context);
116 #if FW_PORT_SERIALIZATION
117 }
else if (this->m_serPort) {
121 SchedPortBuffer _buffer;
122 status = _buffer.serialize(context);
125 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.
unsigned int NATIVE_UINT_TYPE
native unsigned integer type declaration
void invoke(NATIVE_UINT_TYPE context)
void addCallPort(InputSchedPort *callPort)
SerializeStatus deserialize(U8 &val)
deserialize 8-bit unsigned int