Wireshark 4.5.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
Functions
introspection.h File Reference
#include <stddef.h>
#include <ws_symbol_export.h>
#include <wsutil/introspection.h>

Go to the source code of this file.

Functions

WS_DLL_PUBLIC const ws_enum_tepan_inspect_enums (void)
 
WS_DLL_PUBLIC size_t epan_inspect_enums_count (void)
 
WS_DLL_PUBLIC const ws_enum_tepan_inspect_enums_bsearch (const char *needle)
 

Detailed Description

Copyright 2021, João Valverde j@v6e.nosp@m..pt

Wireshark - Network traffic analyzer By Gerald Combs geral.nosp@m.d@wi.nosp@m.resha.nosp@m.rk.o.nosp@m.rg Copyright 1998 Gerald Combs

SPDX-License-Identifier: GPL-2.0-or-later

Function Documentation

◆ epan_inspect_enums()

WS_DLL_PUBLIC const ws_enum_t * epan_inspect_enums ( void  )

Returns an array of ws_enum_t elements. The array is sorted and ends with {NULL, 0}.

It can be used by language bindings to the Wireshark API to obtain the value of some magic constants. The array can be binary searched, imported to a hash table, serialized, etc.

◆ epan_inspect_enums_bsearch()

WS_DLL_PUBLIC const ws_enum_t * epan_inspect_enums_bsearch ( const char *  needle)

Performs a binary search for the magic constant "needle".

◆ epan_inspect_enums_count()

WS_DLL_PUBLIC size_t epan_inspect_enums_count ( void  )

Returns size of enums array not including null terminator.