7 #ifndef Svc_BufferRepeaterComponentAc_HPP 8 #define Svc_BufferRepeaterComponentAc_HPP 18 #if FW_ENABLE_TEXT_LOGGING == 1 111 #if FW_ENABLE_TEXT_LOGGING == 1 114 void set_LogText_OutputPort(
151 #if FW_PORT_SERIALIZATION 162 Fw::InputSerializePort* port
165 #if FW_ENABLE_TEXT_LOGGING == 1 168 void set_LogText_OutputPort(
170 Fw::InputSerializePort* port
178 Fw::InputSerializePort* port
183 #if FW_PORT_SERIALIZATION 194 Fw::InputSerializePort* port
200 Fw::InputSerializePort* port
213 const char* compName =
"" 241 #if FW_ENABLE_TEXT_LOGGING == 1 289 #if FW_ENABLE_TEXT_LOGGING == 1 294 bool isConnected_LogText_OutputPort(
424 static void m_p_portIn_in(
448 #if FW_ENABLE_TEXT_LOGGING == 1 FwIndexType getNum_allocate_OutputPorts() const
FwIndexType getNum_portOut_OutputPorts() const
FwIndexType getNum_deallocate_OutputPorts() const
bool isConnected_deallocate_OutputPort(FwIndexType portNum)
void set_Time_OutputPort(FwIndexType portNum, Fw::InputTimePort *port)
Connect port to Time[portNum].
void portOut_out(FwIndexType portNum, Fw::Buffer &fwBuffer)
Invoke output port portOut.
FwIndexType getNum_Time_OutputPorts() const
void init()
Object initializer.
bool isConnected_allocate_OutputPort(FwIndexType portNum)
BufferRepeaterComponentBase(const char *compName="")
Construct BufferRepeaterComponentBase object.
virtual void portIn_handler(FwIndexType portNum, Fw::Buffer &fwBuffer)=0
Handler for input port portIn.
void set_portOut_OutputPort(FwIndexType portNum, Fw::InputBufferSendPort *port)
Connect port to portOut[portNum].
bool isConnected_Time_OutputPort(FwIndexType portNum)
friend class BufferRepeaterComponentBaseFriend
Friend class for white-box testing.
bool isConnected_Log_OutputPort(FwIndexType portNum)
Fw::Buffer allocate_out(FwIndexType portNum, U32 size)
Invoke output port allocate.
Fw::InputBufferSendPort * get_portIn_InputPort(FwIndexType portNum)
virtual ~BufferRepeaterComponentBase()
Destroy BufferRepeaterComponentBase object.
Hard failure in allocation.
friend class BufferRepeaterTesterBase
Friend class tester to support autocoded test harness.
void set_Log_OutputPort(FwIndexType portNum, Fw::InputLogPort *port)
Connect port to Log[portNum].
void portIn_handlerBase(FwIndexType portNum, Fw::Buffer &fwBuffer)
Handler base-class function for input port portIn.
bool isConnected_portOut_OutputPort(FwIndexType portNum)
FwIndexType getNum_portIn_InputPorts() const
Soft failure in allocation.
void set_deallocate_OutputPort(FwIndexType portNum, Fw::InputBufferSendPort *port)
Connect port to deallocate[portNum].
PlatformIndexType FwIndexType
RateGroupDivider component implementation.
void log_FATAL_AllocationHardFailure(I32 port, U32 size) const
void log_WARNING_HI_AllocationSoftFailure(I32 port, U32 size) const
Auto-generated base for BufferRepeater component.
void set_allocate_OutputPort(FwIndexType portNum, Fw::InputBufferGetPort *port)
Connect port to allocate[portNum].
FwIndexType getNum_Log_OutputPorts() const
void deallocate_out(FwIndexType portNum, Fw::Buffer &fwBuffer)
Invoke output port deallocate.