Altium C++ SDK 3.0
Loading...
Searching...
No Matches
SCH::CAbstractDeviceDebugManager Class Referenceabstract

#include <EDP.SCH.AbstractClasses.h>

Inheritance diagram for SCH::CAbstractDeviceDebugManager:
CAbstractSupportService CDispatchObject IServicesSupportInternal CDispatchRecord

Public Member Functions

IDeviceDebugManagerGetIDeviceDebugManager ()
Public Member Functions inherited from CAbstractSupportService
virtual HRESULT __stdcall QueryInterface (const IID &riid, void **ppvObject)
virtual ULONG __stdcall AddRef (void)
virtual ULONG __stdcall Release (void)
IServicesSupportInternalGetServicesSupportInternal ()
Public Member Functions inherited from CDispatchObject
 CDispatchObject ()
virtual ~CDispatchObject ()
IDispatch * GetIDispatch ()
Public Member Functions inherited from CDispatchRecord
 CDispatchRecord ()
virtual HRESULT __stdcall GetTypeInfoCount (UINT *pctinfo)
virtual HRESULT __stdcall GetTypeInfo (UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
virtual HRESULT __stdcall GetIDsOfNames (REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)

Protected Member Functions

virtual bool SupportsService (std::wstring const AServiceName)
virtual HRESULT __stdcall Invoke (DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual long AddHardBreakPoint (IHardBreakpoint *const ANewBP)=0
virtual IHardBreakpointGetNewHardBreakpoint ()=0
virtual ISoftBreakpointGetNewSoftBreakpoint ()=0
virtual IHardBreakpointGetSystemBreakpoint ()=0
virtual void ReleaseBreakpoint (ISoftBreakpoint *const ABreakpoint)=0
virtual void ReleaseAllocatedHardBreakpoints ()=0
virtual void ReleaseAllocatedSoftBreakpoints ()=0
virtual void ReleaseAllBreakpoints ()=0
virtual void DisableAllocatedHardBreakpoints ()=0
virtual void DisableAllocatedSoftBreakpoints ()=0
virtual void DisableAllAllocatedBreakpoints ()=0
virtual void EnableAllocatedHardBreakpoints ()=0
virtual void EnableAllocatedSoftBreakpoints ()=0
virtual void EnableAllAllocatedBreakpoints ()=0
virtual int GetAllocatedSoftBreakPointCount ()=0
virtual int GetAllocatedHardBreakPointCount ()=0
virtual ISoftBreakpointGetAllocatedSoftBreakpointByIndex (int Index)=0
virtual IHardBreakpointGetAllocatedHardBreakpointByIndex (int Index)=0
virtual bool SetBreakpointMode (TBreakpointMode ANewMode)=0
virtual void SetDebuggerMode (TDebuggerMode ANewMode)=0
virtual void SetSoftbreakpointsRequireHardware (bool AValue)=0
virtual TBreakpointMode GetBreakpointMode ()=0
virtual TDebuggerMode GetDebuggerMode ()=0
virtual bool GetSoftBreakpointsRequireHardware ()=0
virtual int GetHardBreakpointCount ()=0
virtual bool AddressSupportsSoftBreakpoints (int AMemorySpace, INT64 AAddress)=0
virtual ISoftBreakpointGetNewBreakpoint (int AMemorySpace, INT64 AAddress)=0
virtual ISoftBreakpointGetBreakpointByAddress (int AMemorySpace, INT64 AAddress)=0
virtual IHardBreakpointGetBreakpointByData (INT64 AData)=0

Additional Inherited Members

Protected Attributes inherited from CDispatchRecord
ULONG mRefCount

Member Function Documentation

◆ AddHardBreakPoint()

virtual long SCH::CAbstractDeviceDebugManager::AddHardBreakPoint ( IHardBreakpoint *const ANewBP)
protectedpure virtual

◆ AddressSupportsSoftBreakpoints()

virtual bool SCH::CAbstractDeviceDebugManager::AddressSupportsSoftBreakpoints ( int AMemorySpace,
INT64 AAddress )
protectedpure virtual

◆ DisableAllAllocatedBreakpoints()

virtual void SCH::CAbstractDeviceDebugManager::DisableAllAllocatedBreakpoints ( )
protectedpure virtual

◆ DisableAllocatedHardBreakpoints()

virtual void SCH::CAbstractDeviceDebugManager::DisableAllocatedHardBreakpoints ( )
protectedpure virtual

◆ DisableAllocatedSoftBreakpoints()

virtual void SCH::CAbstractDeviceDebugManager::DisableAllocatedSoftBreakpoints ( )
protectedpure virtual

◆ EnableAllAllocatedBreakpoints()

virtual void SCH::CAbstractDeviceDebugManager::EnableAllAllocatedBreakpoints ( )
protectedpure virtual

◆ EnableAllocatedHardBreakpoints()

virtual void SCH::CAbstractDeviceDebugManager::EnableAllocatedHardBreakpoints ( )
protectedpure virtual

◆ EnableAllocatedSoftBreakpoints()

virtual void SCH::CAbstractDeviceDebugManager::EnableAllocatedSoftBreakpoints ( )
protectedpure virtual

◆ GetAllocatedHardBreakpointByIndex()

virtual IHardBreakpoint * SCH::CAbstractDeviceDebugManager::GetAllocatedHardBreakpointByIndex ( int Index)
protectedpure virtual

◆ GetAllocatedHardBreakPointCount()

virtual int SCH::CAbstractDeviceDebugManager::GetAllocatedHardBreakPointCount ( )
protectedpure virtual

◆ GetAllocatedSoftBreakpointByIndex()

virtual ISoftBreakpoint * SCH::CAbstractDeviceDebugManager::GetAllocatedSoftBreakpointByIndex ( int Index)
protectedpure virtual

◆ GetAllocatedSoftBreakPointCount()

virtual int SCH::CAbstractDeviceDebugManager::GetAllocatedSoftBreakPointCount ( )
protectedpure virtual

◆ GetBreakpointByAddress()

virtual ISoftBreakpoint * SCH::CAbstractDeviceDebugManager::GetBreakpointByAddress ( int AMemorySpace,
INT64 AAddress )
protectedpure virtual

◆ GetBreakpointByData()

virtual IHardBreakpoint * SCH::CAbstractDeviceDebugManager::GetBreakpointByData ( INT64 AData)
protectedpure virtual

◆ GetBreakpointMode()

virtual TBreakpointMode SCH::CAbstractDeviceDebugManager::GetBreakpointMode ( )
protectedpure virtual

◆ GetDebuggerMode()

virtual TDebuggerMode SCH::CAbstractDeviceDebugManager::GetDebuggerMode ( )
protectedpure virtual

◆ GetHardBreakpointCount()

virtual int SCH::CAbstractDeviceDebugManager::GetHardBreakpointCount ( )
protectedpure virtual

◆ GetIDeviceDebugManager()

IDeviceDebugManager * SCH::CAbstractDeviceDebugManager::GetIDeviceDebugManager ( )
inline

◆ GetNewBreakpoint()

virtual ISoftBreakpoint * SCH::CAbstractDeviceDebugManager::GetNewBreakpoint ( int AMemorySpace,
INT64 AAddress )
protectedpure virtual

◆ GetNewHardBreakpoint()

virtual IHardBreakpoint * SCH::CAbstractDeviceDebugManager::GetNewHardBreakpoint ( )
protectedpure virtual

◆ GetNewSoftBreakpoint()

virtual ISoftBreakpoint * SCH::CAbstractDeviceDebugManager::GetNewSoftBreakpoint ( )
protectedpure virtual

◆ GetSoftBreakpointsRequireHardware()

virtual bool SCH::CAbstractDeviceDebugManager::GetSoftBreakpointsRequireHardware ( )
protectedpure virtual

◆ GetSystemBreakpoint()

virtual IHardBreakpoint * SCH::CAbstractDeviceDebugManager::GetSystemBreakpoint ( )
protectedpure virtual

◆ Invoke()

virtual HRESULT __stdcall SCH::CAbstractDeviceDebugManager::Invoke ( DISPID dispIdMember,
REFIID riid,
LCID lcid,
WORD wFlags,
DISPPARAMS * pDispParams,
VARIANT * pVarResult,
EXCEPINFO * pExcepInfo,
UINT * puArgErr )
protectedvirtual

Reimplemented from CAbstractSupportService.

◆ ReleaseAllBreakpoints()

virtual void SCH::CAbstractDeviceDebugManager::ReleaseAllBreakpoints ( )
protectedpure virtual

◆ ReleaseAllocatedHardBreakpoints()

virtual void SCH::CAbstractDeviceDebugManager::ReleaseAllocatedHardBreakpoints ( )
protectedpure virtual

◆ ReleaseAllocatedSoftBreakpoints()

virtual void SCH::CAbstractDeviceDebugManager::ReleaseAllocatedSoftBreakpoints ( )
protectedpure virtual

◆ ReleaseBreakpoint()

virtual void SCH::CAbstractDeviceDebugManager::ReleaseBreakpoint ( ISoftBreakpoint *const ABreakpoint)
protectedpure virtual

◆ SetBreakpointMode()

virtual bool SCH::CAbstractDeviceDebugManager::SetBreakpointMode ( TBreakpointMode ANewMode)
protectedpure virtual

◆ SetDebuggerMode()

virtual void SCH::CAbstractDeviceDebugManager::SetDebuggerMode ( TDebuggerMode ANewMode)
protectedpure virtual

◆ SetSoftbreakpointsRequireHardware()

virtual void SCH::CAbstractDeviceDebugManager::SetSoftbreakpointsRequireHardware ( bool AValue)
protectedpure virtual

◆ SupportsService()

virtual bool SCH::CAbstractDeviceDebugManager::SupportsService ( std::wstring const AServiceName)
protectedvirtual

Reimplemented from CAbstractSupportService.


The documentation for this class was generated from the following file: