The object state classes

The OSI-based object state class

IltOSIObjectState is an object state class that provides an OSI primary state, a set of secondary states to be taken from the OSI, Misc, and Performance state dictionaries, and an alarm state from the Alarm state dictionary.
An instance of IltOSIObjectState thus holds:

The Bellcore-based object state class

IltBellcoreObjectState is an object state class that provides a Bellcore primary state, a set of secondary states to be taken from the Bellcore, Performance, and Misc state dictionaries, and an alarm state from the Alarm state dictionary.
An instance of IltBellcoreObjectState thus holds:

The SNMP-based object state class

IltSNMPObjectState is an object state class that provides an SNMP primary state, a set of secondary states to be taken from the SNMP, Performance and Misc state dictionaries, and a trap state from the Trap state dictionary.
An instance of IltSNMPObjectState thus holds:

The SONET-based object state class

IltSONETObjectState and IltBiSONETObjectState are object state classes that provide one or two SONET primary states respectively, two sets of protection switch request indicators, a secondary state taken from the Performance state dictionary if needed and one alarm state. They are dedicated to links, typically links in SONET rings.
An instance of IltSONETObjectState thus holds:
An instance of IltBiSONETObjectState holds:
  • A second instance of IltSONET.State, to store the state of the link in the reverse direction.
On a link with a BiSONET object state, the inherited primary state is considered to be the state of the direct direction and is graphically represented by the inner part of the link base and the “to” arrow. The reverse state is represented by the outer part of the link base and the “from” arrow.

The Alarm-only object state class

IltAlarmObjectState is an object state class that provides only an alarm state from the Alarm state dictionary. It is intended for objects with no states.
An instance of IltAlarmObjectState thus holds only an instance of IltAlarm.State.

The Trap-only object state class

IltTrapObjectState is an object state class that provides only a trap state from the Trap state dictionary. It is intended for objects with no states.
An instance of IltTrapObjectState thus holds only an instance of IltTrap.State.