java.lang.Object
org.sentrysoftware.ipmi.core.coding.commands.sdr.record.SensorRecord
org.sentrysoftware.ipmi.core.coding.commands.sdr.record.FullSensorRecord

public class FullSensorRecord extends SensorRecord
Wrapper class for Full Sensor Record format
  • Constructor Details

    • FullSensorRecord

      public FullSensorRecord()
  • Method Details

    • setSensorOwnerId

      public void setSensorOwnerId(byte sensorOwnerId)
    • getSensorOwnerId

      public byte getSensorOwnerId()
    • getAddressType

      public AddressType getAddressType()
    • setAddressType

      public void setAddressType(AddressType addressType)
    • getChannelNumber

      public byte getChannelNumber()
    • setChannelNumber

      public void setChannelNumber(byte channelNumber)
    • getSensorOwnerLun

      public byte getSensorOwnerLun()
    • setSensorOwnerLun

      public void setSensorOwnerLun(byte sensorOwnerLun)
    • getSensorNumber

      public byte getSensorNumber()
    • setSensorNumber

      public void setSensorNumber(byte sensorNumber)
    • getEntityId

      public EntityId getEntityId()
    • setEntityId

      public void setEntityId(EntityId entityId)
    • isEntityPhysical

      public boolean isEntityPhysical()
    • setEntityPhysical

      public void setEntityPhysical(boolean entityPhysical)
    • getEntityInstanceNumber

      public byte getEntityInstanceNumber()
    • setEntityInstanceNumber

      public void setEntityInstanceNumber(byte entityInstanceNumber)
    • isHysteresisReadable

      public boolean isHysteresisReadable()
    • setHysteresisReadable

      public void setHysteresisReadable(boolean hysteresisReadable)
    • isThresholdsReadable

      public boolean isThresholdsReadable()
    • setThresholdsReadable

      public void setThresholdsReadable(boolean thresholdsReadable)
    • getSensorType

      public SensorType getSensorType()
    • setSensorType

      public void setSensorType(SensorType sensorType)
    • getEventReadingType

      public int getEventReadingType()
    • setEventReadingType

      public void setEventReadingType(int eventReadingType)
    • getRateUnit

      public RateUnit getRateUnit()
    • setRateUnit

      public void setRateUnit(RateUnit rateUnit)
    • getModifierUnitUsage

      public ModifierUnitUsage getModifierUnitUsage()
    • setModifierUnitUsage

      public void setModifierUnitUsage(ModifierUnitUsage modifierUnitUsage)
    • getSensorBaseUnit

      public SensorUnit getSensorBaseUnit()
    • setSensorBaseUnit

      public void setSensorBaseUnit(SensorUnit sensorBaseUnit)
    • getSensorModifierUnit

      public SensorUnit getSensorModifierUnit()
    • setSensorModifierUnit

      public void setSensorModifierUnit(SensorUnit sensorModifierUnit)
    • getTolerance

      public double getTolerance()
    • setTolerance

      public void setTolerance(double mTolerance)
    • getAccuracy

      public double getAccuracy()
    • setAccuracy

      public void setAccuracy(double bAccuracy)
    • getSensorDirection

      public SensorDirection getSensorDirection()
    • setSensorDirection

      public void setSensorDirection(SensorDirection sensorDirection)
    • getNominalReading

      public double getNominalReading()
    • setNominalReading

      public void setNominalReading(double nominalReading)
    • getNormalMaximum

      public double getNormalMaximum()
    • setNormalMaximum

      public void setNormalMaximum(double normalMaximum)
    • getNormalMinimum

      public double getNormalMinimum()
    • setNormalMinimum

      public void setNormalMinimum(double normalMinimum)
    • getSensorMaximumReading

      public double getSensorMaximumReading()
    • setSensorMaximumReading

      public void setSensorMaximumReading(double sensorMaximumReading)
    • getSensorMinmumReading

      public double getSensorMinmumReading()
    • setSensorMinmumReading

      public void setSensorMinmumReading(double sensorMinmumReading)
    • getUpperNonRecoverableThreshold

      public double getUpperNonRecoverableThreshold()
    • setUpperNonRecoverableThreshold

      public void setUpperNonRecoverableThreshold(double upperNonRecoverableThreshold)
    • getLowerNonRecoverableThreshold

      public double getLowerNonRecoverableThreshold()
    • setLowerNonRecoverableThreshold

      public void setLowerNonRecoverableThreshold(double lowerNonRecoverableThreshold)
    • getUpperCriticalThreshold

      public double getUpperCriticalThreshold()
    • setUpperCriticalThreshold

      public void setUpperCriticalThreshold(double upperCriticalThreshold)
    • getLowerCriticalThreshold

      public double getLowerCriticalThreshold()
    • setLowerCriticalThreshold

      public void setLowerCriticalThreshold(double lowerCriticalThreshold)
    • getUpperNonCriticalThreshold

      public double getUpperNonCriticalThreshold()
    • setUpperNonCriticalThreshold

      public void setUpperNonCriticalThreshold(double upperNonCriticalThreshold)
    • getLowerNonCriticalThreshold

      public double getLowerNonCriticalThreshold()
    • setLowerNonCriticalThreshold

      public void setLowerNonCriticalThreshold(double lowerNonCriticalThreshold)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • calcFormula

      public double calcFormula(int value)
      Converts to units-based value using the 'y=Mx+B' formula. 1's or 2's complement signed or unsigned per flag bits in Sensor Units 1.
      Parameters:
      value - - Value to be converted. Length of 8 is assumed.
      Returns:
      converted value
    • getSensorResolution

      public double getSensorResolution()