Class CIM_PlatformWatchdogService
extends CIM_Service

PlatformWatchdogService is class derived from Service that provides the controls to manage the watchdog timer service of a managed element. A PlatformWatchdogService monitors the ability of a monitored entity to reset a countdown timer before it expires. If the timer expires, the service may take specific action upon expiration. The monitored entity may be the Operating System, BIOS, or a software component that is installed on the computer system.

Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_ManagedSystemElement
   |
   +--CIM_LogicalElement
   |
   +--CIM_EnabledLogicalElement
   |
   +--CIM_Service
   |
   +--CIM_PlatformWatchdogService

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringPlatformWatchdogService is class derived from Service that provides the controls to manage the watchdog timer service of a managed element. A PlatformWatchdogService monitors the ability of a monitored entity to reset a countdown timer before it expires. If the timer expires, the service may take specific action upon expiration. The monitored entity may be the Operating System, BIOS, or a software component that is installed on the computer system.
UMLPackagePathstringCIM::System::Watchdog
Versionstring2.22.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
ActionOnExpirationuint16
DescriptionstringActionOnExpiration specifies the action that should happen upon the expiration of the watchdog timer. A value set to 1 = "Other" shall indicate that the action described in OtherActionOnExpiration is to be taken. A value set to 2 = "None - Status Only" shall indicate that no action is to be taken. A value set to 3 = "System Reset" shall indicate that the action is to reset the system. A value set to 4 = "System Power Off" shall indicate that the action is to power off the system. A value set to 5 = "System Power Off, then On" shall indicate that the action is to power off the system, followed by a power-on of the system. A value set to 6 = "Generate System NonMaskableInterrupt (NMI)" shall indicate that the action is to generate a non-maskable interrupt on the system. A value set to 7 = "Generate System Management Interrupt (SMI)" shall indicate that the action is to generate a management interrupt on the system. A value set to 8 = " Reset Monitored Entity " shall indicate that the action is to reset the monitored entity.
ModelCorrespondencestringCIM_PlatformWatchdogService.OtherActionOnExpiration
ValueMapstring0, 1, 2, 3, 4, 5, 6, 7, 8
ValuesstringUnknown, Other, None - Status Only, System Reset, System Power Off, System Power Off, then On, Generate System NonMaskableInterrupt (NMI), Generate System Management Interrupt (SMI), Reset Monitored Entity
CurrentTimerValuedatetime
DescriptionstringThe amount of time remaining before the watchdog timer expires. A value of NULL shall mean unknown.
MonitoredEntityTypeuint16
DescriptionstringThe type of entity that is monitored by the PlatformWatchdogService. This property is used to identify the type of entity that is responsible for re-arming, or whose information is used to re-arm, the watchdog at periodic intervals. A value set to 2 = "Operating System" shall indicate that the entity is an operating system. A value set to 3 = "Operating System Boot Process" shall indicate that the entity is one which handles the process of booting an operating system. A value set to 4 = "Operating System Shutdown Process" shall indicate that the entity is one which handles process of shutting down of an operating system. A value set to 5 = "Firmware Boot Process" shall indicate that the entity is one which handles process of booting firmware. A value set to 6 = "BIOS Boot Process" shall indicate that the entity is one which handles process of booting the system BIOS. A value set to 7 = "Application" shall indicate that the entity is an application. A value set to 8 = "Service Processor" shall indicate that the entity is an service processor.
ModelCorrespondencestringCIM_PlatformWatchdogService.OtherMonitoredEntityTypeDescription
ValueMapstring0, 1, 2, 3, 4, 5, 6, 7, 8
ValuesstringUnknown, Other, Operating System, Operating System Boot Process, Operating System Shutdown Process, Firmware Boot Process, BIOS Boot Process, Application, Service Processor
OtherActionOnExpirationstring
DescriptionstringThis property shall have a value if ActionOnExpiration contains the value 1 (Other).
ModelCorrespondencestringCIM_PlatformWatchdogService.ActionOnExpiration
OtherMonitoredEntityTypeDescriptionstring
DescriptionstringA string that describes the type of monitored entity when MonitoredEntityType is set to 1 (Other).
MaxLenuint32256
ModelCorrespondencestringCIM_PlatformWatchdogService.MonitoredEntityType
TimeOfLastExpirationdatetime
DescriptionstringThe time of the last watchdog timer expiration.
TimeoutIntervaldatetime
DescriptionstringThe timeout interval that is used by the watchdog.
TimerExpiredboolean
DescriptionstringTimerExpired indicates when the watchdog timer has expired. A value of False shall indicate the watchdog timer did not expire the last time it was active, or this information is unknown. A value of True shall indicate the watchdog timer expired the last time it was active. If CurrentTimerValue is supported it also expresses this same information when it has the value 00000000000000.000000:000 expressed in the interval notation of the datetime type.
TimerResolutiondatetime
DescriptionstringThe resolution of the timer used by the watchdog. The timer can expire anytime between (TimeoutInterval - TimerResolution) or (TimeoutInterval + TimerResolution).

Inherited Properties

NameData Type
Captionstring
CommunicationStatusuint16
CreationClassNamestring
Descriptionstring
DetailedStatusuint16
ElementNamestring
EnabledDefaultuint16
EnabledStateuint16
Generationuint64
HealthStateuint16
InstallDatedatetime
InstanceIDstring
LoSIDstring
LoSOrgIDstring
Namestring
OperatingStatusuint16
OtherEnabledStatestring
PrimaryOwnerContactstring
PrimaryOwnerNamestring
PrimaryStatusuint16
RequestedStateuint16
Startedboolean
StartModestring
Statusstring
SystemCreationClassNamestring
SystemNamestring
TimeOfLastStateChangedatetime
TransitioningToStateuint16
AvailableRequestedStatesuint16[]
OperationalStatusuint16[]
StatusDescriptionsstring[]

Class Methods

Inherited Class Methods

NameReturn Type
ChangeAffectedElementsAssignedSequenceuint32
RequestStateChangeuint32
StartServiceuint32
StopServiceuint32