Class AntPlusGeocachePcc.GeocacheDeviceData

java.lang.Object
com.dsi.ant.plugins.antplus.pcc.AntPlusGeocachePcc.GeocacheDeviceData
All Implemented Interfaces:
android.os.Parcelable
Enclosing class:
AntPlusGeocachePcc

public static class AntPlusGeocachePcc.GeocacheDeviceData extends Object implements android.os.Parcelable
Represents the data contained on a Geocache device.
  • Field Details

    • KEY_DEFAULT_GEOCACHEDEVICEDATAKEY

      public static final String KEY_DEFAULT_GEOCACHEDEVICEDATAKEY
      Default IPC key
      See Also:
    • deviceId

      public int deviceId
      The device ID of this device.
    • hardwareRevision

      public int hardwareRevision
      Manufacturer defined.
    • manufacturerID

      public int manufacturerID
      ANT+ Alliance managed manufacturer identifier.
    • modelNumber

      public int modelNumber
      Manufacturer defined.
    • softwareRevision

      public int softwareRevision
      Manufacturer defined.
    • serialNumber

      public long serialNumber
      Serial number of the device.
    • cumulativeOperatingTime

      public long cumulativeOperatingTime
      The cumulative operating time since the battery was inserted. Units: seconds (resolution indicated by cumulativeOperatingTimeResolution]). Rollover: Every 16777215s*resolution. ie:~1.1yrs at 2s resolution, ~8.5yrs at 16s resolution.
    • batteryVoltage

      public BigDecimal batteryVoltage
      Current battery voltage. Units: Volts (with 1/256V resolution).
    • batteryStatus

      public BatteryStatus batteryStatus
      The current reported BatteryStatus.
    • cumulativeOperatingTimeResolution

      public int cumulativeOperatingTimeResolution
      The resolution accuracy of the cumulativeOperatingTime. Units: seconds.
    • programmableData

      The data that is programmable on the device.
    • CREATOR

      public static final android.os.Parcelable.Creator<AntPlusGeocachePcc.GeocacheDeviceData> CREATOR
      Parcel CREATOR object
  • Constructor Details

    • GeocacheDeviceData

      public GeocacheDeviceData(android.os.Parcel in)
      Parcel constructor
      Parameters:
      in - Parcel with object data
    • GeocacheDeviceData

      public GeocacheDeviceData()
      Constructor
    • GeocacheDeviceData

      public GeocacheDeviceData(int ipcVersionNumber)
      Constructor for internal use.
      Parameters:
      ipcVersionNumber - ipcVersionNumber
  • Method Details

    • describeContents

      public int describeContents()
      Specified by:
      describeContents in interface android.os.Parcelable
    • writeToParcel

      public void writeToParcel(android.os.Parcel dest, int flags)
      Specified by:
      writeToParcel in interface android.os.Parcelable