/*===============================================================================
* CompositeState
*
* Change history
* When Who Comment
* ---------- ------ ------------------------------------
* 2006-07-17 RMa Removed incoming event method with highpriority parameter.
*
---------------------------------------------------------------------------------*/
namespace Wayne.Lib.StateEngine
{
///
/// Interface from the State machine to event producers that they can use to
/// send events to the machine.
///
public interface IEventConsumer
{
///
/// Inject events into the state engine.
///
/// The event object that should be sent to the state machine
void IncomingEvent(Wayne.Lib.StateEngine.StateEngineEvent stateEngineEvent);
}
}