19 #ifndef __TARGET_RPC_H__
20 #define __TARGET_RPC_H__
22 #include "target_rpc_moduleStub.h"
23 #include "debuginfo_rpc_moduleStub.h"
35 #define MONITOR_OBJTYPE_TARGET 0x08
38 #define MONITORED_TARGET_LAUNCHER "/home/johnsond/git/a3/vmi.obj/xml/service/monitored_target"
73 vmi1__TargetIdT tid,
int maxSize,
77 struct vmi1__TargetSpecT *
spec,
78 vmi1__ListenerT *ownerListener,
84 struct vmi1__TargetSpecT *
spec,
85 vmi1__ListenerT *ownerListener,
98 vmi1__TargetIdT tid,
int kill_sig,
105 vmi1__TargetIdT tid,vmi1__ThreadIdT thid,
127 vmi1__TargetIdT tid,
char *
name,
128 struct vmi1__DebugFileOptsT *
opts,
131 vmi1__TargetIdT tid,vmi1__ADDR addr,
132 struct vmi1__DebugFileOptsT *
opts,
135 vmi1__TargetIdT tid,vmi1__ADDR addr,
136 struct vmi1__DebugFileOptsT *
opts,
139 vmi1__TargetIdT tid,
char *
name,
140 struct vmi1__DebugFileOptsT *
opts,
144 vmi1__TargetIdT tid,vmi1__ThreadIdT thid,
145 char *probeName,
char *
symbol,
148 vmi1__TargetIdT tid,vmi1__ThreadIdT thid,
149 char *probeName,
char *
symbol,
150 vmi1__ProbepointStyleT *probepointStyle,
151 vmi1__ProbepointWhenceT *probepointWhence,
152 vmi1__ProbepointSizeT *probepointSize,
155 vmi1__TargetIdT tid,vmi1__ThreadIdT thid,
156 char *probeName,vmi1__ADDR addr,
157 vmi1__ProbepointTypeT *probepointType,
158 vmi1__ProbepointStyleT *probepointStyle,
159 vmi1__ProbepointWhenceT *probepointWhence,
160 vmi1__ProbepointSizeT *probepointSize,
163 vmi1__TargetIdT tid,vmi1__ThreadIdT thid,
164 char *probeName,
char *filename,
int line,
165 vmi1__ProbepointStyleT *probepointStyle,
166 vmi1__ProbepointWhenceT *probepointWhence,
167 vmi1__ProbepointSizeT *probepointSize,
170 vmi1__TargetIdT tid,vmi1__ProbeIdT pid,
173 vmi1__TargetIdT tid,vmi1__ProbeIdT pid,
176 vmi1__TargetIdT tid,vmi1__ProbeIdT pid,
205 vmi1__TargetIdT tid,vmi1__ListenerT *listener,
210 vmi1__TargetIdT tid,vmi1__ListenerT *listener,
int vmi1__InstantiateOverlayTarget(struct soap *soap, vmi1__TargetIdT tid, vmi1__ThreadIdT thid, struct vmi1__TargetSpecT *spec, vmi1__ListenerT *ownerListener, struct vmi1__TargetResponse *r)
int vmi1__InstantiateTarget(struct soap *soap, struct vmi1__TargetSpecT *spec, vmi1__ListenerT *ownerListener, struct vmi1__TargetResponse *r)
int vmi1__ProbeAddr(struct soap *soap, 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)
struct target * target_lookup(int id)
int vmi1__ListTargetTypes(struct soap *soap, void *_, struct vmi1__TargetTypesResponse *r)
void target_rpc_init(void)
int vmi1__TargetUnbindListener(struct soap *soap, vmi1__TargetIdT tid, vmi1__ListenerT *listener, struct vmi1__NoneResponse *r)
int vmi1__ProbeLine(struct soap *soap, 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)
void target_rpc_fini(void)
int vmi1__GetTargetLogs(struct soap *soap, vmi1__TargetIdT tid, int maxSize, struct vmi1__TargetLogsResponse *r)
int vmi1__ProbeSymbol(struct soap *soap, vmi1__TargetIdT tid, vmi1__ThreadIdT thid, char *probeName, char *symbol, vmi1__ProbepointStyleT *probepointStyle, vmi1__ProbepointWhenceT *probepointWhence, vmi1__ProbepointSizeT *probepointSize, struct vmi1__ProbeResponse *r)
int vmi1__LookupTargetSymbol(struct soap *soap, vmi1__TargetIdT tid, char *name, struct vmi1__DebugFileOptsT *opts, struct vmi1__NestedSymbolResponse *r)
int vmi1__ListTargets(struct soap *soap, void *_, struct vmi1__TargetsResponse *r)
int vmi1__ResumeTarget(struct soap *soap, vmi1__TargetIdT tid, struct vmi1__NoneResponse *r)
int vmi1__ProbeSymbolSimple(struct soap *soap, vmi1__TargetIdT tid, vmi1__ThreadIdT thid, char *probeName, char *symbol, struct vmi1__ProbeResponse *r)
int vmi1__KillTarget(struct soap *soap, vmi1__TargetIdT tid, int kill_sig, struct vmi1__NoneResponse *r)
int vmi1__PauseTarget(struct soap *soap, vmi1__TargetIdT tid, struct vmi1__NoneResponse *r)
int vmi1__CloseTarget(struct soap *soap, vmi1__TargetIdT tid, struct vmi1__NoneResponse *r)
struct dt_argp_state opts
int vmi1__DisableProbe(struct soap *soap, vmi1__TargetIdT tid, vmi1__ProbeIdT pid, struct vmi1__NoneResponse *r)
int vmi1__LookupTargetAllSymbols(struct soap *soap, vmi1__TargetIdT tid, char *name, struct vmi1__DebugFileOptsT *opts, struct vmi1__NestedSymbolResponse *r)
int vmi1__RemoveProbe(struct soap *soap, vmi1__TargetIdT tid, vmi1__ProbeIdT pid, struct vmi1__NoneResponse *r)
int vmi1__FinalizeTarget(struct soap *soap, vmi1__TargetIdT tid, struct vmi1__NoneResponse *r)
int vmi1__LookupTargetAddr(struct soap *soap, vmi1__TargetIdT tid, vmi1__ADDR addr, struct vmi1__DebugFileOptsT *opts, struct vmi1__NestedSymbolResponse *r)
int vmi1__LookupTargetAddrSimple(struct soap *soap, vmi1__TargetIdT tid, vmi1__ADDR addr, struct vmi1__DebugFileOptsT *opts, struct vmi1__SymbolResponse *r)
int vmi1__GetTarget(struct soap *soap, vmi1__TargetIdT tid, struct vmi1__TargetResponse *r)
int vmi1__EnableProbe(struct soap *soap, vmi1__TargetIdT tid, vmi1__ProbeIdT pid, struct vmi1__NoneResponse *r)
struct monitor_objtype_ops target_rpc_monitor_objtype_ops
int vmi1__TargetBindListener(struct soap *soap, vmi1__TargetIdT tid, vmi1__ListenerT *listener, struct vmi1__NoneResponse *r)
int vmi1__PauseThread(struct soap *soap, vmi1__TargetIdT tid, vmi1__ThreadIdT thid, struct vmi1__NoneResponse *r)
int target_id(struct target *target)
struct target_spec * spec
void target_rpc_insert(int target_id, struct target *target)
int target_rpc_handle_request(struct soap *soap)