#ifndef __TclCommands_h_ #define __TclCommands_h_ #include "DataFromSpryWare.h" #include class SpryWareClientData { private: DataFromSpryWare _dataFromSpryWare; Tcl_Interp *const _interp; int getDailyCandlesCmd(int objc, Tcl_Obj *const objv[]); int get1MinCandlesCmd(int objc, Tcl_Obj *const objv[]); int getFundamentalDataCmd(int objc, Tcl_Obj *const objv[]); int getCorporateActionsCmd(int objc, Tcl_Obj *const objv[]); Tcl_Obj *exportBars(BarList const &bars); static int command(ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]); static void tclExit(ClientData clientData); public: SpryWareClientData(Tcl_Interp *interp); ~SpryWareClientData(); }; #endif