2015-07-27 23:49:53 +02:00
|
|
|
package nodomain.freeyourgadget.gadgetbridge.model;
|
|
|
|
|
2015-08-03 23:09:49 +02:00
|
|
|
import nodomain.freeyourgadget.gadgetbridge.devices.SampleProvider;
|
2015-07-27 23:49:53 +02:00
|
|
|
|
2016-05-01 00:19:15 +02:00
|
|
|
public interface ActivitySample extends TimeStamped {
|
|
|
|
// /**
|
|
|
|
// * Returns the provider of the data.
|
|
|
|
// *
|
|
|
|
// * @return who created the sample data
|
|
|
|
// */
|
|
|
|
// SampleProvider getProvider();
|
2015-07-27 23:49:53 +02:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Returns the raw activity kind value as recorded by the SampleProvider
|
|
|
|
*/
|
2016-02-29 20:54:39 +01:00
|
|
|
int getRawKind();
|
2015-07-27 23:49:53 +02:00
|
|
|
|
2016-05-01 00:19:15 +02:00
|
|
|
// /**
|
|
|
|
// * Returns the activity kind value as recorded by the SampleProvider
|
|
|
|
// *
|
|
|
|
// * @see ActivityKind
|
|
|
|
// */
|
|
|
|
// int getKind();
|
2015-07-27 23:49:53 +02:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Returns the raw intensity value as recorded by the SampleProvider
|
|
|
|
*/
|
2016-02-29 20:54:39 +01:00
|
|
|
int getRawIntensity();
|
2015-07-27 23:49:53 +02:00
|
|
|
|
2016-05-01 00:19:15 +02:00
|
|
|
// /**
|
|
|
|
// * Returns the normalized intensity value between 0 and 1
|
|
|
|
// */
|
|
|
|
// float getIntensity();
|
2015-07-27 23:49:53 +02:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Returns the number of steps performed during the period of this sample
|
|
|
|
*/
|
2016-02-29 20:54:39 +01:00
|
|
|
int getSteps();
|
2015-07-27 23:49:53 +02:00
|
|
|
}
|