public override bool Parse(Sentence sentence) { /* ** FSI - Frequency Set Information ** ** 1 2 3 4 5 ** | | | | | ** $--FSI,xxxxxx,xxxxxx,c,x*hh<CR><LF> ** ** Field Number: ** 1) Transmitting Frequency ** 2) Receiving Frequency ** 3) Communications Mode ** 4) Power Level ** 5) Checksum */ /* ** First we check the checksum... */ if (sentence.IsChecksumBad() == Boolean.True) { Empty(); return(false); } TransmittingFrequency = sentence.Double(1); ReceivingFrequency = sentence.Double(2); Mode = sentence.CommunicationsMode(3); PowerLevel = sentence.Integer(4); return(true); }
public override void Empty() { base.Empty(); TransmittingFrequency = 0.0D; ReceivingFrequency = 0.0D; Mode = CommunicationsMode.Unknown; PowerLevel = 0; }
public void Parse(int field_number, Sentence sentence) { Frequency = sentence.Double(field_number); Mode = sentence.CommunicationsMode(field_number + 1); }
public void Empty() { Frequency = 0.0D; Mode = CommunicationsMode.Unknown; }