2 * definitions for plugins structures
4 * Wireshark - Network traffic analyzer
5 * By Gerald Combs <gerald@wireshark.org>
6 * Copyright 1998 Gerald Combs
8 * SPDX-License-Identifier: GPL-2.0+
16 #endif /* __cplusplus */
21 #include "ws_symbol_export.h"
23 typedef void (*plugin_register_func)(void);
25 typedef void plugins_t;
27 WS_DLL_PUBLIC plugins_t *plugins_init(const char *type_name);
29 typedef void (*plugin_description_callback)(const char *name, const char *version,
30 const char *types, const char *filename,
33 WS_DLL_PUBLIC void plugins_get_descriptions(plugin_description_callback callback, void *user_data);
35 WS_DLL_PUBLIC void plugins_dump_all(void);
37 WS_DLL_PUBLIC int plugins_get_count(void);
39 WS_DLL_PUBLIC void plugins_cleanup(plugins_t *plugins);
43 #endif /* __cplusplus */
45 #endif /* __PLUGINS_H__ */
53 * indent-tabs-mode: nil
56 * ex: set shiftwidth=4 tabstop=8 expandtab:
57 * :indentSize=4:tabSize=8:noTabs=true: