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
108 this->m_port = callPort;
110 #if FW_PORT_SERIALIZATION == 1
116 #if FW_PORT_TRACING == 1
120 #if FW_PORT_SERIALIZATION
121 FW_ASSERT(this->m_port||this->m_serPort);
127 this->m_port->
invoke(opCode, cmdSeq, args);
128 #if FW_PORT_SERIALIZATION
129 }
else if (this->m_serPort) {
133 CmdPortBuffer _buffer;
134 status = _buffer.serialize(opCode);
137 status = _buffer.serialize(cmdSeq);
140 status = _buffer.serialize(args);
143 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 addCallPort(InputCmdPort *callPort)
#define FwOpcodeType
Type representation for a command opcode.
unsigned int NATIVE_UINT_TYPE
native unsigned integer type declaration
void invoke(FwOpcodeType opCode, U32 cmdSeq, CmdArgBuffer &args)
SerializeStatus deserialize(U8 &val)
deserialize 8-bit unsigned int