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