marki_hwdevices.cpp

来自「含有uml的多个实例及实例的java源码。」· C++ 代码 · 共 147 行

CPP
147
字号
// {{{RME classifier 'Logical View::HWDrivers::MarkI_HWDevices'#if defined( PRAGMA ) && ! defined( PRAGMA_IMPLEMENTED )#pragma implementation "rtg/MarkI_HWDevices.h"#endif#include <RTSystem/MarkI_x86VisualCpp60.h>#include <rtg/MarkI_HWDevices.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_MarkI_HWDevices_Actor( RTController * _rts, RTActorRef * _ref ){	return new MarkI_HWDevices_Actor( _rts, _ref );}const RTActorClass MarkI_HWDevices ={	&DriversInterface  , "MarkI_HWDevices"  , (RTVersionId)0  , 5  , rtg_relays  , new_MarkI_HWDevices_Actor};static const char * const rtg_state_names[] ={	"TOP"};#define SUPER DriversInterface_ActorMarkI_HWDevices_Actor::MarkI_HWDevices_Actor( RTController * rtg_rts, RTActorRef * rtg_ref )	: DriversInterface_Actor( rtg_rts, rtg_ref ){}MarkI_HWDevices_Actor::~MarkI_HWDevices_Actor( void ){}void MarkI_HWDevices_Actor::rtsBehavior( int signalIndex, int portIndex ){	for( int stateIndex = getCurrentState(); ; )		switch( stateIndex )		{		case 1:			// {{{RME classifier 'Logical View::HWDrivers::DriversInterface' 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 * MarkI_HWDevices_Actor::getActorData( void ) const{	return &MarkI_HWDevices_Actor::rtg_class;}const RTActor_class MarkI_HWDevices_Actor::rtg_class ={	&DriversInterface_Actor::rtg_class  , rtg_state_names  , 1  , MarkI_HWDevices_Actor::rtg_parent_state  , &MarkI_HWDevices  , 0  , (const RTComponentDescriptor *)0  , 0  , (const RTPortDescriptor *)0  , 0  , (const RTLocalBindingDescriptor *)0  , 0  , (const RTFieldDescriptor *)0};const RTStateId MarkI_HWDevices_Actor::rtg_parent_state[] ={	0};#undef SUPER// {{{RME tool 'OT::Cpp' property 'ImplementationEnding'// {{{USR// }}}USR// }}}RME// }}}RME

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?