aboutsummaryrefslogtreecommitdiffstats
path: root/register.h
diff options
context:
space:
mode:
authorJoão Valverde <joao.valverde@tecnico.ulisboa.pt>2017-11-21 18:38:44 +0000
committerJoão Valverde <j@v6e.pt>2017-11-21 20:21:50 +0000
commit7540ac69381518661065b33096bd448d1b4100e5 (patch)
tree9e6c883e2d360ad6d84fcf928a4561b0c9de4106 /register.h
parent4e63ec305bd7e8196561be58d12ee99f54eca371 (diff)
Move the protocol registration routines back into libwireshark
Follow-up to b695b3e2f72998d66ca4b7a6826d4ce1688060c8. Change-Id: I7e36519f2c3806c1205d05437671325080974257 Reviewed-on: https://code.wireshark.org/review/24524 Petri-Dish: João Valverde <j@v6e.pt> Tested-by: Petri Dish Buildbot Reviewed-by: João Valverde <j@v6e.pt>
Diffstat (limited to 'register.h')
-rw-r--r--register.h87
1 files changed, 0 insertions, 87 deletions
diff --git a/register.h b/register.h
deleted file mode 100644
index 39fefe0780..0000000000
--- a/register.h
+++ /dev/null
@@ -1,87 +0,0 @@
-/* register.h
- * Definitions for protocol registration
- *
- * Wireshark - Network traffic analyzer
- * By Gerald Combs <gerald@wireshark.org>
- * Copyright 1998 Gerald Combs
- *
- * SPDX-License-Identifier: GPL-2.0+
- */
-
-#ifndef __REGISTER_H__
-#define __REGISTER_H__
-
-#include "ws_symbol_export.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-#include <glib.h>
-
-typedef enum {
- RA_NONE, /* For initialization */
- RA_DISSECTORS, /* Initializing dissectors */
- RA_LISTENERS, /* Tap listeners */
- RA_EXTCAP, /* extcap register preferences */
- RA_REGISTER, /* Built-in dissector registration */
- RA_PLUGIN_REGISTER, /* Plugin dissector registration */
- RA_HANDOFF, /* Built-in dissector handoff */
- RA_PLUGIN_HANDOFF, /* Plugin dissector handoff */
- RA_LUA_PLUGINS, /* Lua plugin register */
- RA_LUA_DEREGISTER, /* Lua plugin deregister */
- RA_PREFERENCES, /* Module preferences */
- RA_INTERFACES /* Local interfaces */
-} register_action_e;
-
-#define RA_BASE_COUNT (RA_INTERFACES - 3) // RA_EXTCAP, RA_LUA_PLUGINS, RA_LUA_DEREGISTER
-
-typedef void (*register_cb)(register_action_e action, const char *message, gpointer client_data);
-
-/** Call each dissector's protocol registration routine.
- *
- * Each routine is called in alphabetical order from a worker thread.
- * Registration routines might call any number of routines which are not
- * thread safe, such as wmem_alloc. Callbacks should handle themselves
- * accordingly.
- *
- * @param cb Callback routine which is called for each protocol.
- * Messages have the format "proto_register_XXX".
- * @param client_data Data pointer for the callback.
- */
-void register_all_protocols(register_cb cb, gpointer client_data);
-
-/** Call each dissector's protocol handoff routine.
- *
- * Each routine is called from a worker thread. Registration routines
- * might call any number of routines which are not thread safe, such as
- * wmem_alloc. Callbacks should handle themselves accordingly.
- *
- * @param cb Callback routine which is called for each protocol.
- * Messages have the format "proto_reg_handoff_XXX".
- * @param client_data Data pointer for the callback.
- */
-void register_all_protocol_handoffs(register_cb cb, gpointer client_data);
-
-extern void register_all_tap_listeners(void);
-
-gulong register_count(void);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __REGISTER_H__ */
-
-/*
- * Editor modelines - http://www.wireshark.org/tools/modelines.html
- *
- * Local Variables:
- * c-basic-offset: 4
- * tab-width: 8
- * indent-tabs-mode: nil
- * End:
- *
- * vi: set shiftwidth=4 tabstop=8 expandtab:
- * :indentSize=4:tabSize=8:noTabs=true:
- */