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

Holds all state and statistics accumulated for a single RTP stream. More...

#include <rtp_stream.h>

Public Attributes

rtpstream_id_t id
 
uint8_t first_payload_type
 
const char * first_payload_type_name
 
const char * payload_type_names [256]
 
char * all_payload_type_names
 
bool is_srtp
 
uint32_t packet_count
 
bool end_stream
 
int rtp_event
 
int call_num
 
uint32_t setup_frame_number
 
frame_datastart_fd
 
frame_datastop_fd
 
nstime_t start_rel_time
 
nstime_t stop_rel_time
 
nstime_t start_abs_time
 
uint16_t vlan_id
 
bool tag_vlan_error
 
bool tag_diffserv_error
 
tap_rtp_stat_t rtp_stats
 
bool problem
 
const char * ed137_info
 

Detailed Description

Holds all state and statistics accumulated for a single RTP stream.

Member Data Documentation

◆ all_payload_type_names

char* _rtpstream_info::all_payload_type_names

Comma-separated string of all codec names observed across the stream's lifetime

◆ call_num

int _rtpstream_info::call_num

Call number matching the parent voip_calls_info_t entry; used to correlate streams with VoIP calls

◆ ed137_info

const char* _rtpstream_info::ed137_info

Pointer to a static string describing ED-137 radio metadata; no freeing required

◆ end_stream

bool _rtpstream_info::end_stream

True when the stream has ended; used to track continuity across payload type changes

◆ first_payload_type

uint8_t _rtpstream_info::first_payload_type

Numeric RTP payload type of the first observed packet

◆ first_payload_type_name

const char* _rtpstream_info::first_payload_type_name

Human-readable codec name for first_payload_type

◆ id

rtpstream_id_t _rtpstream_info::id

Network 5-tuple and SSRC that uniquely identify this stream

◆ is_srtp

bool _rtpstream_info::is_srtp

True if the stream is SRTP (encrypted RTP)

◆ packet_count

uint32_t _rtpstream_info::packet_count

Total number of RTP packets observed in this stream

◆ payload_type_names

const char* _rtpstream_info::payload_type_names[256]

Codec name for each payload type byte value seen in this stream; populated during TAP_ANALYSE only

◆ problem

bool _rtpstream_info::problem

True if sequence number or timestamp anomalies were detected in this stream

◆ rtp_event

int _rtpstream_info::rtp_event

RTP event code if this stream carries RFC 2833 telephone events; -1 if not an event stream

◆ rtp_stats

tap_rtp_stat_t _rtpstream_info::rtp_stats

Detailed RTP quality statistics (jitter, loss, etc.) accumulated by the tap

◆ setup_frame_number

uint32_t _rtpstream_info::setup_frame_number

Frame number of the signalling message (e.g. SDP) that set up this stream

◆ start_abs_time

nstime_t _rtpstream_info::start_abs_time

Absolute wall-clock timestamp of the first packet

◆ start_fd

frame_data* _rtpstream_info::start_fd

Pointer to the frame_data of the first packet in the stream

◆ start_rel_time

nstime_t _rtpstream_info::start_rel_time

Relative capture timestamp of the first packet

◆ stop_fd

frame_data* _rtpstream_info::stop_fd

Pointer to the frame_data of the last packet in the stream

◆ stop_rel_time

nstime_t _rtpstream_info::stop_rel_time

Relative capture timestamp of the last packet

◆ tag_diffserv_error

bool _rtpstream_info::tag_diffserv_error

True if an inconsistent or unexpected DSCP/DiffServ marking was detected

◆ tag_vlan_error

bool _rtpstream_info::tag_vlan_error

True if an inconsistent or unexpected VLAN tag was detected

◆ vlan_id

uint16_t _rtpstream_info::vlan_id

VLAN identifier associated with this stream; 0 if untagged


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