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 + -
显示快捷键?