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); } }
// Ajouter une trame à traiter // public void PushTrameRecus(TrameProtocole trame) { Logger.GlobalLogger.debug("Reception d'une trame (" + trame.ToString() + ") ", 1); _ListTramesRecues.Add(trame); }