package nodomain.freeyourgadget.gadgetbridge.model; import nodomain.freeyourgadget.gadgetbridge.devices.SampleProvider; public interface ActivitySample { /** * Returns the provider of the data. * * @return who created the sample data */ SampleProvider getProvider(); /** * Timestamp of the sample, resolution is seconds! */ int getTimestamp(); /** * Returns the raw activity kind value as recorded by the SampleProvider */ byte getRawKind(); /** * Returns the activity kind value as recorded by the SampleProvider * * @see ActivityKind */ int getKind(); /** * Returns the raw intensity value as recorded by the SampleProvider */ short getRawIntensity(); /** * Returns the normalized intensity value between 0 and 1 */ float getIntensity(); /** * Returns the number of steps performed during the period of this sample */ short getSteps(); }