#include #include "../data_framework/GenericTosData.h" #include "../data_framework/GenericL1Data.h" #include "../data_framework/StandardCandles.h" #include "../../shared/ThreadClass.h" #include "../../shared/ThreadMonitor.h" #include "../../shared/CommandDispatcher.h" #include "../../shared/Messages.h" #include "../../shared/ReplyToClient.h" #include "../../shared/SelectableRequestQueue.h" #include "../../shared/LogFile.h" #include "ReportAlertsThread.h" #include "TclThread.h" void safeCallTcl(Tcl_Interp *interp, std::string script, std::string notes, SocketInfo *socket = NULL) { int r = Tcl_Eval(interp, script.c_str()); if (r) { TclList msg; msg<<"TCL error" <