4 * This software is distributed under a zlib-style license.
\r
5 * See license.txt for more information.
\r
9 using System.Collections.Generic;
\r
12 namespace Yubeshi.Nmea
\r
14 public class GpDtm : Packet
\r
18 private static readonly byte[] header;
\r
19 private const int elementNum = 8;
\r
23 #region constructors
\r
27 header = Encoding.ASCII.GetBytes("$GPDTM,");
\r
34 public GpDtm(byte[] sentence)
\r
35 : this(sentence, GetElements(sentence, elementNum))
\r
39 private GpDtm(byte[] sentence, Elements elements)
\r
50 #region public method
\r
52 public static bool TryParse(byte[] sentence, out Packet packet)
\r
54 return TryParse(sentence, out packet, header, elementNum, Build);
\r
59 #region private method
\r
61 private static Packet Build(byte[] sentence, Elements elements)
\r
63 return new GpDtm(sentence, elements);
\r