Module: interface
This package contains the interface modules used in the boduch Python library.
Modules
data
Copyright (C) 2008 Adam Boduch
event
Copyright (C) 2008 Adam Boduch
handle
Copyright (C) 2008 Adam Boduch
predicate
Copyright (C) 2008 Adam Boduch
state
Copyright (C) 2008 Adam Boduch
subscription
Copyright (C) 2008 Adam Boduch
type
Copyright (C) 2008 Adam Boduch
Classes
IEvent
This interface is for the basic event type. It is really meant as an indicator that the derived event classes are actually events.
IEventManager
IEventThread
The event thread class must store a list of handles to execute and must define a run method which actually executes the handles.
IHandle
This is the base event handler interface. All handlers must define a run method.
IHash
The basic interface for Hash objects.
IPredicate
ISet
The basic interface for set objects.
IStateMachine
The IStateMachine interface. This interface is provided by the StateMachine class.
IStateTransition
The IStateTransition interface. This interface is provided by the StateTransition class.
ISubscription
The event subscription interface.