/// <summary> /// Gives a textual representation of the object. /// </summary> /// <returns> A string representing the current state of the packet.</returns> public override string ToString() { switch (Kind) { case Command.GetPoint: return(GetPoint.ToString()); case Command.StartCalibration: return(StartCalibration.ToString()); case Command.EndCalibration: return("EndCalibration()"); case Command.ClearCalibration: return("ClearCalibration()"); case Command.AddPoint: return(AddPoint.ToString()); case Command.Unavailable: return("Unavaliable()"); case Command.Name: return(Name.ToString()); case Command.Fps: return(Fps.ToString()); case Command.KeepAlive: return("KeepAlive()"); default: return("Unknown(?)"); } }