7#ifndef Svc_BufferRepeaterComponentAc_HPP
8#define Svc_BufferRepeaterComponentAc_HPP
16#if FW_ENABLE_TEXT_LOGGING == 1
107#if FW_ENABLE_TEXT_LOGGING == 1
110 void set_LogText_OutputPort(
147#if FW_PORT_SERIALIZATION
158 Fw::InputSerializePort* port
161#if FW_ENABLE_TEXT_LOGGING == 1
164 void set_LogText_OutputPort(
166 Fw::InputSerializePort* port
174 Fw::InputSerializePort* port
179#if FW_PORT_SERIALIZATION
190 Fw::InputSerializePort* port
196 Fw::InputSerializePort* port
209 const char* compName =
""
237#if FW_ENABLE_TEXT_LOGGING == 1
285#if FW_ENABLE_TEXT_LOGGING == 1
290 bool isConnected_LogText_OutputPort(
420 static void m_p_portIn_in(
444#if FW_ENABLE_TEXT_LOGGING == 1
PlatformIntType NATIVE_INT_TYPE
C++-compatible configuration header for fprime configuration.
void init()
Object initializer.
Auto-generated base for BufferRepeater component.
void log_WARNING_HI_AllocationSoftFailure(I32 port, U32 size)
void set_Log_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputLogPort *port)
Connect port to Log[portNum].
virtual ~BufferRepeaterComponentBase()
Destroy BufferRepeaterComponentBase object.
BufferRepeaterComponentBase(const char *compName="")
Construct BufferRepeaterComponentBase object.
NATIVE_INT_TYPE getNum_portOut_OutputPorts() const
@ NUM_PORTOUT_OUTPUT_PORTS
@ NUM_DEALLOCATE_OUTPUT_PORTS
@ NUM_ALLOCATE_OUTPUT_PORTS
NATIVE_INT_TYPE getNum_allocate_OutputPorts() const
NATIVE_INT_TYPE getNum_Log_OutputPorts() const
Fw::Buffer allocate_out(NATIVE_INT_TYPE portNum, U32 size)
Invoke output port allocate.
virtual void portIn_handler(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)=0
Handler for input port portIn.
void log_FATAL_AllocationHardFailure(I32 port, U32 size)
bool isConnected_deallocate_OutputPort(NATIVE_INT_TYPE portNum)
NATIVE_INT_TYPE getNum_portIn_InputPorts() const
void set_allocate_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferGetPort *port)
Connect port to allocate[portNum].
@ EVENTID_ALLOCATIONHARDFAILURE
Hard failure in allocation.
@ EVENTID_ALLOCATIONSOFTFAILURE
Soft failure in allocation.
void portIn_handlerBase(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Handler base-class function for input port portIn.
Fw::InputBufferSendPort * get_portIn_InputPort(NATIVE_INT_TYPE portNum)
bool isConnected_portOut_OutputPort(NATIVE_INT_TYPE portNum)
NATIVE_INT_TYPE getNum_Time_OutputPorts() const
void set_deallocate_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
Connect port to deallocate[portNum].
@ NUM_LOGTEXT_OUTPUT_PORTS
void set_portOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
Connect port to portOut[portNum].
void portOut_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Invoke output port portOut.
bool isConnected_allocate_OutputPort(NATIVE_INT_TYPE portNum)
friend class BufferRepeaterComponentBaseFriend
Friend class for white-box testing.
void set_Time_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputTimePort *port)
Connect port to Time[portNum].
NATIVE_INT_TYPE getNum_deallocate_OutputPorts() const
void deallocate_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Invoke output port deallocate.
bool isConnected_Log_OutputPort(NATIVE_INT_TYPE portNum)
bool isConnected_Time_OutputPort(NATIVE_INT_TYPE portNum)