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); }
public override void Accept(ConnectionHandler ch, EriverProtocol packet) { ch.GetTracker().ClearCalibration(defaultAction(ch, packet)); }
public override void Accept(ConnectionHandler ch, EriverProtocol packet) { ch.GetTracker().StartCalibration(packet.StartCalibration.Angle, defaultAction(ch, packet)); }
public abstract void Accept(ConnectionHandler ch, EriverProtocol packet);
public override void Accept(ConnectionHandler ch, EriverProtocol packet) { ch.Send(packet); }
public override void Accept(ConnectionHandler ch, EriverProtocol packet) { ch.GetTracker().AddPoint(packet.AddPoint.X, packet.AddPoint.Y, defaultAction(ch, packet)); }