Ejemplo n.º 1
0
        protected void SendInitMsg()
        {
            Logger.Info <PsiManager>($"On PSI (TXE {TxEnabled}) Sending Init Msg ...");
            var msg = SactaMsg.MsgToScv(Cfg, SactaMsg.MsgType.Init, SactaMsg.InitId, 0).Serialize();

            if (BroadMessage(msg))
            {
                Sequence = 0;
                Logger.Info <PsiManager>($"On PSI Init Msg sended.");
            }
        }
Ejemplo n.º 2
0
        protected void SendSectorizationMsg(Dictionary <string, int> sectorUcs)
        {
            Logger.Info <PsiManager>($"On PSI (TXE {TxEnabled}) Sending Sectorization Msg (Sequence {Sequence}...");
            var msg = SactaMsg.MsgToScv(Cfg, SactaMsg.MsgType.Sectorization, 0, Sequence, SectorizationVersion, sectorUcs).Serialize();

            if (BroadMessage(msg))
            {
                Sequence = Sequence >= 287 ? 0 : Sequence + 1;
                SectorizationVersion++;
                Logger.Info <PsiManager>($"On PSI Sectorization Msg sended. (New Sequence {Sequence}, New Version {SectorizationVersion})");
            }
        }
Ejemplo n.º 3
0
        protected void SendPresenceMsg()
        {
            Logger.Info <PsiManager>($"On PSI (TXE {TxEnabled}) Sending Presence Msg (Sequence {Sequence}...");
            var msg = SactaMsg.MsgToScv(Cfg, SactaMsg.MsgType.Presence, 0, Sequence).Serialize();

            if (BroadMessage(msg))
            {
                Sequence           = Sequence >= 287 ? 0 : Sequence + 1;
                LastPresenceSended = DateTime.Now;
                Logger.Info <PsiManager>($"On PSI Presence Msg sended. (New Sequence {Sequence})");
            }
        }