brewcycle_test.cpp

来自「含有uml的多个实例及实例的java源码。」· C++ 代码 · 共 854 行 · 第 1/2 页

CPP
854
字号
				switch( signalIndex )				{				case IndicatorLight::Base::rti_indicatorOff:					chain4_indicatorOff();					return;				default:					break;				}				break;				// }}}RME			default:				break;			}			break;			// }}}RME		case 4:			// {{{RME state ':TOP:Check'			switch( portIndex )			{			case 0:				switch( signalIndex )				{				case 1:					return;				default:					break;				}				break;			case 7:				// {{{RME classifier 'Logical View::TestHarnesses::MarkI_Tests::MarkI_TestContainer' port 't_reliefValve'				switch( signalIndex )				{				case ReliefValve::Base::rti_valveClose:					chain5_heat_boiler();					return;				default:					break;				}				break;				// }}}RME			case 9:				// {{{RME classifier 'Logical View::TestHarnesses::MarkI_Tests::MarkI_TestContainer' port 't_boiler'				switch( signalIndex )				{				case Boiler::Base::rti_boilerOn:					chain5_heat_boiler();					return;				default:					break;				}				break;				// }}}RME			default:				break;			}			break;			// }}}RME		case 5:			// {{{RME state ':TOP:BoilerValveOn'			switch( portIndex )			{			case 0:				switch( signalIndex )				{				case 1:					return;				default:					break;				}				break;			case 7:				// {{{RME classifier 'Logical View::TestHarnesses::MarkI_Tests::MarkI_TestContainer' port 't_reliefValve'				switch( signalIndex )				{				case ReliefValve::Base::rti_valveClose:					chain6_waterStartToFill();					return;				default:					break;				}				break;				// }}}RME			case 9:				// {{{RME classifier 'Logical View::TestHarnesses::MarkI_Tests::MarkI_TestContainer' port 't_boiler'				switch( signalIndex )				{				case Boiler::Base::rti_boilerOn:					chain6_waterStartToFill();					return;				default:					break;				}				break;				// }}}RME			default:				break;			}			break;			// }}}RME		case 6:			// {{{RME state ':TOP:CheckWarmerGoesOn'			switch( portIndex )			{			case 0:				switch( signalIndex )				{				case 1:					return;				default:					break;				}				break;			case 11:				// {{{RME classifier 'Logical View::TestHarnesses::MarkI_Tests::MarkI_TestContainer' port 't_warmer'				switch( signalIndex )				{				case Warmer::Base::rti_warmerOn:					chain7_warmer_on();					return;				default:					break;				}				break;				// }}}RME			default:				break;			}			break;			// }}}RME		case 7:			// {{{RME state ':TOP:boilerEmpty'			switch( portIndex )			{			case 0:				switch( signalIndex )				{				case 1:					return;				default:					break;				}				break;			case 7:				// {{{RME classifier 'Logical View::TestHarnesses::MarkI_Tests::MarkI_TestContainer' port 't_reliefValve'				switch( signalIndex )				{				case ReliefValve::Base::rti_valveOpen:					chain8_turnOnLight();					return;				default:					break;				}				break;				// }}}RME			case 8:				// {{{RME classifier 'Logical View::TestHarnesses::MarkI_Tests::MarkI_TestContainer' port 't_indicatorLight'				switch( signalIndex )				{				case IndicatorLight::Base::rti_indicatorOn:					chain8_turnOnLight();					return;				default:					break;				}				break;				// }}}RME			case 9:				// {{{RME classifier 'Logical View::TestHarnesses::MarkI_Tests::MarkI_TestContainer' port 't_boiler'				switch( signalIndex )				{				case Boiler::Base::rti_boilerOff:					chain8_turnOnLight();					return;				default:					break;				}				break;				// }}}RME			default:				break;			}			break;			// }}}RME		case 8:			// {{{RME state ':TOP:BoilerOff'			switch( portIndex )			{			case 0:				switch( signalIndex )				{				case 1:					return;				default:					break;				}				break;			case 7:				// {{{RME classifier 'Logical View::TestHarnesses::MarkI_Tests::MarkI_TestContainer' port 't_reliefValve'				switch( signalIndex )				{				case ReliefValve::Base::rti_valveOpen:					chain9_boiler();					return;				default:					break;				}				break;				// }}}RME			case 8:				// {{{RME classifier 'Logical View::TestHarnesses::MarkI_Tests::MarkI_TestContainer' port 't_indicatorLight'				switch( signalIndex )				{				case IndicatorLight::Base::rti_indicatorOn:					chain9_boiler();					return;				default:					break;				}				break;				// }}}RME			case 9:				// {{{RME classifier 'Logical View::TestHarnesses::MarkI_Tests::MarkI_TestContainer' port 't_boiler'				switch( signalIndex )				{				case Boiler::Base::rti_boilerOff:					chain9_boiler();					return;				default:					break;				}				break;				// }}}RME			default:				break;			}			break;			// }}}RME		case 9:			// {{{RME state ':TOP:ValveOff'			switch( portIndex )			{			case 0:				switch( signalIndex )				{				case 1:					return;				default:					break;				}				break;			case 7:				// {{{RME classifier 'Logical View::TestHarnesses::MarkI_Tests::MarkI_TestContainer' port 't_reliefValve'				switch( signalIndex )				{				case ReliefValve::Base::rti_valveOpen:					chain10_valve();					return;				default:					break;				}				break;				// }}}RME			case 8:				// {{{RME classifier 'Logical View::TestHarnesses::MarkI_Tests::MarkI_TestContainer' port 't_indicatorLight'				switch( signalIndex )				{				case IndicatorLight::Base::rti_indicatorOn:					chain10_valve();					return;				default:					break;				}				break;				// }}}RME			case 9:				// {{{RME classifier 'Logical View::TestHarnesses::MarkI_Tests::MarkI_TestContainer' port 't_boiler'				switch( signalIndex )				{				case Boiler::Base::rti_boilerOff:					chain10_valve();					return;				default:					break;				}				break;				// }}}RME			default:				break;			}			break;			// }}}RME		case 10:			// {{{RME state ':TOP:Done'			switch( portIndex )			{			case 0:				switch( signalIndex )				{				case 1:					return;				default:					break;				}				break;			default:				break;			}			break;			// }}}RME		default:			unexpectedState();			return;		}}const RTActor_class * BrewCycle_Test_Actor::getActorData( void ) const{	return &BrewCycle_Test_Actor::rtg_class;}const RTActor_class BrewCycle_Test_Actor::rtg_class ={	&MarkI_TestContainer_Actor::rtg_class  , rtg_state_names  , 10  , BrewCycle_Test_Actor::rtg_parent_state  , &BrewCycle_Test  , 0  , (const RTComponentDescriptor *)0  , 7  , BrewCycle_Test_Actor::rtg_ports  , 0  , (const RTLocalBindingDescriptor *)0  , 0  , (const RTFieldDescriptor *)0};const RTStateId BrewCycle_Test_Actor::rtg_parent_state[] ={	0  , 1  , 1  , 1  , 1  , 1  , 1  , 1  , 1  , 1};const RTPortDescriptor BrewCycle_Test_Actor::rtg_ports[] ={	{		"testResults"	  , (const char *)0	  , &TestResults::Base::rt_class	  , RTOffsetOf( BrewCycle_Test_Actor, MarkI_TestContainer_Actor::testResults )	  , 1 // cardinality	  , 6	  , RTPortDescriptor::KindWired + RTPortDescriptor::NotificationDisabled + RTPortDescriptor::RegisterNotPermitted + RTPortDescriptor::VisibilityPublic	}  , {		"t_reliefValve"	  , (const char *)0	  , &ReliefValve::Base::rt_class	  , RTOffsetOf( BrewCycle_Test_Actor, MarkI_TestContainer_Actor::t_reliefValve )	  , 1 // cardinality	  , 7	  , RTPortDescriptor::KindWired + RTPortDescriptor::NotificationDisabled + RTPortDescriptor::RegisterNotPermitted + RTPortDescriptor::VisibilityProtected	}  , {		"t_indicatorLight"	  , (const char *)0	  , &IndicatorLight::Base::rt_class	  , RTOffsetOf( BrewCycle_Test_Actor, MarkI_TestContainer_Actor::t_indicatorLight )	  , 1 // cardinality	  , 8	  , RTPortDescriptor::KindWired + RTPortDescriptor::NotificationDisabled + RTPortDescriptor::RegisterNotPermitted + RTPortDescriptor::VisibilityProtected	}  , {		"t_boiler"	  , (const char *)0	  , &Boiler::Base::rt_class	  , RTOffsetOf( BrewCycle_Test_Actor, MarkI_TestContainer_Actor::t_boiler )	  , 1 // cardinality	  , 9	  , RTPortDescriptor::KindWired + RTPortDescriptor::NotificationDisabled + RTPortDescriptor::RegisterNotPermitted + RTPortDescriptor::VisibilityProtected	}  , {		"t_brewButton"	  , (const char *)0	  , &BrewButton::Base::rt_class	  , RTOffsetOf( BrewCycle_Test_Actor, MarkI_TestContainer_Actor::t_brewButton )	  , 1 // cardinality	  , 10	  , RTPortDescriptor::KindWired + RTPortDescriptor::NotificationDisabled + RTPortDescriptor::RegisterNotPermitted + RTPortDescriptor::VisibilityProtected	}  , {		"t_warmer"	  , (const char *)0	  , &Warmer::Base::rt_class	  , RTOffsetOf( BrewCycle_Test_Actor, MarkI_TestContainer_Actor::t_warmer )	  , 1 // cardinality	  , 11	  , RTPortDescriptor::KindWired + RTPortDescriptor::NotificationDisabled + RTPortDescriptor::RegisterNotPermitted + RTPortDescriptor::VisibilityProtected	}  , {		"timer"	  , (const char *)0	  , &Timing::Base::rt_class	  , RTOffsetOf( BrewCycle_Test_Actor, MarkI_TestContainer_Actor::timer )	  , 1 // cardinality	  , 12	  , RTPortDescriptor::KindSpecial + RTPortDescriptor::NotificationDisabled + RTPortDescriptor::RegisterNotPermitted + RTPortDescriptor::VisibilityProtected	}};#undef SUPER// {{{RME tool 'OT::Cpp' property 'ImplementationEnding'// {{{USR// }}}USR// }}}RME// }}}RME

⌨️ 快捷键说明

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