示例#1
0
        private void _ThreadEnvoiTrames()
        {
            while (true)
            {
                if (TrameAEnvoyerDisponible())
                {
                    /* Envoi */
                    //List<byte> Envoyes = new List<byte>();
                    TrameProtocole trame = PopTrameAEnvoyer();
                    Logger.GlobalLogger.debug("Envoi d'une trame (" + trame.ToString() + ") ", 1);
                    _XbeeAPI.sendApiFrame(trame.dst, _TrameEncoder.MakeTrameBinaryWithEscape(trame));
                    Logger.GlobalLogger.debug("OK");
                }

                Thread.Sleep(_ThreadDelay);
            }
        }
示例#2
0
 // Ajouter une trame à traiter //
 public void PushTrameRecus(TrameProtocole trame)
 {
     Logger.GlobalLogger.debug("Reception d'une trame (" + trame.ToString() + ") ", 1);
     _ListTramesRecues.Add(trame);
 }
示例#3
0
 // Ajouter une trame à traiter //
 public void PushTrameRecus(TrameProtocole trame)
 {
     Logger.GlobalLogger.debug("Reception d'une trame (" + trame.ToString() + ") ", 1);
     _ListTramesRecues.Add(trame);
 }