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 getGBDeviceEvent() { final GBDeviceEventFindPhone findPhoneEvent = new GBDeviceEventFindPhone(); findPhoneEvent.event = GBDeviceEventFindPhone.Event.START; return Collections.singletonList(findPhoneEvent); } @Override protected boolean generateOutgoing() { return false; } }