2014-05-02 08:30:32 +02:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
class CPUThread;
|
|
|
|
|
|
|
|
|
|
enum DbgCommand
|
|
|
|
|
{
|
|
|
|
|
DID_FIRST_COMMAND = 0x500,
|
|
|
|
|
|
|
|
|
|
DID_START_EMU,
|
|
|
|
|
DID_STARTED_EMU,
|
|
|
|
|
DID_STOP_EMU,
|
|
|
|
|
DID_STOPPED_EMU,
|
|
|
|
|
DID_PAUSE_EMU,
|
|
|
|
|
DID_PAUSED_EMU,
|
|
|
|
|
DID_RESUME_EMU,
|
|
|
|
|
DID_RESUMED_EMU,
|
|
|
|
|
DID_READY_EMU,
|
|
|
|
|
DID_CREATE_THREAD,
|
|
|
|
|
DID_CREATED_THREAD,
|
|
|
|
|
DID_REMOVE_THREAD,
|
|
|
|
|
DID_REMOVED_THREAD,
|
|
|
|
|
DID_RENAME_THREAD,
|
|
|
|
|
DID_RENAMED_THREAD,
|
|
|
|
|
DID_START_THREAD,
|
|
|
|
|
DID_STARTED_THREAD,
|
|
|
|
|
DID_STOP_THREAD,
|
|
|
|
|
DID_STOPED_THREAD,
|
|
|
|
|
DID_PAUSE_THREAD,
|
|
|
|
|
DID_PAUSED_THREAD,
|
|
|
|
|
DID_RESUME_THREAD,
|
|
|
|
|
DID_RESUMED_THREAD,
|
|
|
|
|
DID_EXEC_THREAD,
|
|
|
|
|
DID_REGISTRED_CALLBACK,
|
|
|
|
|
DID_UNREGISTRED_CALLBACK,
|
|
|
|
|
|
|
|
|
|
DID_LAST_COMMAND,
|
|
|
|
|
};
|
|
|
|
|
|
2014-08-24 19:42:19 +02:00
|
|
|
typedef void(*SendDbgCommandCb)(DbgCommand id, CPUThread* t);
|
|
|
|
|
|
|
|
|
|
void SetSendDbgCommandCallback(SendDbgCommandCb value);
|
|
|
|
|
|
2014-05-02 08:30:32 +02:00
|
|
|
void SendDbgCommand(DbgCommand id, CPUThread* thr = nullptr);
|