Stackdb
Stackdb is a stackable, multi-target and -level source debugger and memory forensics library.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
target_rpc.gsm.h
Go to the documentation of this file.
1 
2 #module "tgtr" "target_rpc_module"
3 
4 #import "xsdc.gsm.h"
5 #import "debuginfo_rpc.gsm.h"
6 #import "target_xml.gsm.h"
7 
8 //gsoap vmi1 service name: target
9 //gsoap vmi1 service namespace: http://anathema.flux.utah.edu/schema/vmi/1
10 
11 //gsoap vmi1 service method-style: document
12 //gsoap vmi1 service method-encoding: literal
13 
14 
17  enum vmi1__TargetTypeT *targetType;
18 };
20  struct vmi1__TargetT *target;
21 };
23  vmi1__TargetIdT tid;
28 };
31  struct vmi1__TargetT **target;
32 };
34  struct vmi1__ProbeT *probe;
35 };
36 /*
37 struct vmi1__ListenerIdResponse {
38  vmi1__ListenerIdT listenerId;
39 };
40 */
41 struct vmi1__NoneResponse { };
42 
43 //gsoap vmi1 service method-documentation:
44 int vmi1__ListTargetTypes(void *_,
45  struct vmi1__TargetTypesResponse *r);
46 
47 //gsoap vmi1 service method-documentation:
48 int vmi1__ListTargets(void *_,
49  struct vmi1__TargetsResponse *r);
50 
51 int vmi1__GetTarget(vmi1__TargetIdT tid,
52  struct vmi1__TargetResponse *r);
53 
54 int vmi1__GetTargetLogs(vmi1__TargetIdT tid,int maxSize,
55  struct vmi1__TargetLogsResponse *r);
56 
57 int vmi1__InstantiateTarget(struct vmi1__TargetSpecT *spec,
58  vmi1__ListenerT *ownerListener,
59  struct vmi1__TargetResponse *r);
60 
61 int vmi1__InstantiateOverlayTarget(vmi1__TargetIdT tid,
62  vmi1__ThreadIdT thid,
63  struct vmi1__TargetSpecT *spec,
64  vmi1__ListenerT *ownerListener,
65  struct vmi1__TargetResponse *r);
66 
67 int vmi1__PauseTarget(vmi1__TargetIdT tid,
68  struct vmi1__NoneResponse *r);
69 int vmi1__ResumeTarget(vmi1__TargetIdT tid,
70  struct vmi1__NoneResponse *r);
71 int vmi1__CloseTarget(vmi1__TargetIdT tid,
72  struct vmi1__NoneResponse *r);
73 int vmi1__KillTarget(vmi1__TargetIdT tid,int kill_sig,
74  struct vmi1__NoneResponse *r);
75 int vmi1__FinalizeTarget(vmi1__TargetIdT tid,
76  struct vmi1__NoneResponse *r);
77 
78 int vmi1__PauseThread(vmi1__TargetIdT tid,vmi1__ThreadIdT thid,
79  struct vmi1__NoneResponse *r);
80 //int vmi1__ResumeThread(vmi1__TargetIdT tid,vmi1__ThreadIdT thid,
81 // struct vmi1__NoneResponse *r);
82 
83 //int vmi1__SinglestepThread(vmi1__TargetIdT tid,vmi1__ThreadIdT thid,int steps,
84 // struct vmi1__NoneResponse *r);
85 
86 int vmi1__LookupTargetSymbolSimple(vmi1__TargetIdT tid,char *name,
87  struct vmi1__DebugFileOptsT *opts,
88  struct vmi1__SymbolResponse *r);
89 int vmi1__LookupTargetSymbol(vmi1__TargetIdT tid,char *name,
90  struct vmi1__DebugFileOptsT *opts,
91  struct vmi1__NestedSymbolResponse *r);
92 int vmi1__LookupTargetAddrSimple(vmi1__TargetIdT tid,vmi1__ADDR addr,
93  struct vmi1__DebugFileOptsT *opts,
94  struct vmi1__SymbolResponse *r);
95 int vmi1__LookupTargetAddr(vmi1__TargetIdT tid,vmi1__ADDR addr,
96  struct vmi1__DebugFileOptsT *opts,
97  struct vmi1__NestedSymbolResponse *r);
98 int vmi1__LookupTargetLineSimple(vmi1__TargetIdT tid,char *filename,int line,
99  struct vmi1__DebugFileOptsT *opts,
100  struct vmi1__SymbolResponse *r);
101 int vmi1__LookupTargetLine(vmi1__TargetIdT tid,char *filename,int line,
102  struct vmi1__DebugFileOptsT *opts,
103  struct vmi1__NestedSymbolResponse *r);
104 /*
105 int vmi1__LookupTargetLineRegex(vmi1__TargetIdT tid,
106  char *filenameRegex,int line,
107  struct vmi1__DebugFileOptsT *opts,
108  struct vmi1__NestedSymbolResponse *r);
109 int vmi1__LookupTargetAllSymbols(vmi1__TargetIdT tid,char *name,
110  struct vmi1__DebugFileOptsT *opts,
111  struct vmi1__NestedSymbolResponse *r);
112 */
113 
114 int vmi1__ProbeSymbolSimple(vmi1__TargetIdT tid,vmi1__ThreadIdT thid,
115  char *probeName,char *symbol,
116  struct vmi1__ProbeResponse *r);
117 int vmi1__ProbeSymbol(vmi1__TargetIdT tid,vmi1__ThreadIdT thid,
118  char *probeName,char *symbol,
119  vmi1__ProbepointStyleT *probepointStyle,
120  vmi1__ProbepointWhenceT *probepointWhence,
121  vmi1__ProbepointSizeT *probepointSize,
122  struct vmi1__ProbeResponse *r);
123 int vmi1__ProbeAddr(vmi1__TargetIdT tid,vmi1__ThreadIdT thid,
124  char *probeName,vmi1__ADDR addr,
125  vmi1__ProbepointTypeT *probepointType,
126  vmi1__ProbepointStyleT *probepointStyle,
127  vmi1__ProbepointWhenceT *probepointWhence,
128  vmi1__ProbepointSizeT *probepointSize,
129  struct vmi1__ProbeResponse *r);
130 int vmi1__ProbeLine(vmi1__TargetIdT tid,vmi1__ThreadIdT thid,
131  char *probeName,char *filename,int line,
132  vmi1__ProbepointStyleT *probepointStyle,
133  vmi1__ProbepointWhenceT *probepointWhence,
134  vmi1__ProbepointSizeT *probepointSize,
135  struct vmi1__ProbeResponse *r);
136 int vmi1__EnableProbe(vmi1__TargetIdT tid,vmi1__ProbeIdT pid,
137  struct vmi1__NoneResponse *r);
138 int vmi1__DisableProbe(vmi1__TargetIdT tid,vmi1__ProbeIdT pid,
139  struct vmi1__NoneResponse *r);
140 int vmi1__RemoveProbe(vmi1__TargetIdT tid,vmi1__ProbeIdT pid,
141  struct vmi1__NoneResponse *r);
142 
143 /*
144 int vmi1__RegisterTargetListener(char *host,int port,enum xsd__boolean ssl,
145  struct vmi1__ListenerIdResponse *r);
146 int vmi1__RegisterTargetListenerURL(char *url,enum xsd__boolean ssl,
147  struct vmi1__ListenerIdResponse *r);
148 int vmi1__UnregisterTargetListener(vmi1__ListenerIdT listenerId,
149  struct vmi1__NoneResponse *r);
150 */
151 
152 int vmi1__TargetBindListener(vmi1__TargetIdT tid,vmi1__ListenerT *listener,
153  struct vmi1__NoneResponse *r);
154 int vmi1__TargetUnbindListener(vmi1__TargetIdT tid,vmi1__ListenerT *listener,
155  struct vmi1__NoneResponse *r);
int vmi1__DisableProbe(vmi1__TargetIdT tid, vmi1__ProbeIdT pid, struct vmi1__NoneResponse *r)
int vmi1__LookupTargetAddrSimple(vmi1__TargetIdT tid, vmi1__ADDR addr, struct vmi1__DebugFileOptsT *opts, struct vmi1__SymbolResponse *r)
int vmi1__LookupTargetSymbolSimple(vmi1__TargetIdT tid, char *name, struct vmi1__DebugFileOptsT *opts, struct vmi1__SymbolResponse *r)
int vmi1__ProbeSymbolSimple(vmi1__TargetIdT tid, vmi1__ThreadIdT thid, char *probeName, char *symbol, struct vmi1__ProbeResponse *r)
int vmi1__ResumeTarget(vmi1__TargetIdT tid, struct vmi1__NoneResponse *r)
int vmi1__ProbeAddr(vmi1__TargetIdT tid, vmi1__ThreadIdT thid, char *probeName, vmi1__ADDR addr, vmi1__ProbepointTypeT *probepointType, vmi1__ProbepointStyleT *probepointStyle, vmi1__ProbepointWhenceT *probepointWhence, vmi1__ProbepointSizeT *probepointSize, struct vmi1__ProbeResponse *r)
int vmi1__KillTarget(vmi1__TargetIdT tid, int kill_sig, struct vmi1__NoneResponse *r)
struct xsd__hexBinary * stderrLog
int vmi1__TargetBindListener(vmi1__TargetIdT tid, vmi1__ListenerT *listener, struct vmi1__NoneResponse *r)
struct vmi1__ProbeT * probe
struct xsd__hexBinary * dedicatedMonitorStderrLog
int vmi1__ProbeLine(vmi1__TargetIdT tid, vmi1__ThreadIdT thid, char *probeName, char *filename, int line, vmi1__ProbepointStyleT *probepointStyle, vmi1__ProbepointWhenceT *probepointWhence, vmi1__ProbepointSizeT *probepointSize, struct vmi1__ProbeResponse *r)
int vmi1__FinalizeTarget(vmi1__TargetIdT tid, struct vmi1__NoneResponse *r)
int vmi1__CloseTarget(vmi1__TargetIdT tid, struct vmi1__NoneResponse *r)
int vmi1__LookupTargetAddr(vmi1__TargetIdT tid, vmi1__ADDR addr, struct vmi1__DebugFileOptsT *opts, struct vmi1__NestedSymbolResponse *r)
struct vmi1__TargetT * target
int vmi1__PauseTarget(vmi1__TargetIdT tid, struct vmi1__NoneResponse *r)
struct dt_argp_state opts
Definition: dumptarget.c:111
struct xsd__hexBinary * stdoutLog
int vmi1__RemoveProbe(vmi1__TargetIdT tid, vmi1__ProbeIdT pid, struct vmi1__NoneResponse *r)
int vmi1__GetTargetLogs(vmi1__TargetIdT tid, int maxSize, struct vmi1__TargetLogsResponse *r)
int vmi1__ProbeSymbol(vmi1__TargetIdT tid, vmi1__ThreadIdT thid, char *probeName, char *symbol, vmi1__ProbepointStyleT *probepointStyle, vmi1__ProbepointWhenceT *probepointWhence, vmi1__ProbepointSizeT *probepointSize, struct vmi1__ProbeResponse *r)
struct vmi1__TargetT ** target
int vmi1__LookupTargetLineSimple(vmi1__TargetIdT tid, char *filename, int line, struct vmi1__DebugFileOptsT *opts, struct vmi1__SymbolResponse *r)
int vmi1__ListTargetTypes(void *_, struct vmi1__TargetTypesResponse *r)
int vmi1__ListTargets(void *_, struct vmi1__TargetsResponse *r)
int vmi1__LookupTargetSymbol(vmi1__TargetIdT tid, char *name, struct vmi1__DebugFileOptsT *opts, struct vmi1__NestedSymbolResponse *r)
int vmi1__TargetUnbindListener(vmi1__TargetIdT tid, vmi1__ListenerT *listener, struct vmi1__NoneResponse *r)
enum vmi1__TargetTypeT * targetType
int vmi1__LookupTargetLine(vmi1__TargetIdT tid, char *filename, int line, struct vmi1__DebugFileOptsT *opts, struct vmi1__NestedSymbolResponse *r)
int vmi1__InstantiateOverlayTarget(vmi1__TargetIdT tid, vmi1__ThreadIdT thid, struct vmi1__TargetSpecT *spec, vmi1__ListenerT *ownerListener, struct vmi1__TargetResponse *r)
int vmi1__EnableProbe(vmi1__TargetIdT tid, vmi1__ProbeIdT pid, struct vmi1__NoneResponse *r)
struct xsd__hexBinary * dedicatedMonitorStdoutLog
int vmi1__GetTarget(vmi1__TargetIdT tid, struct vmi1__TargetResponse *r)
int vmi1__InstantiateTarget(struct vmi1__TargetSpecT *spec, vmi1__ListenerT *ownerListener, struct vmi1__TargetResponse *r)
int vmi1__PauseThread(vmi1__TargetIdT tid, vmi1__ThreadIdT thid, struct vmi1__NoneResponse *r)