예제 #1
0
 public ReceiveHandler(UsbManager manager)
 {
     m_stop = false;
     m_manager = manager;
     m_handleThread = new Thread(this.handle);
     m_handleThread.Start();
 }
예제 #2
0
 public MainWindow()
 {
     InitializeComponent();
     convos = new List<Conversation>();
     m_manager = UsbManager.getInstance(this);
     var desktopWorkingArea = System.Windows.SystemParameters.WorkArea;
     this.Left = desktopWorkingArea.Right - this.Width;
     this.Top = desktopWorkingArea.Bottom - this.Height;
     initUSB();
 }
예제 #3
0
        private Thread m_writeThread = null; // Thread d'envoi

        #endregion Fields

        #region Constructors

        public Sender(UsbManager manager)
        {
            if (manager != null) {
                m_manager = manager;
                m_writer = m_manager.getDevice().OpenEndpointWriter(writeEndpoint);
                m_writer.Flush();
                m_toSend = new Queue<string>();                                     // Initialisation de la pile

                m_writeThread = new Thread(this.doSend);                            // Création du thread
                m_writeThread.Start();                                              // Lancement du thread
            }
        }