|
Wireshark 4.7.0
The Wireshark network protocol analyzer
|
#include <wireshark.h>Go to the source code of this file.
Classes | |
| struct | _drange_node |
| A single contiguous slice within a display filter range expression. More... | |
| struct | _drange |
| A display filter range composed of one or more drange_node slices. More... | |
Typedefs | |
| typedef struct _drange_node | drange_node |
| A single contiguous slice within a display filter range expression. | |
| typedef struct _drange | drange_t |
| A display filter range composed of one or more drange_node slices. | |
Enumerations | |
| enum | drange_node_end_t { DRANGE_NODE_END_T_UNINITIALIZED , DRANGE_NODE_END_T_LENGTH , DRANGE_NODE_END_T_OFFSET , DRANGE_NODE_END_T_TO_THE_END } |
| Discriminator tag describing how the end boundary of a drange_node is expressed. More... | |
Functions | |
| drange_node * | drange_node_new (void) |
| Creates a new empty drange_node. | |
| drange_node * | drange_node_from_str (const char *range_str, char **err_ptr) |
| Creates a new drange_node from a string representation. | |
| void | drange_node_free (drange_node *drnode) |
| Frees a drange_node structure. | |
| void | drange_node_free_list (GSList *list) |
| Frees all elements in the provided GSList. | |
| int | drange_node_get_start_offset (drange_node *drnode) |
| Get the start offset of a drange_node. | |
| int | drange_node_get_length (drange_node *drnode) |
| Get the length of a drange_node. | |
| int | drange_node_get_end_offset (drange_node *drnode) |
| Get the end offset of a drange_node. | |
| drange_node_end_t | drange_node_get_ending (drange_node *drnode) |
| Get the ending type of a drange_node. | |
| void | drange_node_set_start_offset (drange_node *drnode, int offset) |
| Set the start offset of a drange_node. | |
| void | drange_node_set_length (drange_node *drnode, int length) |
| Set the length of a drange node. | |
| void | drange_node_set_end_offset (drange_node *drnode, int offset) |
| Set the end offset of a drange_node. | |
| void | drange_node_set_to_the_end (drange_node *drnode) |
| Sets the drange_node to the end. | |
| drange_t * | drange_new (drange_node *drnode) |
| Creates a new drange_t object. | |
| drange_t * | drange_new_from_list (GSList *list) |
| Create a new drange_t from a GSList of ranges. | |
| drange_t * | drange_dup (drange_t *org) |
| Creates a duplicate of the given drange_t. | |
| void | drange_free (drange_t *dr) |
| Frees a drange_t structure and all its associated resources. | |
| bool | drange_has_total_length (drange_t *dr) |
| Check if the drange has a total length. | |
| int | drange_get_total_length (drange_t *dr) |
| Get the total length of a drange. | |
| int | drange_get_min_start_offset (drange_t *dr) |
| Get the minimum start offset of a drange. | |
| int | drange_get_max_start_offset (drange_t *dr) |
| Get the maximum start offset of a drange. | |
| void | drange_append_drange_node (drange_t *dr, drange_node *drnode) |
| Appends a drange_node to the end of a drange_t. | |
| void | drange_prepend_drange_node (drange_t *dr, drange_node *drnode) |
| Prepends a drange_node to the beginning of a drange_t. | |
| void | drange_foreach_drange_node (drange_t *dr, GFunc func, void *funcdata) |
| Iterates over each node in a drange_t structure and applies a function to it. | |
| char * | drange_node_tostr (const drange_node *rn) |
| Convert a drange_node to its string representation. | |
| char * | drange_tostr (const drange_t *dr) |
| Convert a drange_t structure to its string representation. | |
Routines for providing general range support to the dfilter library
Copyright (c) 2000 by Ed Warnicke hagba.nosp@m.rd@p.nosp@m.hysic.nosp@m.s.ru.nosp@m.tgers.nosp@m..edu
Wireshark - Network traffic analyzer By Gerald Combs Copyright 1999 Gerald Combs SPDX-License-Identifier: GPL-2.0-or-later
| enum drange_node_end_t |
Discriminator tag describing how the end boundary of a drange_node is expressed.
| void drange_append_drange_node | ( | drange_t * | dr, |
| drange_node * | drnode | ||
| ) |
Appends a drange_node to the end of a drange_t.
| dr | The drange_t to which the node will be appended. |
| drnode | The drange_node to append. |
Creates a duplicate of the given drange_t.
| org | The drange_t to be duplicated. |
| void drange_foreach_drange_node | ( | drange_t * | dr, |
| GFunc | func, | ||
| void * | funcdata | ||
| ) |
Iterates over each node in a drange_t structure and applies a function to it.
| dr | Pointer to the drange_t structure. |
| func | Function pointer to be applied to each node. |
| funcdata | Data to be passed to the function. |
| void drange_free | ( | drange_t * | dr | ) |
Frees a drange_t structure and all its associated resources.
| dr | Pointer to the drange_t to be freed. |
| int drange_get_max_start_offset | ( | drange_t * | dr | ) |
Get the maximum start offset of a drange.
| dr | Pointer to the drange structure. |
| int drange_get_min_start_offset | ( | drange_t * | dr | ) |
Get the minimum start offset of a drange.
| dr | Pointer to the drange structure. |
| int drange_get_total_length | ( | drange_t * | dr | ) |
Get the total length of a drange.
| dr | Pointer to the drange structure. |
| bool drange_has_total_length | ( | drange_t * | dr | ) |
Check if the drange has a total length.
| dr | The drange to check. |
| drange_t * drange_new | ( | drange_node * | drnode | ) |
Creates a new drange_t object.
| drnode | A pointer to a drange_node, or NULL if not needed. |
| drange_t * drange_new_from_list | ( | GSList * | list | ) |
Create a new drange_t from a GSList of ranges.
| list | The GSList containing the ranges to be added to the new drange_t. |
| void drange_node_free | ( | drange_node * | drnode | ) |
Frees a drange_node structure.
| drnode | Pointer to the drange_node to be freed. |
| void drange_node_free_list | ( | GSList * | list | ) |
Frees all elements in the provided GSList.
| list | The GSList containing drange_node structures to be freed. |
| drange_node * drange_node_from_str | ( | const char * | range_str, |
| char ** | err_ptr | ||
| ) |
Creates a new drange_node from a string representation.
| range_str | The string representation of the range. |
| err_ptr | Pointer to store error message if any. |
| int drange_node_get_end_offset | ( | drange_node * | drnode | ) |
Get the end offset of a drange_node.
| drnode | Pointer to the drange_node. |
| drange_node_end_t drange_node_get_ending | ( | drange_node * | drnode | ) |
Get the ending type of a drange_node.
| drnode | Pointer to the drange_node. |
| int drange_node_get_length | ( | drange_node * | drnode | ) |
Get the length of a drange_node.
| drnode | Pointer to the drange_node. |
| int drange_node_get_start_offset | ( | drange_node * | drnode | ) |
Get the start offset of a drange_node.
| drnode | Pointer to the drange_node. |
| drange_node * drange_node_new | ( | void | ) |
Creates a new empty drange_node.
| void drange_node_set_end_offset | ( | drange_node * | drnode, |
| int | offset | ||
| ) |
Set the end offset of a drange_node.
| drnode | Pointer to the drange_node to modify. |
| offset | The new end offset value. |
| void drange_node_set_length | ( | drange_node * | drnode, |
| int | length | ||
| ) |
Set the length of a drange node.
| drnode | Pointer to the drange node. |
| length | The new length for the node. |
| void drange_node_set_start_offset | ( | drange_node * | drnode, |
| int | offset | ||
| ) |
Set the start offset of a drange_node.
| drnode | Pointer to the drange_node structure. |
| offset | The new start offset value. |
| void drange_node_set_to_the_end | ( | drange_node * | drnode | ) |
Sets the drange_node to the end.
| drnode | Pointer to the drange_node to be set to the end. |
| char * drange_node_tostr | ( | const drange_node * | rn | ) |
Convert a drange_node to its string representation.
| rn | Pointer to the drange_node to convert. |
| void drange_prepend_drange_node | ( | drange_t * | dr, |
| drange_node * | drnode | ||
| ) |
Prepends a drange_node to the beginning of a drange_t.
| dr | The drange_t to which the node will be prepended. |
| drnode | The drange_node to prepend. |
| char * drange_tostr | ( | const drange_t * | dr | ) |
Convert a drange_t structure to its string representation.
| dr | Pointer to the drange_t structure to convert. |