X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=sim%2Fucsim%2Fsim.src%2Fappcl.h;h=1b26482bb462446666eae6fa3f68310fccbddacd;hb=8c8f34ff4281a55d2f535335c02999246e9e12f2;hp=b5e8a26372d30eb10bb630442ce722bf14cd5bd9;hpb=80b2a5b23482ecbc28c3f70566ecafa524169016;p=fw%2Fsdcc diff --git a/sim/ucsim/sim.src/appcl.h b/sim/ucsim/sim.src/appcl.h index b5e8a263..1b26482b 100644 --- a/sim/ucsim/sim.src/appcl.h +++ b/sim/ucsim/sim.src/appcl.h @@ -35,6 +35,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA // local, sim.src #include "argcl.h" +#include "simcl.h" /* Options */ @@ -58,7 +59,7 @@ public: public: cl_option(int atype, char sn, char *ln); - ~cl_option(void); + virtual ~cl_option(void); virtual int add_value(char *value); virtual char *get_value(int index); @@ -85,7 +86,7 @@ public: public: cl_app(void); - ~cl_app(void); + virtual ~cl_app(void); public: virtual int init(int argc , char *argv[]); @@ -100,6 +101,9 @@ public: class cl_commander *get_commander(void) { return(commander); } virtual class cl_cmd *get_cmd(class cl_cmdline *cmdline); +public: // messages to broadcast + virtual void mem_cell_changed(class cl_mem *mem, t_addr addr); + public: virtual void set_simulator(class cl_sim *simulator); virtual void remove_simulator(void);