PTP
Release 7.0

org.eclipse.ptp.debug.core.pdi.request
Interface IPDIRequestFactory


public interface IPDIRequestFactory

Factory for creating requests


Method Summary
 IPDICommandRequest getCommandRequest(TaskSet tasks, String command)
          Create command request
 IPDIDataReadMemoryRequest getDataReadMemoryRequest(IPDISession session, TaskSet tasks, long offset, String address, int wordFormat, int wordSize, int rows, int cols, Character asChar)
          Create a data read memory request
 IPDIDataWriteMemoryRequest getDataWriteMemoryRequest(TaskSet tasks, long offset, String address, int wordFormat, int wordSize, String value)
          Create a data write memory request
 IPDIDeleteBreakpointRequest getDeleteBreakpointRequest(TaskSet tasks, IPDIBreakpoint bpt, boolean allowUpdate)
          Create a delete breakpoint request
 IPDIDeleteVariableRequest getDeletePartialExpressionRequest(TaskSet tasks, String exprId)
          Create a delete partial expression request
 IPDIDisableBreakpointRequest getDisableBreakpointRequest(TaskSet tasks, IPDIBreakpoint bpt)
          Create a disable breakpoint request
 IPDIEnableBreakpointRequest getEnableBreakpointRequest(TaskSet tasks, IPDIBreakpoint bpt)
           
 IPDIEvaluateExpressionRequest getEvaluateExpressionRequest(TaskSet tasks, String expr)
          Create an evaluate expression request
 IPDIEvaluatePartialExpressionRequest getEvaluatePartialExpressionRequest(TaskSet tasks, String expr, String exprId, boolean listChildren)
          Create an evaluate partial expression request
 IPDIGetInfoThreadsRequest getGetInfoThreadsRequest(TaskSet tasks)
          Create a get info threads request
 IPDIGetStackInfoDepthRequest getGetStackInfoDepthRequest(TaskSet tasks)
          Create a get stack info depth request
 IPDIListArgumentsRequest getListArgumentsRequest(TaskSet tasks, int diff, int diff2)
          Create a list arguments request
 IPDIListLocalVariablesRequest getListLocalVariablesRequest(TaskSet tasks)
          Create a list local variables request
 IPDIListSignalsRequest getListSignalsRequest(IPDISession session, TaskSet tasks, String name)
          Create a list signals request
 IPDIListStackFramesRequest getListStackFramesRequest(IPDISession session, TaskSet tasks)
          Create a list stack frames request
 IPDIListStackFramesRequest getListStackFramesRequest(IPDISession session, TaskSet tasks, int low, int high)
          Create a list stack frames request
 IPDIGoRequest getResumeRequest(TaskSet tasks, boolean passSignal)
          Create a resume request
 IPDISetAddressBreakpointRequest getSetAddressBreakpointRequest(TaskSet tasks, IPDIAddressBreakpoint bpt, boolean allowUpdate)
          Create a set address breakpoint request
 IPDISetCurrentStackFrameRequest getSetCurrentStackFrameRequest(TaskSet tasks, int level)
          Create a request to set the current stack frame
 IPDISetFunctionBreakpointRequest getSetFunctionBreakpointRequest(TaskSet tasks, IPDIFunctionBreakpoint bpt, boolean allowUpdate)
          Create a request to set a function breakpoint
 IPDISetLineBreakpointRequest getSetLineBreakpointRequest(TaskSet tasks, IPDILineBreakpoint bpt, boolean allowUpdate)
          Create a request to set a line breakpoint
 IPDISetThreadSelectRequest getSetThreadSelectRequest(IPDISession session, TaskSet tasks, int id)
          Create a request to set the current thread
 IPDISetWatchpointRequest getSetWatchpointRequest(TaskSet tasks, IPDIWatchpoint bpt, boolean allowUpdate)
          Create a request to set a watchpoint (expression breakpoint)
 IPDIStartDebuggerRequest getStartDebuggerRequest(TaskSet tasks, String app, String path, String dir, String[] args)
          Create a request to start the debugger session
 IPDIStepFinishRequest getStepFinishRequest(TaskSet tasks, int count)
          Create a request to step to the end of a function
 IPDIStepIntoRequest getStepIntoRequest(TaskSet tasks, int count)
          Create a request to step into a function
 IPDIStepOverRequest getStepOverRequest(TaskSet tasks, int count)
          Create a request to set over a function
 IPDIStopDebuggerRequest getStopDebuggerRequest(TaskSet tasks)
          Create a request to stop the debug session
 IPDIHaltRequest getSuspendRequest(TaskSet tasks)
          Create a request to suspend a running target
 IPDIHaltRequest getSuspendRequest(TaskSet tasks, boolean sendEvent)
          Create a request to suspend a running target
 IPDITerminateRequest getTerminateRequest(TaskSet tasks)
          Create a request to terminate the target
 

