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
PlatformIndexType FwIndexType
C++-compatible configuration header for fprime configuration.
Status associated with the received data.
Status returned by the send call.
Auto-generated base for StreamCrossover component.
void set_streamOut_OutputPort(FwIndexType portNum, Drv::InputByteStreamSendPort *port)
Connect port to streamOut[portNum].
void set_errorDeallocate_OutputPort(FwIndexType portNum, Fw::InputBufferSendPort *port)
Connect port to errorDeallocate[portNum].
friend class StreamCrossoverComponentBaseFriend
Friend class for white-box testing.
void log_WARNING_HI_StreamOutError(Drv::SendStatus sendStatus)
bool isConnected_timeCaller_OutputPort(FwIndexType portNum)
@ EVENTID_STREAMOUTERROR
Indicates buffer failed to send to streamOut.
FwIndexType getNum_errorDeallocate_OutputPorts() const
@ NUM_TIMECALLER_OUTPUT_PORTS
@ NUM_LOGOUT_OUTPUT_PORTS
@ NUM_LOGTEXTOUT_OUTPUT_PORTS
@ NUM_STREAMIN_INPUT_PORTS
bool isConnected_logOut_OutputPort(FwIndexType portNum)
FwIndexType getNum_streamOut_OutputPorts() const
void errorDeallocate_out(FwIndexType portNum, Fw::Buffer &fwBuffer)
Invoke output port errorDeallocate.
bool isConnected_errorDeallocate_OutputPort(FwIndexType portNum)
void set_timeCaller_OutputPort(FwIndexType portNum, Fw::InputTimePort *port)
Connect port to timeCaller[portNum].
virtual ~StreamCrossoverComponentBase()
Destroy StreamCrossoverComponentBase object.
FwIndexType getNum_logOut_OutputPorts() const
Drv::InputByteStreamRecvPort * get_streamIn_InputPort(FwIndexType portNum)
Drv::SendStatus streamOut_out(FwIndexType portNum, Fw::Buffer &sendBuffer)
Invoke output port streamOut.
StreamCrossoverComponentBase(const char *compName="")
Construct StreamCrossoverComponentBase object.
void streamIn_handlerBase(FwIndexType portNum, Fw::Buffer &recvBuffer, const Drv::RecvStatus &recvStatus)
Handler base-class function for input port streamIn.
virtual void streamIn_handler(FwIndexType portNum, Fw::Buffer &recvBuffer, const Drv::RecvStatus &recvStatus)=0
Handler for input port streamIn.
void set_logOut_OutputPort(FwIndexType portNum, Fw::InputLogPort *port)
Connect port to logOut[portNum].
bool isConnected_streamOut_OutputPort(FwIndexType portNum)
FwIndexType getNum_streamIn_InputPorts() const
@ NUM_STREAMOUT_OUTPUT_PORTS
@ NUM_ERRORDEALLOCATE_OUTPUT_PORTS
FwIndexType getNum_timeCaller_OutputPorts() const
void init()
Object initializer.