Class SystemRecoveryBoostSection

java.lang.Object
com.blackhillsoftware.smf.Data
com.blackhillsoftware.smf.SmfData
com.blackhillsoftware.smf.smf90.SystemRecoveryBoostSection

public final class SystemRecoveryBoostSection extends SmfData
  • Field Details

    • SMF90T40_zIIPBoost_Active

      public static final int SMF90T40_zIIPBoost_Active
      Constant: 0x80 = 128
      See Also:
    • SMF90T40_SpeedBoost_Active

      public static final int SMF90T40_SpeedBoost_Active
      Constant: 0x40 = 64
      See Also:
    • SMF90T40_zIIPBoost_EndedByError

      public static final int SMF90T40_zIIPBoost_EndedByError
      Constant: 0x20 = 32
      See Also:
    • SMF90T40_SpeedBoost_EndedByError

      public static final int SMF90T40_SpeedBoost_EndedByError
      Constant: 0x10 = 16
      See Also:
    • SMF90T40_RPBoosts_Last_EndedByError

      public static final int SMF90T40_RPBoosts_Last_EndedByError
      Constant: 0x08 = 8
      See Also:
    • SMF90T40_Boosts_EndedByTimer

      public static final int SMF90T40_Boosts_EndedByTimer
      Constant: 0x80 = 128
      See Also:
    • SMF90T40_Boosts_EndedByPgm

      public static final int SMF90T40_Boosts_EndedByPgm
      Constant: 0x40 = 64
      See Also:
    • SMF90T40_Boosts_EndedBySD

      public static final int SMF90T40_Boosts_EndedBySD
      Constant: 0x20 = 32
      See Also:
    • SMF90T40_Boosts_EndedByError

      public static final int SMF90T40_Boosts_EndedByError
      Constant: 0x10 = 16
      See Also:
    • SMF90T40_RPB_Disabled

      public static final int SMF90T40_RPB_Disabled
      Constant: 0x01 = 1
      See Also:
    • SMF90T40_Event_IPLBoosts_Start

      public static final int SMF90T40_Event_IPLBoosts_Start
      Constant: 0x01 = 1
      See Also:
    • SMF90T40_Event_IPLBoosts_End

      public static final int SMF90T40_Event_IPLBoosts_End
      Constant: 0x02 = 2
      See Also:
    • SMF90T40_Event_SDBoosts_Start

      public static final int SMF90T40_Event_SDBoosts_Start
      Constant: 0x03 = 3
      See Also:
    • SMF90T40_Event_SDBoosts_End

      public static final int SMF90T40_Event_SDBoosts_End
      Constant: 0x04 = 4
      See Also:
    • SMF90T40_Event_RPBoosts_Start

      public static final int SMF90T40_Event_RPBoosts_Start
      Constant: 0x05 = 5
      See Also:
    • SMF90T40_Event_RPBoosts_End

      public static final int SMF90T40_Event_RPBoosts_End
      Constant: 0x06 = 6
      See Also:
    • SMF90T40_Event_RPBoosts_EnabDisab

      public static final int SMF90T40_Event_RPBoosts_EnabDisab
      Constant: 0x07 = 7
      See Also:
    • SMF90T40_Event_RPBoosts_Info

      public static final int SMF90T40_Event_RPBoosts_Info
      Constant: 0x08 = 8
      See Also:
    • SMF90T40_BoostClass_Mask

      public static final int SMF90T40_BoostClass_Mask
      Constant: 0x07 = 7
      See Also:
    • SMF90T40_BoostClass_IPL

      public static final int SMF90T40_BoostClass_IPL
      Constant: 0x01 = 1
      See Also:
    • SMF90T40_BoostClass_ShutDown

      public static final int SMF90T40_BoostClass_ShutDown
      Constant: 0x02 = 2
      See Also:
    • SMF90T40_BoostClass_RP

      public static final int SMF90T40_BoostClass_RP
      Constant: 0x03 = 3
      See Also:
  • Method Details

    • smf90t40Etod

      public ZonedDateTime smf90t40Etod()
      SMF90T40_ETOD STCKE value converted to ZonedDateTime (nanosecond precision, ZoneOffset.UTC).

      Use smf90t40EtodRawValue() for a BigInteger containing the complete STCKE value.

      Returns:
      DateTime SMF90T40_ETOD STCKE converted to ZonedDateTime
      See Also:
    • smf90t40EtodRawValue

      public BigInteger smf90t40EtodRawValue()
      SMF90T40_ETOD STCKE value.
      Returns:
      BigInteger SMF90T40_ETOD STCKE value
    • smf90t40Event

      public long smf90t40Event()
      SMF90T40_Event value.
      Returns:
      long SMF90T40_Event value
    • smf90t40NumTransientZiipCores

      public int smf90t40NumTransientZiipCores()
      SMF90T40_NumTransientzIIPCores value.
      Returns:
      int SMF90T40_NumTransientzIIPCores value
    • smf90t40Flags0

      public int smf90t40Flags0()
      SMF90T40_Flags0 value.
      Returns:
      int SMF90T40_Flags0 value
    • smf90t40ZiipBoostActive

      public boolean smf90t40ZiipBoostActive()
      Return true if SMF90T40_zIIPBoost_Active bit in smf90t40Flags0() is set.
      Returns:
      boolean SMF90T40_zIIPBoost_Active bit is set in smf90t40Flags0()

      SMF90T40_zIIPBoost_Active = 0x80

    • smf90t40SpeedBoostActive

      public boolean smf90t40SpeedBoostActive()
      Return true if SMF90T40_SpeedBoost_Active bit in smf90t40Flags0() is set.
      Returns:
      boolean SMF90T40_SpeedBoost_Active bit is set in smf90t40Flags0()

      SMF90T40_SpeedBoost_Active = 0x40

    • smf90t40ZiipBoostEndedByError

      public boolean smf90t40ZiipBoostEndedByError()
      Returns:
      boolean SMF90T40_zIIPBoost_EndedByError bit is set in smf90t40Flags0()

      SMF90T40_zIIPBoost_EndedByError = 0x20

    • smf90t40SpeedBoostEndedByError

      public boolean smf90t40SpeedBoostEndedByError()
      Returns:
      boolean SMF90T40_SpeedBoost_EndedByError bit is set in smf90t40Flags0()

      SMF90T40_SpeedBoost_EndedByError = 0x10

    • smf90t40RPBoostsLastEndedByError

      public boolean smf90t40RPBoostsLastEndedByError()
      Returns:
      boolean SMF90T40_RPBoosts_Last_EndedByError bit is set in smf90t40Flags0()

      SMF90T40_RPBoosts_Last_EndedByError = 0x08

    • smf90t40BoostClass

      public int smf90t40BoostClass()
      SMF90T40_BoostClass value, with mask SMF90T40_BoostClass_Mask.
      Returns:
      int SMF90T40_BoostClass value & SMF90T40_BoostClass_Mask
    • smf90t40Flags1

      public int smf90t40Flags1()
      SMF90T40_FLAGS1 value.
      Returns:
      int SMF90T40_FLAGS1 value
    • smf90t40BoostsEndedByTimer

      public boolean smf90t40BoostsEndedByTimer()
      Return true if SMF90T40_Boosts_EndedByTimer bit in smf90t40Flags1() is set.
      Returns:
      boolean SMF90T40_Boosts_EndedByTimer bit is set in smf90t40Flags1()

      SMF90T40_Boosts_EndedByTimer = 0x80

    • smf90t40BoostsEndedByPgm

      public boolean smf90t40BoostsEndedByPgm()
      Return true if SMF90T40_Boosts_EndedByPgm bit in smf90t40Flags1() is set.
      Returns:
      boolean SMF90T40_Boosts_EndedByPgm bit is set in smf90t40Flags1()

      SMF90T40_Boosts_EndedByPgm = 0x40

    • smf90t40BoostsEndedBySD

      public boolean smf90t40BoostsEndedBySD()
      Return true if SMF90T40_Boosts_EndedBySD bit in smf90t40Flags1() is set.
      Returns:
      boolean SMF90T40_Boosts_EndedBySD bit is set in smf90t40Flags1()

      SMF90T40_Boosts_EndedBySD = 0x20

    • smf90t40BoostsEndedByError

      public boolean smf90t40BoostsEndedByError()
      Return true if SMF90T40_Boosts_EndedByError bit in smf90t40Flags1() is set.
      Returns:
      boolean SMF90T40_Boosts_EndedByError bit is set in smf90t40Flags1()

      SMF90T40_Boosts_EndedByError = 0x10

    • smf90t40RpbDisabled

      public boolean smf90t40RpbDisabled()
      Return true if SMF90T40_RPB_Disabled bit in smf90t40Flags1() is set.
      Returns:
      boolean SMF90T40_RPB_Disabled bit is set in smf90t40Flags1()

      SMF90T40_RPB_Disabled = 0x01

    • smf90t40RpbStartRequestorId

      public int smf90t40RpbStartRequestorId()
      SMF90T40_RPB_Start_Requestor_ID value.
      Returns:
      int SMF90T40_RPB_Start_Requestor_ID value
    • smf90t40RpStartRequestorId

      public int smf90t40RpStartRequestorId()
      SMF90T40_RP_Start_Requestor_ID value.
      Returns:
      int SMF90T40_RP_Start_Requestor_ID value
    • smf90t40BoostLevel

      public int smf90t40BoostLevel()
      SMF90T40_BoostLevel value.
      Returns:
      int SMF90T40_BoostLevel value
    • smf90t40RpbDuration

      public Duration smf90t40RpbDuration()
      SMF90T40_RPB_Duration as a Duration.
      Returns:
      Duration SMF90T40_RPB_Duration
      See Also:
    • smf90t40RpbDurationSeconds

      public double smf90t40RpbDurationSeconds()
      SMF90T40_RPB_Duration in seconds.
      Returns:
      double SMF90T40_RPB_Duration converted to seconds
    • smf90t40RpbDurationRawValue

      public long smf90t40RpbDurationRawValue()
      SMF90T40_RPB_Duration raw value.
      Returns:
      long SMF90T40_RPB_Duration raw value
    • smf90t40RpDuration

      public Duration smf90t40RpDuration()
      SMF90T40_RP_Duration as a Duration.
      Returns:
      Duration SMF90T40_RP_Duration
      See Also:
    • smf90t40RpDurationSeconds

      public double smf90t40RpDurationSeconds()
      SMF90T40_RP_Duration in seconds.
      Returns:
      double SMF90T40_RP_Duration converted to seconds
    • smf90t40RpDurationRawValue

      public long smf90t40RpDurationRawValue()
      SMF90T40_RP_Duration raw value.
      Returns:
      long SMF90T40_RP_Duration raw value
    • smf90t40RpbDurationDelta

      public Duration smf90t40RpbDurationDelta()
      SMF90T40_RPB_Duration_Delta as a Duration.
      Returns:
      Duration SMF90T40_RPB_Duration_Delta
      See Also:
    • smf90t40RpbDurationDeltaSeconds

      public double smf90t40RpbDurationDeltaSeconds()
      SMF90T40_RPB_Duration_Delta in seconds.
      Returns:
      double SMF90T40_RPB_Duration_Delta converted to seconds
    • smf90t40RpbDurationDeltaRawValue

      public long smf90t40RpbDurationDeltaRawValue()
      SMF90T40_RPB_Duration_Delta raw value.
      Returns:
      long SMF90T40_RPB_Duration_Delta raw value
    • smf90t40RpbDurationPotential

      public Duration smf90t40RpbDurationPotential()
      SMF90T40_RPB_Duration_Potential as a Duration.
      Returns:
      Duration SMF90T40_RPB_Duration_Potential
      See Also:
    • smf90t40RpbDurationPotentialSeconds

      public double smf90t40RpbDurationPotentialSeconds()
      SMF90T40_RPB_Duration_Potential in seconds.
      Returns:
      double SMF90T40_RPB_Duration_Potential converted to seconds
    • smf90t40RpbDurationPotentialRawValue

      public long smf90t40RpbDurationPotentialRawValue()
      SMF90T40_RPB_Duration_Potential raw value.
      Returns:
      long SMF90T40_RPB_Duration_Potential raw value
    • smf90t40RpbDurationPotentialDelta

      public Duration smf90t40RpbDurationPotentialDelta()
      SMF90T40_RPB_Duration_Potential_Delta as a Duration.
      Returns:
      Duration SMF90T40_RPB_Duration_Potential_Delta
      See Also:
    • smf90t40RpbDurationPotentialDeltaSeconds

      public double smf90t40RpbDurationPotentialDeltaSeconds()
      SMF90T40_RPB_Duration_Potential_Delta in seconds.
      Returns:
      double SMF90T40_RPB_Duration_Potential_Delta converted to seconds
    • smf90t40RpbDurationPotentialDeltaRawValue

      public long smf90t40RpbDurationPotentialDeltaRawValue()
      SMF90T40_RPB_Duration_Potential_Delta raw value.
      Returns:
      long SMF90T40_RPB_Duration_Potential_Delta raw value
    • smf90t40RpbDurationPotentialE

      public Duration smf90t40RpbDurationPotentialE()
      SMF90T40_RPB_Duration_Potential_E as a Duration.
      Returns:
      Duration SMF90T40_RPB_Duration_Potential_E
      See Also:
    • smf90t40RpbDurationPotentialESeconds

      public double smf90t40RpbDurationPotentialESeconds()
      SMF90T40_RPB_Duration_Potential_E in seconds.
      Returns:
      double SMF90T40_RPB_Duration_Potential_E converted to seconds
    • smf90t40RpbDurationPotentialERawValue

      public long smf90t40RpbDurationPotentialERawValue()
      SMF90T40_RPB_Duration_Potential_E raw value.
      Returns:
      long SMF90T40_RPB_Duration_Potential_E raw value
    • smf90t40RpbDurationPotentialEDelta

      public Duration smf90t40RpbDurationPotentialEDelta()
      SMF90T40_RPB_Duration_Potential_E_Delta as a Duration.
      Returns:
      Duration SMF90T40_RPB_Duration_Potential_E_Delta
      See Also:
    • smf90t40RpbDurationPotentialEDeltaSeconds

      public double smf90t40RpbDurationPotentialEDeltaSeconds()
      SMF90T40_RPB_Duration_Potential_E_Delta in seconds.
      Returns:
      double SMF90T40_RPB_Duration_Potential_E_Delta converted to seconds
    • smf90t40RpbDurationPotentialEDeltaRawValue

      public long smf90t40RpbDurationPotentialEDeltaRawValue()
      SMF90T40_RPB_Duration_Potential_E_Delta raw value.
      Returns:
      long SMF90T40_RPB_Duration_Potential_E_Delta raw value
    • smf90t40EventIPLBoostsStart

      public boolean smf90t40EventIPLBoostsStart()
      Returns:
      boolean smf90t40Event() equals SMF90T40_Event_IPLBoosts_Start

      SMF90T40_Event_IPLBoosts_Start = 0x01

    • smf90t40EventIPLBoostsEnd

      public boolean smf90t40EventIPLBoostsEnd()
      Returns:
      boolean smf90t40Event() equals SMF90T40_Event_IPLBoosts_End

      SMF90T40_Event_IPLBoosts_End = 0x02

    • smf90t40EventSDBoostsStart

      public boolean smf90t40EventSDBoostsStart()
      Returns:
      boolean smf90t40Event() equals SMF90T40_Event_SDBoosts_Start

      SMF90T40_Event_SDBoosts_Start = 0x03

    • smf90t40EventSDBoostsEnd

      public boolean smf90t40EventSDBoostsEnd()
      Returns:
      boolean smf90t40Event() equals SMF90T40_Event_SDBoosts_End

      SMF90T40_Event_SDBoosts_End = 0x04

    • smf90t40EventRPBoostsStart

      public boolean smf90t40EventRPBoostsStart()
      Returns:
      boolean smf90t40Event() equals SMF90T40_Event_RPBoosts_Start

      SMF90T40_Event_RPBoosts_Start = 0x05

    • smf90t40EventRPBoostsEnd

      public boolean smf90t40EventRPBoostsEnd()
      Returns:
      boolean smf90t40Event() equals SMF90T40_Event_RPBoosts_End

      SMF90T40_Event_RPBoosts_End = 0x06

    • smf90t40EventRPBoostsEnabDisab

      public boolean smf90t40EventRPBoostsEnabDisab()
      Returns:
      boolean smf90t40Event() equals SMF90T40_Event_RPBoosts_EnabDisab

      SMF90T40_Event_RPBoosts_EnabDisab = 0x07

    • smf90t40EventRPBoostsInfo

      public boolean smf90t40EventRPBoostsInfo()
      Return true if SMF90T40_Event_RPBoosts_Info bit in smf90t40Event() is set.
      Returns:
      boolean SMF90T40_Event_RPBoosts_Info bit is set in smf90t40Event()

      SMF90T40_Event_RPBoosts_Info = 0x08

    • smf90t40BoostClassIPL

      public boolean smf90t40BoostClassIPL()
      Returns:
      boolean smf90t40BoostClass() equals SMF90T40_BoostClass_IPL

      SMF90T40_BoostClass_IPL = 0x01

    • smf90t40BoostClassShutDown

      public boolean smf90t40BoostClassShutDown()
      Returns:
      boolean smf90t40BoostClass() equals SMF90T40_BoostClass_ShutDown

      SMF90T40_BoostClass_ShutDown = 0x02

    • smf90t40BoostClassRp

      public boolean smf90t40BoostClassRp()
      Returns:
      boolean smf90t40BoostClass() equals SMF90T40_BoostClass_RP

      SMF90T40_BoostClass_RP = 0x03

    • create

      public static SystemRecoveryBoostSection create(byte[] Data, int offset, int length)
      create is intended for internal use only. Instances of this section are created by the parent record or section.
      Parameters:
      Data - Array of bytes containing data for this section
      offset - Offset of this section in the data
      length - length of the section