mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2024-06-02 19:36:14 +02:00
37 lines
1.2 KiB
Java
37 lines
1.2 KiB
Java
package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.messages;
|
|
|
|
import java.util.Collections;
|
|
import java.util.List;
|
|
|
|
import nodomain.freeyourgadget.gadgetbridge.deviceevents.GBDeviceEvent;
|
|
import nodomain.freeyourgadget.gadgetbridge.deviceevents.GBDeviceEventFindPhone;
|
|
|
|
public class FindMyPhoneRequestMessage extends GFDIMessage {
|
|
private final int duration;
|
|
|
|
public FindMyPhoneRequestMessage(GarminMessage garminMessage, int duration) {
|
|
this.garminMessage = garminMessage;
|
|
this.duration = duration;
|
|
|
|
this.statusMessage = getStatusMessage();
|
|
}
|
|
|
|
public static FindMyPhoneRequestMessage parseIncoming(MessageReader reader, GarminMessage garminMessage) {
|
|
final int duration = reader.readByte();
|
|
|
|
return new FindMyPhoneRequestMessage(garminMessage, duration);
|
|
}
|
|
|
|
@Override
|
|
public List<GBDeviceEvent> getGBDeviceEvent() {
|
|
final GBDeviceEventFindPhone findPhoneEvent = new GBDeviceEventFindPhone();
|
|
findPhoneEvent.event = GBDeviceEventFindPhone.Event.START;
|
|
return Collections.singletonList(findPhoneEvent);
|
|
}
|
|
|
|
@Override
|
|
protected boolean generateOutgoing() {
|
|
return false;
|
|
}
|
|
}
|