7 #ifndef Fw_CmdPortAc_HPP 8 #define Fw_CmdPortAc_HPP 14 #if !FW_DIRECT_PORT_CALLS 125 #if !FW_DIRECT_PORT_CALLS 185 #if FW_PORT_SERIALIZATION == 1
static constexpr FwSizeType CAPACITY
FwIdType FwOpcodeType
The type of a command opcode.
void invoke(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args) const
Invoke a port connection.
PlatformSizeType FwSizeType
static Fw::SerializeStatus serializePortArgs(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args, Fw::SerialBufferBase &_buffer)
Serialize port arguments into a buffer.
Fw::Serializable::SizeType getCapacity() const override
SerializeStatus
forward declaration for string
U8 * getBuffAddr() override
const U8 * getBuffAddr() const override
void addCallPort(InputCmdPort *callPort)
Register an input port.
OutputCmdPort()
Constructor.
void init()
Initialization function.
uint8_t U8
8-bit unsigned integer
size when serialized. Buffer + size of buffer
PlatformIndexType FwIndexType
Implementation of malloc based allocator.
Fw::SerializeStatus deserializePortArgs(Fw::SerialBufferBase &_buffer)
Deserialze port arguments into members.
CmdPortSerializer()
Constructor.