ControlEngine.Native Logo
3.6.0

CENA Handbook:

  • About
  • Getting Started
  • Tutorials
    • MTP & MTP ControlEngines
    • CENAs Logging Subsystem
    • CENAs State Machine API
      • Statemachine Framework
      • Example: Statemachines
    • Example: Tasks
    • Example: Util ComputedValues
ControlEngine.Native
  • Tutorials
  • CENAs State Machine API
  • View page source

CENAs State Machine API

This tutorial will introduce the structure of Semodias license SDK in a bit more detail and then portray those concepts on a set of examples.

  • Statemachine Framework
    • State Model
      • States and Transitions
        • Initial and Final
      • Nesting States
        • Exiting a parent state: Abort Action
        • Exiting a parent state: Historizing
    • References
  • Example: Statemachines
    • Util State Machine Framework
      • The IState Interface
        • IState
          • IState::isActive()
          • IState::isInitial()
          • IState::isFinal()
          • IState::isHistorizing()
          • IState::isPaused()
          • IState::enter()
          • IState::stay()
          • IState::exit()
          • IState::abort()
        • Historizing substates
      • The ITransition Interface
        • ITransition
          • ITransition::test()
          • ITransition::getTargetState()
    • Example Usage
      • Creating and running the state machine
        • Creating the states
        • Adding Transitions
        • Running and updating the state logic
        • Resetting State Machines
    • Source Code
Previous Next

© Copyright Semodia GmbH 2024. All Rights Reserved..

Built with Sphinx using a theme provided by Read the Docs.