11#ifndef __FRAME_DATA_H__
12#define __FRAME_DATA_H__
14#include <ws_diag_control.h>
15#include <ws_symbol_export.h>
26#define PINFO_FD_VISITED(pinfo) ((pinfo)->fd->visited)
43 PACKET_CHAR_ENC_CHAR_ASCII = 0,
44 PACKET_CHAR_ENC_CHAR_EBCDIC = 1
95 unsigned int has_modified_block : 1;
115WS_DLL_PUBLIC
void frame_data_reset(frame_data *fdata);
117WS_DLL_PUBLIC
void frame_data_destroy(frame_data *fdata);
119WS_DLL_PUBLIC
void free_aggregation_key(gpointer key);
121WS_DLL_PUBLIC
void frame_data_aggregation_free(frame_data *fdata);
123WS_DLL_PUBLIC
void frame_data_init(frame_data *fdata, uint32_t num,
124 const wtap_rec *rec, int64_t offset,
127extern bool frame_rel_first_frame_time(
const struct epan_session *epan,
128 const frame_data *fdata,
131extern bool frame_rel_time(
const struct epan_session *epan,
132 const frame_data *fdata,
nstime_t *delta);
134extern bool frame_rel_start_time(
const struct epan_session *epan,
135 const frame_data *fdata,
nstime_t *delta);
137extern bool frame_delta_time_prev_captured(
const struct epan_session *epan,
138 const frame_data *fdata,
141extern bool frame_delta_time_prev_displayed(
const struct epan_session *epan,
142 const frame_data *fdata,
150 const frame_data **frame_ref,
151 const frame_data *prev_dis);
153WS_DLL_PUBLIC
void frame_data_set_after_dissect(frame_data *fdata,
154 uint32_t *cum_bytes);
WS_DLL_PUBLIC int frame_data_aggregation_compare(const frame_data *fdata1, const frame_data *fdata2)
Definition frame_data.c:335
packet_char_enc
Definition frame_data.h:42
WS_DLL_PUBLIC void frame_data_set_before_dissect(frame_data *fdata, nstime_t *elapsed_time, const frame_data **frame_ref, const frame_data *prev_dis)
Definition frame_data.c:434
DIAG_ON_PEDANTIC WS_DLL_PUBLIC int frame_data_compare(const struct epan_session *epan, const frame_data *fdata1, const frame_data *fdata2, int field)
Definition frame_data.c:270
Definition frame_data.h:47
Definition color_filters.h:33
Definition frame_data.h:69
GHashTable * dependent_frames
Definition frame_data.h:79
unsigned int passed_dfilter
Definition frame_data.h:86
uint32_t pkt_len
Definition frame_data.h:72
uint32_t prev_dis_num
Definition frame_data.h:104
nstime_t shift_offset
Definition frame_data.h:99
unsigned int need_colorize
Definition frame_data.h:96
uint32_t dis_num
Definition frame_data.h:71
GSList * pfd
Definition frame_data.h:78
const struct _color_filter * color_filter
Definition frame_data.h:80
unsigned int dependent_of_displayed
Definition frame_data.h:87
unsigned int marked
Definition frame_data.h:91
uint8_t tcp_snd_manual_analysis
Definition frame_data.h:83
int64_t file_off
Definition frame_data.h:74
GSList * aggregation_keys
Definition frame_data.h:105
uint32_t num
Definition frame_data.h:70
unsigned int visited
Definition frame_data.h:90
uint32_t frame_ref_num
Definition frame_data.h:100
uint32_t cap_len
Definition frame_data.h:73
unsigned int has_ts
Definition frame_data.h:94
unsigned int tsprec
Definition frame_data.h:97
unsigned int ignored
Definition frame_data.h:93
unsigned int encoding
Definition frame_data.h:89
uint32_t cum_bytes
Definition frame_data.h:81
unsigned int ref_time
Definition frame_data.h:92
nstime_t abs_ts
Definition frame_data.h:98
Definition packet_info.h:43