An interlockable object that can be interlocked (generally a Component or a Controller, but it doesn't have to be).
The IPoster interface is used to define the Object that supplies an IAttributeTable that should be the contents of an event to a PostingTAB.
The IUpdatable is an object that has the method update.
The Abstract Posting TAB is a class that manages a thread which periodically posts an Attribute Table.
The Cache Posting TAB obtains uses the
The interlock TAB is responsible for raising and lowering a controller's interlock bit based on the receipt of an interlock event, or the override flag.
The Property Defined Posting TAB is an extension of the Abstract Posting TAB that determines the event name, event rate, and the enabled state from properties.
The UpdateTAB starts a thread that loops as long as the TAB is 'running' that instructs an IUpdatable to
A sub type of NoEventException which takes a list of missing attributes and uses those to form the basis of the Exception's reason string.
This exception may be thrown when a poster does not want an event to be posted.