package seng302.model.stream.parser;

public class PositionUpdateData {

    public enum DeviceType {
        YACHT_TYPE,
        MARK_TYPE
    }

    private int deviceId;
    private DeviceType type;
    private double lat;
    private double lon;
    private double heading;
    private double groundSpeed;

    public PositionUpdateData(int deviceId, DeviceType type, double lat, double lon,
        double heading, double groundSpeed) {
        this.deviceId = deviceId;
        this.type = type;
        this.lat = lat;
        this.lon = lon;
        this.heading = heading;
        this.groundSpeed = groundSpeed;
    }

    public int getDeviceId() {
        return deviceId;
    }

    public DeviceType getType() {
        return type;
    }

    public double getLat() {
        return lat;
    }

    public double getLon() {
        return lon;
    }

    public double getHeading() {
        return heading;
    }

    public double getGroundSpeed() {
        return groundSpeed;
    }
}
