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
debuginfo_rpc.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2012, 2013 The University of Utah
3  *
4  * This program is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU General Public License as
6  * published by the Free Software Foundation; either version 2 of
7  * the License, or (at your option) any later version.
8  *
9  * This program is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  * GNU General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License
15  * along with this program; if not, write to the Free Software
16  * Foundation, 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
17  */
18 
19 #ifndef __DEBUGINFO_RPC_H__
20 #define __DEBUGINFO_RPC_H__
21 
22 #include "debuginfo_rpc_moduleStub.h"
23 #include "debuginfo_xml.h"
24 
25 void debuginfo_rpc_init(void);
26 void debuginfo_rpc_fini(void);
27 
28 #define DEF_REFSTACK_SIZE 32
29 
30 int vmi1__ListDebugFiles(struct soap *soap,
31  struct vmi1__DebugFileOptsT *opts,
32  struct vmi1__DebugFiles *debugFile);
33 int vmi1__LoadDebugFile(struct soap *soap,
34  char *filename,struct vmi1__DebugFileOptsT *opts,
35  struct vmi1__DebugFile *debugFile);
36 int vmi1__LoadDebugFileForBinary(struct soap*,
37  char *filename,
38  struct vmi1__DebugFileOptsT *opts,
39  struct vmi1__DebugFile *r);
40 
41 int vmi1__LookupSymbolSimple(struct soap *soap,
42  char *filename,char *name,
43  struct vmi1__DebugFileOptsT *opts,
44  struct vmi1__SymbolResponse *r);
45 
46 int vmi1__LookupSymbol(struct soap *soap,
47  char *filename,char *name,
48  struct vmi1__DebugFileOptsT *opts,
49  struct vmi1__NestedSymbolResponse *r);
50 int vmi1__LookupAddrSimple(struct soap *soap,
51  char *filename,vmi1__ADDR addr,
52  struct vmi1__DebugFileOptsT *opts,
53  struct vmi1__SymbolResponse *r);
54 int vmi1__LookupAddr(struct soap *soap,
55  char *filename,vmi1__ADDR addr,
56  struct vmi1__DebugFileOptsT *opts,
57  struct vmi1__NestedSymbolResponse *r);
58 int vmi1__LookupAllSymbols(struct soap *soap,
59  char *filename,char *name,
60  struct vmi1__DebugFileOptsT *opts,
61  struct vmi1__NestedSymbolResponse *r);
62 
63 #endif /* __DEBUGINFO_RPC_H__ */
void debuginfo_rpc_init(void)
Definition: debuginfo_rpc.c:53
int vmi1__LookupAddrSimple(struct soap *soap, char *filename, vmi1__ADDR addr, struct vmi1__DebugFileOptsT *opts, struct vmi1__SymbolResponse *r)
int vmi1__LookupAddr(struct soap *soap, char *filename, vmi1__ADDR addr, struct vmi1__DebugFileOptsT *opts, struct vmi1__NestedSymbolResponse *r)
void debuginfo_rpc_fini(void)
Definition: debuginfo_rpc.c:69
struct dt_argp_state opts
Definition: dumptarget.c:111
int vmi1__LookupSymbolSimple(struct soap *soap, char *filename, char *name, struct vmi1__DebugFileOptsT *opts, struct vmi1__SymbolResponse *r)
int vmi1__LookupSymbol(struct soap *soap, char *filename, char *name, struct vmi1__DebugFileOptsT *opts, struct vmi1__NestedSymbolResponse *r)
int vmi1__LoadDebugFileForBinary(struct soap *, char *filename, struct vmi1__DebugFileOptsT *opts, struct vmi1__DebugFile *r)
int vmi1__ListDebugFiles(struct soap *soap, struct vmi1__DebugFileOptsT *opts, struct vmi1__DebugFiles *debugFile)
Definition: debuginfo_rpc.c:86
int vmi1__LoadDebugFile(struct soap *soap, char *filename, struct vmi1__DebugFileOptsT *opts, struct vmi1__DebugFile *debugFile)
int vmi1__LookupAllSymbols(struct soap *soap, char *filename, char *name, struct vmi1__DebugFileOptsT *opts, struct vmi1__NestedSymbolResponse *r)