예제 #1
0
파일: IFoteable.cs 프로젝트: jesumarquez/lt
        private String GetCannedForGarmin(Logictracker.Types.BusinessObjects.Messages.Mensaje[] messagesParameters, UInt16 setFmiPacketId, UInt16 deleteFmiPacketId)
        {
            var config = new StringBuilder();

            foreach (Logictracker.Types.BusinessObjects.Messages.Mensaje m in messagesParameters)
            {
                int cod = Convert.ToInt32(m.Codigo);
                config.Append(GarminFmi.EncodeSetCanned(cod, "code=" + cod + ";" + m.Texto, setFmiPacketId).ToTraxFM(this, false));
            }
            return(config.ToString());
        }
예제 #2
0
파일: Features.cs 프로젝트: jesumarquez/lt
        public bool SetCannedResponse(ulong messageId, int codeResponseId, String response, int revision)
        {
            var md = GetMessagingDevice();

            switch (md)
            {
            case MessagingDevice.Garmin:
                var cmd = GarminFmi.EncodeSetCanned(codeResponseId, response, FmiPacketId.ScSetCannedResponse).ToTraxFM(this);
                SendMessages(new[] { cmd }, md);
                break;

            case MessagingDevice.Mpx01:
                break;
            }
            return(true);
        }