Example #1
0
 public Recepteur(ListBox lbx, SupportTransmission sup)
 {
     affichage      = lbx;
     support        = sup;
     writer         = new FileStream(Config.ConfigInstance.CheminSortie, FileMode.Create);
     prochaineTrame = 1;
 }
Example #2
0
 public Emetteur(ListBox lbx, SupportTransmission sup)
 {
     affichage = lbx;
     support   = sup;
     reader    = new FileStream(Config.ConfigInstance.CheminEntree, FileMode.Open);
     numTrame  = 0;
     fenetres  = new Trame[Int32.Parse(Config.ConfigInstance.FenetreTailleEmetteur)];
     index     = -1;
 }
Example #3
0
        private void BTN_Start_Click(object sender, EventArgs e)
        {
            support   = new SupportTransmission(LBX_Support);
            emetteur  = new Emetteur(LBX_Emetteur, support);
            recepteur = new Recepteur(LBX_Recepteur, support);

            threadEmetteur  = new Thread(emetteur.Traiter);
            threadRecepteur = new Thread(recepteur.Traiter);
            threadSupport   = new Thread(support.Traiter);

            threadSupport.Start();
            threadRecepteur.Start();
            threadEmetteur.Start();
            threadStarted     = true;
            BTN_Start.Enabled = false;
        }