7#ifndef Svc_FramerComponentAc_HPP
8#define Svc_FramerComponentAc_HPP
127#if FW_PORT_SERIALIZATION
138 Fw::InputSerializePort* port
144 Fw::InputSerializePort* port
157 const char* compName =
""
348 static void m_p_bufferIn_in(
355 static void m_p_comIn_in(
363 static void m_p_comStatusIn_in(
PlatformIntType NATIVE_INT_TYPE
C++-compatible configuration header for fprime configuration.
Output ByteStreamSend port.
void init()
Object initializer.
Auto-generated base for Framer component.
@ NUM_FRAMEDOUT_OUTPUT_PORTS
@ NUM_FRAMEDALLOCATE_OUTPUT_PORTS
@ NUM_COMSTATUSOUT_OUTPUT_PORTS
@ NUM_BUFFERDEALLOCATE_OUTPUT_PORTS
void comStatusIn_handlerBase(NATIVE_INT_TYPE portNum, Fw::Success &condition)
Handler base-class function for input port comStatusIn.
NATIVE_INT_TYPE getNum_framedOut_OutputPorts()
virtual void unLock()
Unlock the guarded mutex.
bool isConnected_bufferDeallocate_OutputPort(NATIVE_INT_TYPE portNum)
void comStatusOut_out(NATIVE_INT_TYPE portNum, Fw::Success &condition)
Invoke output port comStatusOut.
Fw::InputSuccessConditionPort * get_comStatusIn_InputPort(NATIVE_INT_TYPE portNum)
Fw::InputBufferSendPort * get_bufferIn_InputPort(NATIVE_INT_TYPE portNum)
bool isConnected_framedAllocate_OutputPort(NATIVE_INT_TYPE portNum)
virtual void comStatusIn_handler(NATIVE_INT_TYPE portNum, Fw::Success &condition)=0
Handler for input port comStatusIn.
virtual ~FramerComponentBase()
Destroy FramerComponentBase object.
void comIn_handlerBase(NATIVE_INT_TYPE portNum, Fw::ComBuffer &data, U32 context)
Handler base-class function for input port comIn.
void set_framedOut_OutputPort(NATIVE_INT_TYPE portNum, Drv::InputByteStreamSendPort *port)
Connect port to framedOut[portNum].
NATIVE_INT_TYPE getNum_comStatusOut_OutputPorts()
Fw::Buffer framedAllocate_out(NATIVE_INT_TYPE portNum, U32 size)
Invoke output port framedAllocate.
void set_comStatusOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputSuccessConditionPort *port)
Connect port to comStatusOut[portNum].
bool isConnected_framedOut_OutputPort(NATIVE_INT_TYPE portNum)
Fw::InputComPort * get_comIn_InputPort(NATIVE_INT_TYPE portNum)
virtual void comIn_handler(NATIVE_INT_TYPE portNum, Fw::ComBuffer &data, U32 context)=0
Handler for input port comIn.
void set_framedAllocate_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferGetPort *port)
Connect port to framedAllocate[portNum].
NATIVE_INT_TYPE getNum_comIn_InputPorts()
FramerComponentBase(const char *compName="")
Construct FramerComponentBase object.
virtual void bufferIn_handler(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)=0
Handler for input port bufferIn.
void set_bufferDeallocate_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
Connect port to bufferDeallocate[portNum].
NATIVE_INT_TYPE getNum_comStatusIn_InputPorts()
Drv::SendStatus framedOut_out(NATIVE_INT_TYPE portNum, Fw::Buffer &sendBuffer)
Invoke output port framedOut.
NATIVE_INT_TYPE getNum_bufferIn_InputPorts()
void bufferDeallocate_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Invoke output port bufferDeallocate.
NATIVE_INT_TYPE getNum_bufferDeallocate_OutputPorts()
friend class FramerComponentBaseFriend
Friend class for white-box testing.
void bufferIn_handlerBase(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Handler base-class function for input port bufferIn.
NATIVE_INT_TYPE getNum_framedAllocate_OutputPorts()
bool isConnected_comStatusOut_OutputPort(NATIVE_INT_TYPE portNum)
virtual void lock()
Lock the guarded mutex.
@ NUM_BUFFERIN_INPUT_PORTS
@ NUM_COMSTATUSIN_INPUT_PORTS