7 #ifndef Svc_FileWritePortAc_HPP 8 #define Svc_FileWritePortAc_HPP 16 #if !FW_DIRECT_PORT_CALLS 136 #if !FW_DIRECT_PORT_CALLS 197 #if FW_PORT_SERIALIZATION == 1 Fw::ExternalString m_path
OutputFileWritePort()
Constructor.
PlatformSizeType FwSizeType
const U8 * getBuffAddr() const override
void invoke(const Fw::StringBase &path, Fw::Buffer &buffer, FwSizeType offsetBytes, bool append) const
Invoke a port connection.
static Fw::SerializeStatus serializePortArgs(const Fw::StringBase &path, Fw::Buffer &buffer, FwSizeType offsetBytes, bool append, Fw::SerialBufferBase &_buffer)
Serialize port arguments into a buffer.
Serializer for FileWrite port.
SerializeStatus
forward declaration for string
void addCallPort(InputFileWritePort *callPort)
Register an input port.
Serialization buffer for FileWrite port.
Fw::SerializeStatus deserializePortArgs(Fw::SerialBufferBase &_buffer)
Deserialze port arguments into members.
A string backed by an external buffer.
uint8_t U8
8-bit unsigned integer
Fw::Serializable::SizeType getCapacity() const override
FileWritePortSerializer()
Constructor.
static constexpr FwSizeType CAPACITY
PlatformIndexType FwIndexType
RateGroupDivider component implementation.
static constexpr SizeType STATIC_SERIALIZED_SIZE(SizeType maxLength)
U8 * getBuffAddr() override
static constexpr SizeType BUFFER_SIZE(SizeType maxLength)
Get the size of a null-terminated string buffer.
Size of Fw::Buffer when serialized.
void init()
Initialization function.