19 #ifndef __ANALYSIS_RPC_H__
20 #define __ANALYSIS_RPC_H__
22 #include "analysis_rpc_moduleStub.h"
27 #define MONITOR_OBJTYPE_ANALYSIS 0x09
49 struct vmi1__AnalysisDescT *analysisDesc,
54 struct vmi1__AnalysisSpecT *analysisSpec,
55 struct vmi1__TargetSpecT *targetSpec,
56 struct vmi1__ListenerT *ownerListener,
60 struct vmi1__AnalysisSpecT *analysisSpec,
61 struct vmi1__TargetSpecT *targetSpec,
62 struct vmi1__TargetSpecT *overlayTargetSpec,
63 vmi1__ThreadIdT baseThid,
64 vmi1__ListenerT *ownerListener,
68 struct vmi1__AnalysisSpecT *analysisSpec,
69 struct vmi1__TargetSpecT *targetSpec,
70 struct vmi1__TargetSpecT *overlayTargetSpec,
72 vmi1__ListenerT *ownerListener,
76 vmi1__AnalysisIdT aid,
80 vmi1__AnalysisIdT aid,
84 vmi1__AnalysisIdT aid,
87 vmi1__AnalysisIdT aid,
int kill_sig,
90 vmi1__AnalysisIdT aid,
94 vmi1__AnalysisIdT aid,
98 vmi1__AnalysisIdT aid,
102 vmi1__AnalysisIdT aid,
106 vmi1__AnalysisIdT aid,vmi1__ListenerT *listener,
109 vmi1__AnalysisIdT tid,vmi1__ListenerT *listener,
int vmi1__GetAnalysisStatus(struct soap *soap, vmi1__AnalysisIdT aid, struct vmi1__AnalysisStatusResponse *r)
int vmi1__KillAnalysis(struct soap *soap, vmi1__AnalysisIdT aid, int kill_sig, struct vmi1__NoneResponse *r)
int vmi1__InstantiateOverlayAnalysisByThreadName(struct soap *soap, struct vmi1__AnalysisSpecT *analysisSpec, struct vmi1__TargetSpecT *targetSpec, struct vmi1__TargetSpecT *overlayTargetSpec, char *baseThreadName, vmi1__ListenerT *ownerListener, struct vmi1__AnalysisResponse *r)
int vmi1__GetAnalysis(struct soap *soap, vmi1__AnalysisIdT aid, struct vmi1__AnalysisResponse *r)
int vmi1__AnalysisUnbindListener(struct soap *soap, vmi1__AnalysisIdT tid, vmi1__ListenerT *listener, struct vmi1__NoneResponse *r)
int vmi1__InstantiateOverlayAnalysis(struct soap *soap, struct vmi1__AnalysisSpecT *analysisSpec, struct vmi1__TargetSpecT *targetSpec, struct vmi1__TargetSpecT *overlayTargetSpec, vmi1__ThreadIdT baseThid, vmi1__ListenerT *ownerListener, struct vmi1__AnalysisResponse *r)
int vmi1__ResumeAnalysis(struct soap *soap, vmi1__AnalysisIdT aid, struct vmi1__NoneResponse *r)
int vmi1__ListAnalysisDescNames(struct soap *soap, void *_, struct vmi1__AnalysisDescNamesResponse *r)
int vmi1__AnalysisBindListener(struct soap *soap, vmi1__AnalysisIdT aid, vmi1__ListenerT *listener, struct vmi1__NoneResponse *r)
int vmi1__FinalizeAnalysis(struct soap *soap, vmi1__AnalysisIdT aid, struct vmi1__NoneResponse *r)
void analysis_rpc_fini(void)
int vmi1__PauseAnalysis(struct soap *soap, vmi1__AnalysisIdT aid, struct vmi1__NoneResponse *r)
int analysis_rpc_handle_request(struct soap *soap)
int vmi1__ListAnalysisDescs(struct soap *soap, void *_, struct vmi1__AnalysisDescsResponse *r)
int vmi1__CloseAnalysis(struct soap *soap, vmi1__AnalysisIdT aid, struct vmi1__NoneResponse *r)
int vmi1__ListAnalyses(struct soap *soap, void *_, struct vmi1__AnalysesResponse *r)
void analysis_rpc_init(void)
int vmi1__UploadAnalysis(struct soap *soap, struct vmi1__AnalysisDescT *analysisDesc, struct xsd__hexBinary *inputFileContents, struct vmi1__NoneResponse *r)
int vmi1__InstantiateAnalysis(struct soap *soap, struct vmi1__AnalysisSpecT *analysisSpec, struct vmi1__TargetSpecT *targetSpec, struct vmi1__ListenerT *ownerListener, struct vmi1__AnalysisResponse *r)
int vmi1__GetAnalysisResults(struct soap *soap, vmi1__AnalysisIdT aid, struct vmi1__AnalysisResultsResponse *r)
struct monitor_objtype_ops analysis_rpc_monitor_objtype_ops