7 #ifndef Svc_RateGroupDriverComponentAc_HPP
8 #define Svc_RateGroupDriverComponentAc_HPP
85 #if FW_PORT_SERIALIZATION
96 Fw::InputSerializePort* port
109 const char* compName =
""
195 static void m_p_CycleIn_in(
PlatformIntType NATIVE_INT_TYPE
C++-compatible configuration header for fprime configuration.
void init()
Object initializer.
Auto-generated base for RateGroupDriver component.
@ NUM_CYCLEOUT_OUTPUT_PORTS
virtual void CycleIn_handler(NATIVE_INT_TYPE portNum, Svc::TimerVal &cycleStart)=0
Handler for input port CycleIn.
NATIVE_INT_TYPE getNum_CycleOut_OutputPorts() const
bool isConnected_CycleOut_OutputPort(NATIVE_INT_TYPE portNum)
void CycleIn_handlerBase(NATIVE_INT_TYPE portNum, Svc::TimerVal &cycleStart)
Handler base-class function for input port CycleIn.
friend class RateGroupDriverComponentBaseFriend
Friend class for white-box testing.
Svc::InputCyclePort * get_CycleIn_InputPort(NATIVE_INT_TYPE portNum)
RateGroupDriverComponentBase(const char *compName="")
Construct RateGroupDriverComponentBase object.
void CycleOut_out(NATIVE_INT_TYPE portNum, Svc::TimerVal &cycleStart)
Invoke output port CycleOut.
virtual ~RateGroupDriverComponentBase()
Destroy RateGroupDriverComponentBase object.
void set_CycleOut_OutputPort(NATIVE_INT_TYPE portNum, Svc::InputCyclePort *port)
Connect port to CycleOut[portNum].
@ NUM_CYCLEIN_INPUT_PORTS
NATIVE_INT_TYPE getNum_CycleIn_InputPorts() const
Serializable class for carrying timer values.