package org.envirocar.obd.commands.response;
import org.envirocar.obd.commands.PID;
import org.envirocar.obd.events.Timestamped;
public abstract class DataResponse extends CommandResponse implements Timestamped {
private final long timestamp;
public DataResponse() {
this.timestamp = System.currentTimeMillis();
}
public long getTimestamp() {
return timestamp;
}
public abstract PID getPid();
public abstract Number getValue();
public boolean isComposite() {
return false;
}
public Number[] getCompositeValues() {
return new Number[] {getValue()};
}
}