mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2024-06-02 11:26:09 +02:00
4363f94661
This commit takes aims to bring many new garmin devices up to a working status, with basic functionalities such as: - garmin protocol initialization - basic message exchange - support for some messages in Garmin own format - support for some messages in protobuf format
24 lines
728 B
Java
24 lines
728 B
Java
package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.messages;
|
|
|
|
public class GenericStatusMessage extends GFDIStatusMessage {
|
|
|
|
private final int messageType;
|
|
private final Status status;
|
|
|
|
public GenericStatusMessage(int originalRequestID, Status status) {
|
|
this.messageType = originalRequestID;
|
|
this.status = status;
|
|
}
|
|
|
|
@Override
|
|
protected boolean generateOutgoing() {
|
|
final MessageWriter writer = new MessageWriter(response);
|
|
writer.writeShort(0); // packet size will be filled below
|
|
writer.writeShort(GarminMessage.RESPONSE.getId());
|
|
writer.writeShort(messageType);
|
|
writer.writeByte(status.ordinal());
|
|
return true;
|
|
}
|
|
|
|
}
|