static Trackers.TrackerCallback defaultAction(ConnectionHandler ch, EriverProtocol packet)
 {
     return delegate(int error, int result)
     {
         if (error != 0 || result == 0)
         {
             packet.Kind = Command.Unavailable;
         }
         ch.Send(packet);
     };
 }
 public override void Accept(ConnectionHandler ch, EriverProtocol packet)
 {
     ch.GetTracker().AddPoint(packet.AddPoint.X, packet.AddPoint.Y , defaultAction(ch, packet));
 }
 public override void Accept(ConnectionHandler ch, EriverProtocol packet)
 {
     ch.GetTracker().StartCalibration(packet.StartCalibration.Angle, defaultAction(ch, packet));
 }
 public override void Accept(ConnectionHandler ch, EriverProtocol packet)
 {
     ch.Send(packet);
 }
 public abstract void Accept(ConnectionHandler ch, EriverProtocol packet);
 public override void Accept(ConnectionHandler ch, EriverProtocol packet)
 {
     ch.GetTracker().GetName(delegate(int error, int result)
     {
         packet.Name.Value = (error != 0) ? (byte) result : (byte) 0;
         ch.Send(packet);
     });
 }
 public override void Accept(ConnectionHandler ch, EriverProtocol packet)
 {
     ch.GetTracker().EndCalibration(defaultAction(ch, packet));
 }
 public override void Accept(ConnectionHandler ch, EriverProtocol packet)
 {
     ch.Listen = !ch.Listen;
     packet.GetPoint.X = -1;
     packet.GetPoint.Y = 2;
     ch.Send(packet);
 }
Пример #9
0
 public override void Accept(ConnectionHandler ch, EriverProtocol packet)
 {
     ch.GetTracker().ClearCalibration(defaultAction(ch, packet));
 }
Пример #10
0
 public override void Accept(ConnectionHandler ch, EriverProtocol packet)
 {
     ch.GetTracker().StartCalibration(packet.StartCalibration.Angle, defaultAction(ch, packet));
 }
Пример #11
0
 public abstract void Accept(ConnectionHandler ch, EriverProtocol packet);
Пример #12
0
 public override void Accept(ConnectionHandler ch, EriverProtocol packet)
 {
     ch.Send(packet);
 }
Пример #13
0
 public override void Accept(ConnectionHandler ch, EriverProtocol packet)
 {
     ch.GetTracker().AddPoint(packet.AddPoint.X, packet.AddPoint.Y, defaultAction(ch, packet));
 }