void GrosRobot_ChangementEtatCapteurOnOff(CapteurOnOffID capteur, bool etat) { switch (capteur) { } }
/// <summary> /// Génère l'évènement de changement d'état d'un capteur /// </summary> /// <param name="capteur"></param> /// <param name="etat"></param> protected void ChangerEtatCapteurOnOff(CapteurOnOffID capteur, bool etat) { CapteurActive[capteur] = etat; ChangementEtatCapteurOnOff(capteur, etat); }
public abstract bool DemandeCapteurOnOff(CapteurOnOffID capteur, bool attendre = true);
public static Trame DemandeCapteurOnOff(CapteurOnOffID capteur) { byte[] tab = new byte[3]; tab[0] = (byte)Carte.RecIO; tab[1] = (byte)FonctionIO.DemandeCapteurOnOff; tab[2] = (byte)capteur; return new Trame(tab); }
public override bool DemandeCapteurOnOff(CapteurOnOffID capteur, bool attendre = true) { // TODO return true; }
public override bool DemandeCapteurOnOff(CapteurOnOffID capteur, bool attendre = true) { if (attendre) SemaphoresCapteurs[capteur] = new Semaphore(0, int.MaxValue); Trame t = TrameFactory.DemandeCapteurOnOff(capteur); Connexions.ConnexionIO.SendMessage(t); if (attendre) SemaphoresCapteurs[capteur].WaitOne(100); return CapteurActive[capteur]; }
public static String Nommer(CapteurOnOffID capteur) { switch (capteur) { default : return capteur.ToString(); } }