7#ifndef Svc_TlmPacketizerComponentAc_HPP
8#define Svc_TlmPacketizerComponentAc_HPP
19#if FW_ENABLE_TEXT_LOGGING == 1
177#if FW_ENABLE_TEXT_LOGGING == 1
180 void set_textEventOut_OutputPort(
217#if FW_PORT_SERIALIZATION
228 Fw::InputSerializePort* port
234 Fw::InputSerializePort* port
240 Fw::InputSerializePort* port
243#if FW_ENABLE_TEXT_LOGGING == 1
246 void set_textEventOut_OutputPort(
248 Fw::InputSerializePort* port
256 Fw::InputSerializePort* port
262 Fw::InputSerializePort* port
267#if FW_PORT_SERIALIZATION
278 Fw::InputSerializePort* port
284 Fw::InputSerializePort* port
308 const char* compName =
""
367#if FW_ENABLE_TEXT_LOGGING == 1
429#if FW_ENABLE_TEXT_LOGGING == 1
434 bool isConnected_textEventOut_OutputPort(
737 static void m_p_cmdIn_in(
752 static void m_p_Run_in(
759 static void m_p_TlmRecv_in(
768 static void m_p_pingIn_in(
813#if FW_ENABLE_TEXT_LOGGING == 1
PlatformIntType NATIVE_INT_TYPE
PlatformUIntType NATIVE_UINT_TYPE
C++-compatible configuration header for fprime configuration.
Enum representing a command response.
void init()
Object initializer.
Auto-generated base for TlmPacketizer component.
virtual void pingIn_preMsgHook(NATIVE_INT_TYPE portNum, U32 key)
Pre-message hook for async input port pingIn.
void cmdResponse_out(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdResponse response)
Emit command response.
@ CHANNELID_SENDLEVEL
Channel ID for SendLevel.
virtual void TlmRecv_handler(NATIVE_INT_TYPE portNum, FwChanIdType id, Fw::Time &timeTag, Fw::TlmBuffer &val)=0
Handler for input port TlmRecv.
void set_eventOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputLogPort *port)
Connect port to eventOut[portNum].
void pingOut_out(NATIVE_INT_TYPE portNum, U32 key)
Invoke output port pingOut.
void pingIn_handlerBase(NATIVE_INT_TYPE portNum, U32 key)
Handler base-class function for input port pingIn.
NATIVE_INT_TYPE getNum_tlmOut_OutputPorts() const
Fw::InputTlmPort * get_TlmRecv_InputPort(NATIVE_INT_TYPE portNum)
void set_timeGetOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputTimePort *port)
Connect port to timeGetOut[portNum].
void regCommands()
Register commands with the Command Dispatcher.
NATIVE_INT_TYPE getNum_cmdIn_InputPorts() const
void set_PktSend_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputComPort *port)
Connect port to PktSend[portNum].
NATIVE_INT_TYPE getNum_Run_InputPorts() const
NATIVE_INT_TYPE getNum_eventOut_OutputPorts() const
virtual void SET_LEVEL_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
Pre-message hook for command SET_LEVEL.
@ EVENTID_NOCHAN
Telemetry channel is not part of a telemetry packet.
@ EVENTID_LEVELSET
Telemetry send level set.
@ EVENTID_PACKETSENT
Packet manually sent.
@ EVENTID_PACKETNOTFOUND
Couldn't find the packet to send.
@ EVENTID_MAXLEVELEXCEED
Telemetry send level set.
NATIVE_INT_TYPE getNum_cmdRegOut_OutputPorts() const
void set_cmdRegOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputCmdRegPort *port)
Connect port to cmdRegOut[portNum].
void set_tlmOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputTlmPort *port)
Connect port to tlmOut[portNum].
Svc::InputSchedPort * get_Run_InputPort(NATIVE_INT_TYPE portNum)
void set_pingOut_OutputPort(NATIVE_INT_TYPE portNum, Svc::InputPingPort *port)
Connect port to pingOut[portNum].
NATIVE_INT_TYPE getNum_timeGetOut_OutputPorts() const
NATIVE_INT_TYPE getNum_pingOut_OutputPorts() const
void tlmWrite_SendLevel(U32 arg, Fw::Time _tlmTime=Fw::Time())
void PktSend_out(NATIVE_INT_TYPE portNum, Fw::ComBuffer &data, U32 context)
Invoke output port PktSend.
@ NUM_TLMRECV_INPUT_PORTS
virtual void Run_handler(NATIVE_INT_TYPE portNum, NATIVE_UINT_TYPE context)=0
Handler for input port Run.
bool isConnected_cmdRegOut_OutputPort(NATIVE_INT_TYPE portNum)
virtual void pingIn_handler(NATIVE_INT_TYPE portNum, U32 key)=0
Handler for input port pingIn.
void log_WARNING_LO_PacketNotFound(U32 id)
virtual void SEND_PKT_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, U32 id)=0
Svc::InputPingPort * get_pingIn_InputPort(NATIVE_INT_TYPE portNum)
bool isConnected_tlmOut_OutputPort(NATIVE_INT_TYPE portNum)
void log_WARNING_LO_NoChan(U32 Id)
void log_ACTIVITY_LO_PacketSent(U32 id)
void SET_LEVEL_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
virtual ~TlmPacketizerComponentBase()
Destroy TlmPacketizerComponentBase object.
NATIVE_INT_TYPE getNum_PktSend_OutputPorts() const
bool isConnected_pingOut_OutputPort(NATIVE_INT_TYPE portNum)
friend class TlmPacketizerComponentBaseFriend
Friend class for white-box testing.
bool isConnected_timeGetOut_OutputPort(NATIVE_INT_TYPE portNum)
@ OPCODE_SEND_PKT
Force a packet to be sent.
@ OPCODE_SET_LEVEL
Set telemetry send level.
bool isConnected_PktSend_OutputPort(NATIVE_INT_TYPE portNum)
void log_ACTIVITY_HI_LevelSet(U32 id)
bool isConnected_cmdResponseOut_OutputPort(NATIVE_INT_TYPE portNum)
void log_WARNING_LO_MaxLevelExceed(U32 level, U32 max)
NATIVE_INT_TYPE getNum_pingIn_InputPorts() const
TlmPacketizerComponentBase(const char *compName="")
Construct TlmPacketizerComponentBase object.
NATIVE_INT_TYPE getNum_cmdResponseOut_OutputPorts() const
virtual void SEND_PKT_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
Pre-message hook for command SEND_PKT.
void Run_handlerBase(NATIVE_INT_TYPE portNum, NATIVE_UINT_TYPE context)
Handler base-class function for input port Run.
@ NUM_CMDREGOUT_OUTPUT_PORTS
@ NUM_TIMEGETOUT_OUTPUT_PORTS
@ NUM_TLMOUT_OUTPUT_PORTS
@ NUM_TEXTEVENTOUT_OUTPUT_PORTS
@ NUM_CMDRESPONSEOUT_OUTPUT_PORTS
@ NUM_EVENTOUT_OUTPUT_PORTS
void set_cmdResponseOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputCmdResponsePort *port)
Connect port to cmdResponseOut[portNum].
bool isConnected_eventOut_OutputPort(NATIVE_INT_TYPE portNum)
void TlmRecv_handlerBase(NATIVE_INT_TYPE portNum, FwChanIdType id, Fw::Time &timeTag, Fw::TlmBuffer &val)
Handler base-class function for input port TlmRecv.
void SEND_PKT_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
@ NUM_PINGOUT_OUTPUT_PORTS
@ NUM_PKTSEND_OUTPUT_PORTS
Fw::InputCmdPort * get_cmdIn_InputPort(NATIVE_INT_TYPE portNum)
virtual void Run_preMsgHook(NATIVE_INT_TYPE portNum, NATIVE_UINT_TYPE context)
Pre-message hook for async input port Run.
virtual void SET_LEVEL_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, U32 level)=0
NATIVE_INT_TYPE getNum_TlmRecv_InputPorts() const