Esempio n. 1
0
        public void NotifySendFailure(BadgeConnection badge, byte[] packet)
        {
            var handler = SendFailureHandler;

            if (handler != null)
            {
                handler(this, new BadgeSendFailureEventArgs(badge, packet));
            }
        }
Esempio n. 2
0
 public void Disconnect()
 {
     if (Connected)
     {
         m_connection.Close();
         m_connection = null;
         m_responseDispatcher.ResponseHandler -= ResponseHandler;
     }
 }
Esempio n. 3
0
        public void EnqueueResponse(BadgeConnection badge, byte[][] responses)
        {
            var handler = ResponseHandler;

            if (handler != null)
            {
                foreach (byte[] response in responses)
                {
                    handler(this, new BadgeResponseEventArgs(badge, response));
                }
            }
        }
Esempio n. 4
0
 public void Connect(string port, BadgeCaps device)
 {
     if (!Connected)
     {
         m_device         = device;
         m_prevBrightness = -1;
         m_responseDispatcher.ResponseHandler += ResponseHandler;
         m_connection = new BadgeConnection(port, device.Baud, m_responseDispatcher);
     }
     else
     {
         throw new Exception("Already connected");
     }
 }
Esempio n. 5
0
 public void Disconnect()
 {
     if(Connected)
     {
         m_connection.Close();
         m_connection = null;
     }
 }
Esempio n. 6
0
 public void Connect(string port)
 {
     if(!Connected)
     {
         m_prevBrightness = -1;
         m_connection = new BadgeConnection(port, m_responseDispatcher);
     }
     else
     {
         throw new Exception("Already connected");
     }
 }
Esempio n. 7
0
 public void EnqueueResponse(BadgeConnection badge, byte[][] responses)
 {
     m_Responses.Enqueue(Tuple.Create(badge, responses));
     m_hasWork.Release();
 }
Esempio n. 8
0
 public void EnqueueResponse(BadgeConnection badge, byte[][] responses)
 {
     var handler = ResponseHandler;
     if(handler != null)
     {
         foreach(byte[] response in responses)
         {
             handler(this, new BadgeResponseEventArgs(badge, response));
         }
     }
 }
Esempio n. 9
0
 public BadgeResponseEventArgs(BadgeConnection badge, byte[] response)
 {
     FromBadge = badge;
     Response = response;
 }
Esempio n. 10
0
 public BadgeSendFailureEventArgs(BadgeConnection badge, byte[] packet)
 {
     FromBadge = badge;
     Packet    = packet;
 }
Esempio n. 11
0
 public BadgeResponseEventArgs(BadgeConnection badge, byte[] response)
 {
     FromBadge = badge;
     Response  = response;
 }
Esempio n. 12
0
 public void NotifySendFailure(BadgeConnection badge, byte[] packet)
 {
     m_failures.Enqueue(Tuple.Create(badge, packet));
     m_hasWork.Release();
 }
Esempio n. 13
0
 public void EnqueueResponse(BadgeConnection badge, byte[][] responses)
 {
     m_responses.Enqueue(Tuple.Create(badge, responses));
     m_hasWork.Release();
 }