Eclipse CDT
7.0

org.eclipse.cdt.debug.core.cdi.model
Interface ICDITargetConfiguration3

All Superinterfaces:
ICDIObject, ICDITargetConfiguration, ICDITargetConfiguration2

public interface ICDITargetConfiguration3
extends ICDITargetConfiguration2


Method Summary
 boolean needsRegistersUpdated(ICDIEvent event)
          Same idea as needsRegistersUpdated() but for registers.
 boolean needsVariablesUpdated(ICDIEvent event)
          It may be desirable to update all variables when a certain event occurs.
 
Methods inherited from interface org.eclipse.cdt.debug.core.cdi.model.ICDITargetConfiguration2
supportsAddressBreaksOnStartup, supportsPassiveVariableUpdate, supportsRuntimeTypeIdentification, supportsThreadControl
 
Methods inherited from interface org.eclipse.cdt.debug.core.cdi.model.ICDITargetConfiguration
supportsBreakpoints, supportsDisconnect, supportsExpressionEvaluation, supportsInstructionStepping, supportsMemoryModification, supportsMemoryRetrieval, supportsRegisterModification, supportsRegisters, supportsRestart, supportsResume, supportsSharedLibrary, supportsStepping, supportsSuspend, supportsTerminate
 
Methods inherited from interface org.eclipse.cdt.debug.core.cdi.model.ICDIObject
getTarget
 

Method Detail

needsVariablesUpdated

boolean needsVariablesUpdated(ICDIEvent event)
It may be desirable to update all variables when a certain event occurs. For example, some CDI clients may want all variabless updated when memory is changed (when an ICDIMemoryChangedEvent is received) because it's impractical or impossible for those backends to determine what specific variables the memory change affected. CDT will call this method to determine desired behavior for a limited set of event types. The CDI backend should not expect to use this hook as a general control mechanism for when variables are updated.

Returns:
Whether the value for all active variables should be invalidated and re-fetched from the CDI backend on the occurence of the given event

needsRegistersUpdated

boolean needsRegistersUpdated(ICDIEvent event)
Same idea as needsRegistersUpdated() but for registers. Embedded systems often have memory mapped registers; changing bytes in memory might, in effect, change a register value

Returns:
Whether the value for all active registers should be invalidated and re-fetched from the CDI backend on the occurence of the given event

Eclipse CDT
7.0

Copyright (c) IBM Corp. and others 2004, 2012. All Rights Reserved.