Method Detail

getCommandRequest

IPDICommandRequest getCommandRequest(TaskSet tasks,
                                     String command)
Create command request

Parameters:
tasks -
command -
Returns:
Since:
4.0

getDataReadMemoryRequest

IPDIDataReadMemoryRequest getDataReadMemoryRequest(IPDISession session,
                                                   TaskSet tasks,
                                                   long offset,
                                                   String address,
                                                   int wordFormat,
                                                   int wordSize,
                                                   int rows,
                                                   int cols,
                                                   Character asChar)
Create a data read memory request

Parameters:
session -
tasks -
offset -
address -
wordFormat -
wordSize -
rows -
cols -
asChar -
Returns:
Since:
4.0

getDataWriteMemoryRequest

IPDIDataWriteMemoryRequest getDataWriteMemoryRequest(TaskSet tasks,
                                                     long offset,
                                                     String address,
                                                     int wordFormat,
                                                     int wordSize,
                                                     String value)
Create a data write memory request

Parameters:
tasks -
offset -
address -
wordFormat -
wordSize -
value -
Returns:
Since:
4.0

getDeleteBreakpointRequest

IPDIDeleteBreakpointRequest getDeleteBreakpointRequest(TaskSet tasks,
                                                       IPDIBreakpoint bpt,
                                                       boolean allowUpdate)
Create a delete breakpoint request

Parameters:
tasks -
bpt -
allowUpdate -
Returns:
Since:
4.0

getDeletePartialExpressionRequest

IPDIDeleteVariableRequest getDeletePartialExpressionRequest(TaskSet tasks,
                                                            String exprId)
Create a delete partial expression request

Parameters:
tasks -
varId -
Returns:
Since:
4.0

getDisableBreakpointRequest

IPDIDisableBreakpointRequest getDisableBreakpointRequest(TaskSet tasks,
                                                         IPDIBreakpoint bpt)
Create a disable breakpoint request

Parameters:
tasks -
bpt -
Returns:
Since:
4.0

getEnableBreakpointRequest

IPDIEnableBreakpointRequest getEnableBreakpointRequest(TaskSet tasks,
                                                       IPDIBreakpoint bpt)
Parameters:
tasks -
bpt -
Returns:
Since:
4.0

getEvaluateExpressionRequest

IPDIEvaluateExpressionRequest getEvaluateExpressionRequest(TaskSet tasks,
                                                           String expr)
Create an evaluate expression request

Parameters:
tasks -
expr -
Returns:
Since:
4.0

getGetInfoThreadsRequest

IPDIGetInfoThreadsRequest getGetInfoThreadsRequest(TaskSet tasks)
Create a get info threads request

Parameters:
tasks -
Returns:
Since:
4.0

getEvaluatePartialExpressionRequest

IPDIEvaluatePartialExpressionRequest getEvaluatePartialExpressionRequest(TaskSet tasks,
                                                                         String expr,
                                                                         String exprId,
                                                                         boolean listChildren)
Create an evaluate partial expression request

Parameters:
tasks -
expr -
exprId -
listChildren -
Returns:
Since:
4.0

getGetStackInfoDepthRequest

IPDIGetStackInfoDepthRequest getGetStackInfoDepthRequest(TaskSet tasks)
Create a get stack info depth request

Parameters:
tasks -
Returns:
Since:
4.0

getListArgumentsRequest

IPDIListArgumentsRequest getListArgumentsRequest(TaskSet tasks,
                                                 int diff,
                                                 int diff2)
Create a list arguments request

Parameters:
session -
tasks -
diff -
diff2 -
Returns:
Since:
4.0

getListLocalVariablesRequest

IPDIListLocalVariablesRequest getListLocalVariablesRequest(TaskSet tasks)
Create a list local variables request

Parameters:
tasks -
Returns:
Since:
4.0

getListSignalsRequest

IPDIListSignalsRequest getListSignalsRequest(IPDISession session,
                                             TaskSet tasks,
                                             String name)
Create a list signals request

Parameters:
session -
tasks -
name -
Returns:
Since:
4.0

getListStackFramesRequest

IPDIListStackFramesRequest getListStackFramesRequest(IPDISession session,
                                                     TaskSet tasks)
