📄 driversinterface.cpp
字号:
// {{{RME classifier 'Logical View::HWDrivers::DriversInterface'#if defined( PRAGMA ) && ! defined( PRAGMA_IMPLEMENTED )#pragma implementation "rtg/DriversInterface.h"#endif#include <RTSystem/AutoTestMarkI_x86VisualCpp60.h>#include <rtg/DriversInterface.h>#include <rtg/Boiler.h>#include <rtg/BrewButton.h>#include <rtg/IndicatorLight.h>#include <rtg/ReliefValve.h>#include <rtg/Warmer.h>// {{{RME tool 'OT::Cpp' property 'ImplementationPreface'// {{{USR// }}}USR// }}}RMEstatic const RTRelayDescriptor rtg_relays[] ={ { "reliefValve" , &ReliefValve::Base::rt_class , 1 // cardinality } , { "boiler" , &Boiler::Base::rt_class , 1 // cardinality } , { "brewButton" , &BrewButton::Base::rt_class , 1 // cardinality } , { "warmer" , &Warmer::Base::rt_class , 1 // cardinality } , { "indicatorLight" , &IndicatorLight::Base::rt_class , 1 // cardinality }};static RTActor * new_DriversInterface_Actor( RTController * _rts, RTActorRef * _ref ){ return new DriversInterface_Actor( _rts, _ref );}const RTActorClass DriversInterface ={ (const RTActorClass *)0 , "DriversInterface" , (RTVersionId)0 , 5 , rtg_relays , new_DriversInterface_Actor};static const char * const rtg_state_names[] ={ "TOP"};#define SUPER RTActorDriversInterface_Actor::DriversInterface_Actor( RTController * rtg_rts, RTActorRef * rtg_ref ) : RTActor( rtg_rts, rtg_ref ){}DriversInterface_Actor::~DriversInterface_Actor( void ){}void DriversInterface_Actor::rtsBehavior( int signalIndex, int portIndex ){ for( int stateIndex = getCurrentState(); ; ) switch( stateIndex ) { case 1: // {{{RME state ':TOP' switch( portIndex ) { case 0: switch( signalIndex ) { case 1: return; default: break; } break; default: break; } unexpectedMessage(); return; // }}}RME default: unexpectedState(); return; }}const RTActor_class * DriversInterface_Actor::getActorData( void ) const{ return &DriversInterface_Actor::rtg_class;}const RTActor_class DriversInterface_Actor::rtg_class ={ (const RTActor_class *)0 , rtg_state_names , 1 , DriversInterface_Actor::rtg_parent_state , &DriversInterface , 0 , (const RTComponentDescriptor *)0 , 0 , (const RTPortDescriptor *)0 , 0 , (const RTLocalBindingDescriptor *)0 , 0 , (const RTFieldDescriptor *)0};const RTStateId DriversInterface_Actor::rtg_parent_state[] ={ 0};#undef SUPER// {{{RME tool 'OT::Cpp' property 'ImplementationEnding'// {{{USR// }}}USR// }}}RME// }}}RME
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -