Esempio n. 1
0
 private void PosMsgSend(FerryTask task, DevFerrySite site)
 {
     mMsg.ID   = task.ID;
     mMsg.Name = task.Device.name;
     mMsg.o1   = site;
     Messenger.Default.Send(mMsg, MsgToken.FerrySiteUpdate);
 }
Esempio n. 2
0
        private void RfPosSiteMsgSend(FerryPosSet set, uint devid, DevFerrySite site)
        {
            if (site.TrackCode != 0  //&& site.TrackPos != 0
                )
            {
                PubMaster.Track.UpdateFerryPos(devid, site.TrackCode, site.TrackPos);
                //PubTask.Rf.SendFerryPos(devid, set.IP);

                if (!PubTask.Rf.SendSucc2Rf(set.MEID, FunTag.UpdateFerryPos, "ok") &&
                    mTimer.IsOver(TimerTag.RfFerrySiteUpdateSendOffline, devid, 60, 10))
                {
                    StopRfPosSet(set.MEID);
                }
            }
            PubTask.Rf.SendFerrySitePos(set.MEID, devid, site);
        }
Esempio n. 3
0
 public FerryProcesser()
 {
     mDev     = new DevFerry();
     mDevSite = new DevFerrySite();
 }