Wireshark 4.7.2
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
params.h File Reference

Go to the source code of this file.

Classes

struct  enum_val_t
 Defines a single named value within an enumerated preference or option type. More...

Macros

#define VS_LIST_TO_ENUM_VAL_T_ARRAY_STATIC( array_name, new_array_name)
#define VS_LIST_TO_ENUM_VAL_T_ARRAY_GLOBAL_DEF(array_name, new_array_name)
#define VS_LIST_TO_ENUM_VAL_T_ARRAY_GLOBAL_DCL(new_array_name)
#define ENUM_VAL_T_ENUM(array_name)
#define ENUM_VAL_T_ARRAY_STATIC( array_name)
#define ENUM_VAL_T_ARRAY_GLOBAL_DEF(array_name)
#define ENUM_VAL_T_ARRAY_GLOBAL_DCL(array_name)
#define ENUM_VAL_T_TO_VS_ARRAY_STATIC( array_name, new_array_name)
#define ENUM_VAL_T_TO_VS_ARRAY_GLOBAL_DEF(array_name, new_array_name)
#define ENUM_VAL_T_TO_VS_ARRAY_GLOBAL_DCL(new_array_name)
#define ENUM_VAL_T_TO_VS_ARRAY_STATIC2( array_name, new_array_name)
#define ENUM_VAL_T_TO_VS_ARRAY_GLOBAL_DEF2(array_name, new_array_name)
#define ENUM_VAL_T_TO_VS_ARRAY_GLOBAL_DCL2(new_array_name)
#define ENUM_VAL_T_TO_VS_ARRAY_STATIC3( array_name, new_array_name)
#define ENUM_VAL_T_TO_VS_ARRAY_GLOBAL_DEF3(array_name, new_array_name)
#define ENUM_VAL_T_TO_VS_ARRAY_GLOBAL_DCL3(new_array_name)
#define _EV_ARRAY_XXX(array_name, new_array_name, array_suffix, macro)
#define _EV_ARRAY_ENTRY(enum_name, value, name, description)
#define _EV_ARRAY_ENTRY_FROM_VS(enum_name, value, string)
#define _EV_ENUM_XXX(array_name, array_suffix, macro)
#define _EV_ENUM_ENTRY(enum_name, value, name, description)
#define _EV_TO_VS_ARRAY_XXX(array_name, new_array_name, array_suffix, macro)
#define _VS_ARRAY_ENTRY_FROM_EV(enum_name, value, name, description)
#define _VS_ARRAY_ENTRY_FROM_EV2(enum_name, value, name, description)
#define _VS_ARRAY_ENTRY_FROM_EV3(enum_name, value, name, description)

Detailed Description

Definitions for parameter handling routines

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

Macro Definition Documentation

◆ _EV_ARRAY_ENTRY

#define _EV_ARRAY_ENTRY ( enum_name,
value,
name,
description )
Value:
{ name, description, value },

◆ _EV_ARRAY_ENTRY_FROM_VS

#define _EV_ARRAY_ENTRY_FROM_VS ( enum_name,
value,
string )
Value:
{ string, string, value },

◆ _EV_ARRAY_XXX

#define _EV_ARRAY_XXX ( array_name,
new_array_name,
array_suffix,
macro )
Value:
const enum_val_t new_array_name[] = { \
array_name##array_suffix(macro) \
{ NULL, NULL, 0 } \
}
Defines a single named value within an enumerated preference or option type.
Definition params.h:16

◆ _EV_ENUM_ENTRY

#define _EV_ENUM_ENTRY ( enum_name,
value,
name,
description )
Value:
enum_name = value,

◆ _EV_ENUM_XXX

#define _EV_ENUM_XXX ( array_name,
array_suffix,
macro )
Value:
enum { \
array_name##array_suffix(macro) \
_##array_name##_ENUM_DUMMY = 0 \
}

◆ _EV_TO_VS_ARRAY_XXX

#define _EV_TO_VS_ARRAY_XXX ( array_name,
new_array_name,
array_suffix,
macro )
Value:
const value_string new_array_name[] = { \
array_name##array_suffix(macro) \
{ 0, NULL } \
}
struct _value_string value_string
Mapping between a 32-bit integer value and its string representation.

◆ _VS_ARRAY_ENTRY_FROM_EV

#define _VS_ARRAY_ENTRY_FROM_EV ( enum_name,
value,
name,
description )
Value:
{ value, name }

◆ _VS_ARRAY_ENTRY_FROM_EV2

#define _VS_ARRAY_ENTRY_FROM_EV2 ( enum_name,
value,
name,
description )
Value:
{ value, #enum_name }

◆ _VS_ARRAY_ENTRY_FROM_EV3

#define _VS_ARRAY_ENTRY_FROM_EV3 ( enum_name,
value,
name,
description )
Value:
{ value, description }

◆ ENUM_VAL_T_ARRAY_GLOBAL_DCL

#define ENUM_VAL_T_ARRAY_GLOBAL_DCL ( array_name)
Value:
extern const enum_val_t array_name[]

