pub enum OptionFlags {
Overheat,
FanFault,
Extern1,
Extern2,
PowerUnder,
CardReset,
PowerOver,
SetTimeout,
MagicClose,
PreTimeout,
AlarmOnly,
KeepalivePing,
}
Expand description
List of all available options that can be supported by a watchdog driver.
From the Linux Kernel Watchdog API documentation:
All watchdog drivers are required return more information about the system, some do temperature, fan and power level monitoring, some can tell you the reason for the last reboot of the system.
All options and their related values have been obtained from the Linux Kernel headers:
- include/uapi/linux/watchdog.h in struct watchdog_info.options
Variants§
Overheat
Reset due to CPU overheat
FanFault
Fan failed
Extern1
External relay 1
Extern2
External relay 2
PowerUnder
Power bad/power fault
CardReset
Card previously reset the CPU
PowerOver
Power over voltage
SetTimeout
Set timeout (in seconds)
MagicClose
Supports magic close char
PreTimeout
Pretimeout (in seconds), get/set
AlarmOnly
Watchdog triggers a management or other external alarm not a reboot
KeepalivePing
Keep alive ping reply
Trait Implementations§
Auto Trait Implementations§
impl Freeze for OptionFlags
impl RefUnwindSafe for OptionFlags
impl Send for OptionFlags
impl Sync for OptionFlags
impl Unpin for OptionFlags
impl UnwindSafe for OptionFlags
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more