You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ViewModelInterface.java 982B

12345678910111213141516171819202122232425
  1. package com.example.greenwatch.viewmodels;
  2. import androidx.lifecycle.LiveData;
  3. import com.example.greenwatch.models.Device;
  4. import java.util.List;
  5. public interface ViewModelInterface {
  6. void init();
  7. LiveData<List<Device>> getConnectedDeviceList();
  8. LiveData<List<Device>> getAlarmHistoryList();
  9. void updateDevice(String deviceID, String timeStamp, boolean sensorStatus, String sensorType, int sensorMassage);
  10. void setTimeStamp(String deviceID, String timeStamp);
  11. String getTimeStamp(String deviceID);
  12. void setDeviceID(String deviceID, String newDeviceID);
  13. String getDeviceID(String deviceID);
  14. void setSensorStatus(String deviceID, boolean sensorStatus);
  15. boolean getSensorStatus(String deviceID);
  16. void setSensorType(String deviceID, String sensorType);
  17. String getSensorType(String deviceID);
  18. void setSensorMassage(String deviceID, int sensorMessage);
  19. int getSensorMassage(String deviceID);
  20. String getLocalDeviceUUID();
  21. }