◆ ENUM_VAL_T_ARRAY_GLOBAL_DEF

#define ENUM_VAL_T_ARRAY_GLOBAL_DEF ( array_name)
Value:
_EV_ARRAY_XXX(array_name, array_name, _ENUM_VAL_T_LIST, _EV_ARRAY_ENTRY)

◆ ENUM_VAL_T_ARRAY_STATIC

#define ENUM_VAL_T_ARRAY_STATIC ( array_name)
Value:
static _EV_ARRAY_XXX(array_name, array_name, _ENUM_VAL_T_LIST, _EV_ARRAY_ENTRY)

◆ ENUM_VAL_T_ENUM

#define ENUM_VAL_T_ENUM ( array_name)
Value:
_EV_ENUM_XXX(array_name, _ENUM_VAL_T_LIST, _EV_ENUM_ENTRY)

◆ ENUM_VAL_T_TO_VS_ARRAY_GLOBAL_DCL

#define ENUM_VAL_T_TO_VS_ARRAY_GLOBAL_DCL ( new_array_name)
Value:
extern const value_string new_array_name[]

◆ ENUM_VAL_T_TO_VS_ARRAY_GLOBAL_DCL2

#define ENUM_VAL_T_TO_VS_ARRAY_GLOBAL_DCL2 ( new_array_name)
Value:
extern const value_string new_array_name[]

◆ ENUM_VAL_T_TO_VS_ARRAY_GLOBAL_DCL3

#define ENUM_VAL_T_TO_VS_ARRAY_GLOBAL_DCL3 ( new_array_name)
Value:
extern const value_string new_array_name[]

◆ ENUM_VAL_T_TO_VS_ARRAY_GLOBAL_DEF

#define ENUM_VAL_T_TO_VS_ARRAY_GLOBAL_DEF ( array_name,
new_array_name )
Value:
_EV_TO_VS_ARRAY_XXX(array_name, new_array_name, _ENUM_VAL_T_LIST, _VS_ARRAY_ENTRY_FROM_EV)

◆ ENUM_VAL_T_TO_VS_ARRAY_GLOBAL_DEF2

#define ENUM_VAL_T_TO_VS_ARRAY_GLOBAL_DEF2 ( array_name,
new_array_name )
Value:
_EV_TO_VS_ARRAY_XXX(array_name, new_array_name, _ENUM_VAL_T_LIST, _VS_ARRAY_ENTRY_FROM_EV2)

◆ ENUM_VAL_T_TO_VS_ARRAY_GLOBAL_DEF3

#define ENUM_VAL_T_TO_VS_ARRAY_GLOBAL_DEF3 ( array_name,
new_array_name )
Value:
_EV_TO_VS_ARRAY_XXX(array_name, new_array_name, _ENUM_VAL_T_LIST, _VS_ARRAY_ENTRY_FROM_EV3)

◆ ENUM_VAL_T_TO_VS_ARRAY_STATIC

#define ENUM_VAL_T_TO_VS_ARRAY_STATIC ( array_name,
new_array_name )
Value:
static _EV_TO_VS_ARRAY_XXX(array_name, new_array_name, _ENUM_VAL_T_LIST, _VS_ARRAY_ENTRY_FROM_EV)

◆ ENUM_VAL_T_TO_VS_ARRAY_STATIC2

#define ENUM_VAL_T_TO_VS_ARRAY_STATIC2 ( array_name,
new_array_name )
Value:
static _EV_TO_VS_ARRAY_XXX(array_name, new_array_name, _ENUM_VAL_T_LIST, _VS_ARRAY_ENTRY_FROM_EV2)

◆ ENUM_VAL_T_TO_VS_ARRAY_STATIC3

#define ENUM_VAL_T_TO_VS_ARRAY_STATIC3 ( array_name,
new_array_name )
Value:
static _EV_TO_VS_ARRAY_XXX(array_name, new_array_name, _ENUM_VAL_T_LIST, _VS_ARRAY_ENTRY_FROM_EV3)

◆ VS_LIST_TO_ENUM_VAL_T_ARRAY_GLOBAL_DCL

#define VS_LIST_TO_ENUM_VAL_T_ARRAY_GLOBAL_DCL ( new_array_name)
Value:
extern const enum_val_t new_array_name[]

◆ VS_LIST_TO_ENUM_VAL_T_ARRAY_GLOBAL_DEF

#define VS_LIST_TO_ENUM_VAL_T_ARRAY_GLOBAL_DEF ( array_name,
new_array_name )
Value:
_EV_ARRAY_XXX(array_name, new_array_name, _VALUE_STRING_LIST, _EV_ARRAY_ENTRY_FROM_VS)

◆ VS_LIST_TO_ENUM_VAL_T_ARRAY_STATIC

#define VS_LIST_TO_ENUM_VAL_T_ARRAY_STATIC ( array_name,
new_array_name )
Value:
static _EV_ARRAY_XXX(array_name, new_array_name, _VALUE_STRING_LIST, _EV_ARRAY_ENTRY_FROM_VS)