OpenCores
URL https://opencores.org/ocsvn/riscv_vhdl/riscv_vhdl/trunk

Subversion Repositories riscv_vhdl

[/] [riscv_vhdl/] [trunk/] [debugger/] [src/] [libdbg64g/] [services/] [console/] [console.h] - Diff between revs 2 and 4

Show entire file | Details | Blame | View Log

Rev 2 Rev 4
Line 16... Line 16...
#include "coreservices/iclock.h"
#include "coreservices/iclock.h"
#include "coreservices/iautocomplete.h"
#include "coreservices/iautocomplete.h"
#include "coreservices/icmdexec.h"
#include "coreservices/icmdexec.h"
#include "coreservices/isrccode.h"
#include "coreservices/isrccode.h"
#include "coreservices/irawlistener.h"
#include "coreservices/irawlistener.h"
#include "coreservices/isignallistener.h"
 
#include <string>
#include <string>
//#define DBG_ZEPHYR
//#define DBG_ZEPHYR
 
 
namespace debugger {
namespace debugger {
 
 
class ConsoleService : public IService,
class ConsoleService : public IService,
                       public IThread,
                       public IThread,
                       public IHap,
                       public IHap,
                       public IRawListener,
                       public IRawListener,
                       public ISignalListener,
 
                       public IClockListener {
                       public IClockListener {
public:
public:
    explicit ConsoleService(const char *name);
    explicit ConsoleService(const char *name);
    virtual ~ConsoleService();
    virtual ~ConsoleService();
 
 
Line 45... Line 43...
    virtual void updateData(const char *buf, int buflen);
    virtual void updateData(const char *buf, int buflen);
 
 
    /** IClockListener */
    /** IClockListener */
    virtual void stepCallback(uint64_t t);
    virtual void stepCallback(uint64_t t);
 
 
    /** ISignalListener */
 
    virtual void updateSignal(int start, int width, uint64_t value);
 
 
 
protected:
protected:
    /** IThread interface */
    /** IThread interface */
    virtual void busyLoop();
    virtual void busyLoop();
 
 
private:
private:

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.