Wireshark 4.7.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
Public Attributes | List of all members
_mate_gop Struct Reference

A MATE GOP (Group of PDUs) instance tracking a correlated sequence of PDUs. More...

#include <mate.h>

Public Attributes

uint32_t id
 
const mate_cfg_gopcfg
 
char * gop_key
 
AVPLavpl
 
unsigned last_n
 
mate_goggog
 
mate_gopnext
 
double expiration
 
double idle_expiration
 
double time_to_die
 
double time_to_timeout
 
double start_time
 
double release_time
 
double last_time
 
int num_of_pdus
 
int num_of_after_release_pdus
 
mate_pdupdus
 
mate_pdulast_pdu
 
bool released
 

Detailed Description

A MATE GOP (Group of PDUs) instance tracking a correlated sequence of PDUs.

Member Data Documentation

◆ avpl

AVPL* _mate_gop::avpl

Accumulated Attribute-Value Pair List for this GOP

◆ cfg

const mate_cfg_gop* _mate_gop::cfg

GOP configuration type that created this instance

◆ expiration

double _mate_gop::expiration

Absolute relative-time at which this GOP expires after release

◆ gog

mate_gog* _mate_gop::gog

GOG this GOP has been assigned to; NULL if unassigned

◆ gop_key

char* _mate_gop::gop_key

String representation of the key AVPL used to correlate PDUs into this GOP

◆ id

uint32_t _mate_gop::id

Unique GOP identifier within its configuration type

◆ idle_expiration

double _mate_gop::idle_expiration

Absolute relative-time at which this GOP times out due to inactivity

◆ last_n

unsigned _mate_gop::last_n

Number of attributes in avpl as of the last GOG attribute check

◆ last_pdu

mate_pdu* _mate_gop::last_pdu

Tail of the PDU linked list for O(1) append

◆ last_time

double _mate_gop::last_time

Relative time of the most recently assigned PDU

◆ next

mate_gop* _mate_gop::next

Next GOP in the owning GOG's GOP linked list

◆ num_of_after_release_pdus

int _mate_gop::num_of_after_release_pdus

Number of PDUs received after the GOP's stop PDU

◆ num_of_pdus

int _mate_gop::num_of_pdus

Total number of PDUs assigned to this GOP

◆ pdus

mate_pdu* _mate_gop::pdus

Head of the linked list of PDUs assigned to this GOP

◆ release_time

double _mate_gop::release_time

Relative time at which the GOP was released (stop PDU received)

◆ released

bool _mate_gop::released

True if this GOP has received its stop PDU and been released

◆ start_time

double _mate_gop::start_time

Relative time of the GOP's start PDU

◆ time_to_die

double _mate_gop::time_to_die

Absolute relative-time at which this GOP exceeds its maximum lifetime

◆ time_to_timeout

double _mate_gop::time_to_timeout

Absolute relative-time at which the next applicable timeout fires


The documentation for this struct was generated from the following file: