﻿using System;

namespace GMap.NET
{
   public struct GpsLog
   {
      public DateTime TimeUTC;
      public long SessionCounter;
      public double? Delta;
      public double? Speed;
      public double? SeaLevelAltitude;
      public double? EllipsoidAltitude;
      public short? SatellitesInView;
      public short? SatelliteCount;
      public PointLatLng Position;
      public double? PositionDilutionOfPrecision;
      public double? HorizontalDilutionOfPrecision;
      public double? VerticalDilutionOfPrecision;
      public FixQuality FixQuality;
      public FixType FixType;
      public FixSelection FixSelection;
   }

   public enum FixQuality : int
   {
      Unknown=0,
      Gps,
      DGps
   }
   public enum FixType : int
   {
      Unknown=0,
      XyD,
      XyzD
   }

   public enum FixSelection : int
   {
      Unknown=0,
      Auto,
      Manual
   }
}
