It is the task of the IActionProvider to transfer its behaviour to the state machine. The different types of action providers are listed below. Each type has its own function.
IActionProvider (ITF)
ICleanupActionProvider (ITF)
ICleanupActionProvider.CleanupAction (METH)
ICyclicActionProvider (ITF)
ICyclicActionProvider.CyclicAction (METH)
IExitActionProvider (ITF)
IExitActionProvider.ExitAction (METH)
IResetActionProvider (ITF)
IResetActionProvider.ResetAction (METH)
ISampleActionProvider (ITF)
ISampleActionProvider.SampleAction (METH)
IStartActionProvider (ITF)
IStartActionProvider.StartAction (METH)