int EventHandler::playToneHandler(ClientData cdata, Tcl_Interp *irp, int argc, const char *argv[]) { if(argc != 4) { char msg[] = "Usage: playTone <fq> <amp> <milliseconds>"; Tcl_SetResult(irp, msg, TCL_STATIC); return TCL_ERROR; } //cout << "EventHandler::playTone: " << argv[1] << endl; EventHandler *self = static_cast<EventHandler *>(cdata); self->playTone(atoi(argv[1]), atoi(argv[2]), atoi(argv[3])); return TCL_OK; }