diff options
Diffstat (limited to 'epan/dfilter/sttype-field.h')
-rw-r--r-- | epan/dfilter/sttype-field.h | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/epan/dfilter/sttype-field.h b/epan/dfilter/sttype-field.h new file mode 100644 index 0000000..b890b84 --- /dev/null +++ b/epan/dfilter/sttype-field.h @@ -0,0 +1,54 @@ +/** @file + * + * Wireshark - Network traffic analyzer + * By Gerald Combs <gerald@wireshark.org> + * Copyright 2001 Gerald Combs + * + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#ifndef STTYPE_FIELD_H +#define STTYPE_FIELD_H + +#include "dfilter-int.h" +#include "drange.h" + + +header_field_info * +sttype_field_hfinfo(stnode_t *node); + +ftenum_t +sttype_field_ftenum(stnode_t *node); + +drange_t * +sttype_field_drange(stnode_t *node); + +drange_t * +sttype_field_drange_steal(stnode_t *node); + +bool +sttype_field_raw(stnode_t *node); + +/* Set a range */ +void +sttype_field_set_range(stnode_t *node, GSList* drange_list); + +void +sttype_field_set_range1(stnode_t *node, drange_node *rn); + +void +sttype_field_set_drange(stnode_t *node, drange_t *dr); + +void +sttype_field_set_raw(stnode_t *node, bool raw); + +char * +sttype_field_set_number(stnode_t *node, const char *number_str); + +/* Clear the 'drange' variable to remove responsibility for + * freeing it. */ +void +sttype_field_remove_drange(stnode_t *node); + +#endif |