forked from Vector35/binaryninja-api
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.doxygen.h
209 lines (191 loc) · 3.56 KB
/
.doxygen.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
#ifdef DOXYGEN_INCLUDE_MAINPAGE
/*
This file includes group and page definitions for Doxygen.
See https://api.binary.ninja/cpp/ & https://dev-api.binary.ninja/cpp/ for built docs,
or see binaryninja-api/api-docs/cppdocs/README.md for information on building them yourself.
*/
/*!
\mainpage Binary Ninja C++ API
Welcome to the Binary Ninja C++ API Docs!
Documentation here has been grouped into several "modules", similar to the Python API documentation.
The "Namespaces" and "Classes" groups can also be used to view a *complete* listing of available classes, structures, and enums.
*/
/*! The core set of pure C definitions that the C++ API (and Rust/Python APIs) wrap.
The **vast** majority of the time, you should use the clases and utilities provided by the C++, Python, or
Rust APIs instead.
\defgroup core Core
*/
/*! Classes available to C++ Core Plugins.
\defgroup coreapi C++ Core API
*/
/*! Classes available to C++ UI Plugins.
\defgroup uiapi C++ UI API
*/
/*!
Classes related to interacting with, hooking, and implementing Architectures
\defgroup architectures Architectures
\ingroup coreapi
*/
/*!
Documentation for interacting with basic blocks
\defgroup basicblocks Basic Blocks
\ingroup coreapi
*/
/*!
Classes related to interacting with and implementing custom BinaryViews
\defgroup binaryview BinaryView
\ingroup coreapi
*/
/*!
\defgroup callingconvention CallingConvention
\ingroup coreapi
*/
/*!
\defgroup confidence Confidence
\ingroup coreapi
*/
/*!
\defgroup database Database
\ingroup coreapi
*/
/*!
\defgroup databuffer DataBuffer
\ingroup coreapi
*/
/*!
\defgroup datarenderer DataRenderer
\ingroup coreapi
*/
/*!
\defgroup debuginfo DebugInfo
\ingroup coreapi
*/
/*!
\defgroup demangle Demangle
\ingroup coreapi
*/
/*!
\defgroup downloadprovider DownloadProvider
\ingroup coreapi
*/
/*!
\defgroup fileaccessor FileAccessor
\ingroup coreapi
*/
/*!
\defgroup filemetadata FileMetadata
\ingroup coreapi
*/
/*!
\defgroup flowgraph Flowgraph
\ingroup coreapi
*/
/*!
\defgroup function Function
\ingroup coreapi
*/
/*!
\defgroup functionrecognizer FunctionRecognizer
\ingroup coreapi
*/
/*!
\defgroup highlevelil High Level IL
\ingroup coreapi
*/
/*!
\defgroup interaction Interaction
\ingroup coreapi
*/
/*!
\defgroup lineardisassembly LinearDisassembly
\ingroup coreapi
*/
/*!
\defgroup logging Logging
\ingroup coreapi
*/
/*!
\defgroup lowlevelil Low Level IL
\ingroup coreapi
*/
/*!
\defgroup mainthread MainThread
\ingroup coreapi
*/
/*!
\defgroup mediumlevelil Medium Level IL
\ingroup coreapi
*/
/*!
\defgroup metadata Metadata
\ingroup coreapi
*/
/*!
\defgroup platform Platform
\ingroup coreapi
*/
/*!
\defgroup plugin Plugin
\ingroup coreapi
*/
/*!
\defgroup pluginmanager Plugin Manager
\ingroup coreapi
*/
/*!
\defgroup namelist NameList
\ingroup coreapi
*/
/*!
\defgroup refcount RefCount
\ingroup coreapi
*/
/*!
\defgroup scriptingprovider Scripting Provider
\ingroup coreapi
*/
/*!
\defgroup secretsprovider Secrets Provider
\ingroup coreapi
*/
/*!
\defgroup settings Settings
\ingroup coreapi
*/
/*!
\defgroup tempfile TempFile
\ingroup coreapi
*/
/*!
\defgroup transform Transform
\ingroup coreapi
*/
/*!
\defgroup types Types
\ingroup coreapi
*/
/*!
\defgroup typeparser TypeParser
\ingroup coreapi
*/
/*!
\defgroup typeprinter TypePrinter
\ingroup coreapi
*/
/*!
\defgroup update Update
\ingroup coreapi
*/
/*!
\defgroup undo Undo
\ingroup coreapi
*/
/*!
\defgroup websocketprovider Websocket Provider
\ingroup coreapi
*/
/*!
\defgroup workflow Workflows
\ingroup coreapi
*/
#endif