Create a list stack frames request

Parameters:
session -
tasks -
Returns:
Since:
4.0

getListStackFramesRequest

IPDIListStackFramesRequest getListStackFramesRequest(IPDISession session,
                                                     TaskSet tasks,
                                                     int low,
                                                     int high)
Create a list stack frames request

Parameters:
session -
tasks -
low -
high -
Returns:
Since:
4.0

getResumeRequest

IPDIGoRequest getResumeRequest(TaskSet tasks,
                               boolean passSignal)
Create a resume request

Parameters:
tasks -
passSignal -
Returns:
Since:
4.0

getSetAddressBreakpointRequest

IPDISetAddressBreakpointRequest getSetAddressBreakpointRequest(TaskSet tasks,
                                                               IPDIAddressBreakpoint bpt,
                                                               boolean allowUpdate)
Create a set address breakpoint request

Parameters:
tasks -
bpt -
allowUpdate -
Returns:
Since:
4.0

getSetCurrentStackFrameRequest

IPDISetCurrentStackFrameRequest getSetCurrentStackFrameRequest(TaskSet tasks,
                                                               int level)
Create a request to set the current stack frame

Parameters:
tasks -
level -
Returns:
Since:
4.0

getSetFunctionBreakpointRequest

IPDISetFunctionBreakpointRequest getSetFunctionBreakpointRequest(TaskSet tasks,
                                                                 IPDIFunctionBreakpoint bpt,
                                                                 boolean allowUpdate)
Create a request to set a function breakpoint

Parameters:
tasks -
bpt -
allowUpdate -
Returns:
Since:
4.0

getSetLineBreakpointRequest

IPDISetLineBreakpointRequest getSetLineBreakpointRequest(TaskSet tasks,
                                                         IPDILineBreakpoint bpt,
                                                         boolean allowUpdate)
Create a request to set a line breakpoint

Parameters:
tasks -
bpt -
allowUpdate -
Returns:
Since:
4.0

getSetThreadSelectRequest

IPDISetThreadSelectRequest getSetThreadSelectRequest(IPDISession session,
                                                     TaskSet tasks,
                                                     int id)
Create a request to set the current thread

Parameters:
session -
tasks -
id -
Returns:
Since:
4.0

getSetWatchpointRequest

IPDISetWatchpointRequest getSetWatchpointRequest(TaskSet tasks,
                                                 IPDIWatchpoint bpt,
                                                 boolean allowUpdate)
Create a request to set a watchpoint (expression breakpoint)

Parameters:
tasks -
bpt -
allowUpdate -
Returns:
Since:
4.0

getStartDebuggerRequest

IPDIStartDebuggerRequest getStartDebuggerRequest(TaskSet tasks,
                                                 String app,
                                                 String path,
                                                 String dir,
                                                 String[] args)
Create a request to start the debugger session

Parameters:
tasks -
app -
path -
dir -
args -
Returns:
Since:
4.0

getStepFinishRequest

IPDIStepFinishRequest getStepFinishRequest(TaskSet tasks,
                                           int count)
Create a request to step to the end of a function

Parameters:
tasks -
count -
Returns:
Since:
4.0

getStepIntoRequest

IPDIStepIntoRequest getStepIntoRequest(TaskSet tasks,
                                       int count)
Create a request to step into a function

Parameters:
tasks -
count -
Returns:
Since:
4.0

getStepOverRequest

IPDIStepOverRequest getStepOverRequest(TaskSet tasks,
                                       int count)
Create a request to set over a function

Parameters:
tasks -
count -
Returns:
Since:
4.0

getStopDebuggerRequest

IPDIStopDebuggerRequest getStopDebuggerRequest(TaskSet tasks)
Create a request to stop the debug session

Parameters:
tasks -
Returns:
Since:
4.0

getSuspendRequest

IPDIHaltRequest getSuspendRequest(TaskSet tasks)
Create a request to suspend a running target

Parameters:
tasks -
Returns:
Since:
4.0

getSuspendRequest

IPDIHaltRequest getSuspendRequest(TaskSet tasks,
                                  boolean sendEvent)
Create a request to suspend a running target

Parameters:
tasks -
sendEvent -
Returns:
Since:
4.0

getTerminateRequest

IPDITerminateRequest getTerminateRequest(TaskSet tasks)
Create a request to terminate the target

Parameters:
tasks -
Returns:
Since:
4.0

PTP
Release 7.0

Copyright (c) 2011 IBM Corporation and others. All Rights Reserved.