Enum OptionFlags

Source
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§

Source§

impl Display for OptionFlags

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.