7#ifndef Drv_StreamCrossoverComponentAc_HPP
8#define Drv_StreamCrossoverComponentAc_HPP
18#if FW_ENABLE_TEXT_LOGGING == 1
105#if FW_ENABLE_TEXT_LOGGING == 1
108 void set_logTextOut_OutputPort(
139#if FW_PORT_SERIALIZATION
150 Fw::InputSerializePort* port
153#if FW_ENABLE_TEXT_LOGGING == 1
156 void set_logTextOut_OutputPort(
158 Fw::InputSerializePort* port
166 Fw::InputSerializePort* port
171#if FW_PORT_SERIALIZATION
182 Fw::InputSerializePort* port
195 const char* compName =
""
223#if FW_ENABLE_TEXT_LOGGING == 1
266#if FW_ENABLE_TEXT_LOGGING == 1
271 bool isConnected_logTextOut_OutputPort(
379 static void m_p_streamIn_in(
404#if FW_ENABLE_TEXT_LOGGING == 1
PlatformIntType NATIVE_INT_TYPE
C++-compatible configuration header for fprime configuration.
Output ByteStreamSend port.
Auto-generated base for StreamCrossover component.
NATIVE_INT_TYPE getNum_streamOut_OutputPorts()
friend class StreamCrossoverComponentBaseFriend
Friend class for white-box testing.
void log_WARNING_HI_StreamOutError(Drv::SendStatus sendStatus)
NATIVE_INT_TYPE getNum_streamIn_InputPorts()
@ NUM_STREAMOUT_OUTPUT_PORTS
@ NUM_ERRORDEALLOCATE_OUTPUT_PORTS
@ NUM_TIMECALLER_OUTPUT_PORTS
@ NUM_LOGOUT_OUTPUT_PORTS
@ NUM_LOGTEXTOUT_OUTPUT_PORTS
NATIVE_INT_TYPE getNum_errorDeallocate_OutputPorts()
void set_logOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputLogPort *port)
Connect port to logOut[portNum].
bool isConnected_logOut_OutputPort(NATIVE_INT_TYPE portNum)
bool isConnected_timeCaller_OutputPort(NATIVE_INT_TYPE portNum)
void set_timeCaller_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputTimePort *port)
Connect port to timeCaller[portNum].
bool isConnected_streamOut_OutputPort(NATIVE_INT_TYPE portNum)
void set_errorDeallocate_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
Connect port to errorDeallocate[portNum].
NATIVE_INT_TYPE getNum_timeCaller_OutputPorts()
@ NUM_STREAMIN_INPUT_PORTS
bool isConnected_errorDeallocate_OutputPort(NATIVE_INT_TYPE portNum)
virtual ~StreamCrossoverComponentBase()
Destroy StreamCrossoverComponentBase object.
void set_streamOut_OutputPort(NATIVE_INT_TYPE portNum, Drv::InputByteStreamSendPort *port)
Connect port to streamOut[portNum].
StreamCrossoverComponentBase(const char *compName="")
Construct StreamCrossoverComponentBase object.
virtual void streamIn_handler(NATIVE_INT_TYPE portNum, Fw::Buffer &recvBuffer, const Drv::RecvStatus &recvStatus)=0
Handler for input port streamIn.
Drv::InputByteStreamRecvPort * get_streamIn_InputPort(NATIVE_INT_TYPE portNum)
NATIVE_INT_TYPE getNum_logOut_OutputPorts()
void errorDeallocate_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Invoke output port errorDeallocate.
@ EVENTID_STREAMOUTERROR
Indicates buffer failed to send to streamOut.
void streamIn_handlerBase(NATIVE_INT_TYPE portNum, Fw::Buffer &recvBuffer, const Drv::RecvStatus &recvStatus)
Handler base-class function for input port streamIn.
Drv::SendStatus streamOut_out(NATIVE_INT_TYPE portNum, Fw::Buffer &sendBuffer)
Invoke output port streamOut.
void init()
Object initializer.