|
Wireshark 4.7.0
The Wireshark network protocol analyzer
|
Singleton dialog for viewing and managing RTP streams. Singleton pattern based on https://refactoring.guru/design-patterns/singleton/cpp/example#example-1. More...
#include <rtp_stream_dialog.h>
Signals | |
| void | packetsMarked () |
| Signal emitted when packets are marked. | |
| void | updateFilter (QString filter, bool force=false) |
| Signal emitted to update the display filter. | |
| void | goToPacket (int packet_num) |
| Signal emitted to navigate to a specific packet. | |
| void | rtpPlayerDialogReplaceRtpStreams (QVector< rtpstream_id_t * > stream_ids) |
| Signal emitted to request replacing streams in the RTP Player. | |
| void | rtpPlayerDialogAddRtpStreams (QVector< rtpstream_id_t * > stream_ids) |
| Signal emitted to request adding streams to the RTP Player. | |
| void | rtpPlayerDialogRemoveRtpStreams (QVector< rtpstream_id_t * > stream_ids) |
| Signal emitted to request removing streams from the RTP Player. | |
| void | rtpAnalysisDialogReplaceRtpStreams (QVector< rtpstream_id_t * > stream_infos) |
| Signal emitted to request replacing streams in the RTP Analysis dialog. | |
| void | rtpAnalysisDialogAddRtpStreams (QVector< rtpstream_id_t * > stream_infos) |
| Signal emitted to request adding streams to the RTP Analysis dialog. | |
| void | rtpAnalysisDialogRemoveRtpStreams (QVector< rtpstream_id_t * > stream_infos) |
| Signal emitted to request removing streams from the RTP Analysis dialog. | |
Public Member Functions | |
| RtpStreamDialog (RtpStreamDialog &other)=delete | |
| Should not be cloneable. | |
| void | operator= (const RtpStreamDialog &)=delete |
| Should not be assignable. | |
| void | selectRtpStream (QVector< rtpstream_id_t * > stream_ids) |
| Selects specific RTP streams. Caller must provide ids which are immutable to recap. | |
| void | deselectRtpStream (QVector< rtpstream_id_t * > stream_ids) |
| Deselects specific RTP streams. Caller must provide ids which are immutable to recap. | |
Public Member Functions inherited from WiresharkDialog | |
| WiresharkDialog (QWidget &parent, CaptureFile &capture_file) | |
| Constructs a new WiresharkDialog object. | |
| bool | fileClosed () const |
| Checks if the capture file has been closed. | |
Public Member Functions inherited from GeometryStateDialog | |
| GeometryStateDialog (QWidget *parent, Qt::WindowFlags f=Qt::Window) | |
| Constructs a new GeometryStateDialog with the specified parent and window flags. | |
| ~GeometryStateDialog () | |
| Save the geometry and splitter state and then destroy the GeometryStateDialog. | |
| void | setWindowModality (Qt::WindowModality windowModality) |
| Sets the window modality for the dialog. On non-macOS platforms, this also sets the parent to ensure modal dialogs are always on top of their parent. | |
Static Public Member Functions | |
| static RtpStreamDialog * | openRtpStreamDialog (QWidget &parent, CaptureFile &cf, QObject *packet_list) |
| Opens or retrieves the singleton instance of the RTP Stream Dialog. | |
Protected Member Functions | |
| RtpStreamDialog (QWidget &parent, CaptureFile &cf) | |
| Constructs an RtpStreamDialog. Protected to enforce singleton pattern. | |
| ~RtpStreamDialog () | |
| Destroys the RtpStreamDialog. | |
| bool | eventFilter (QObject *obj, QEvent *event) |
| Event filter for intercepting events from child widgets. | |
| void | captureFileClosing () |
| Handles operations before the capture file finishes closing. | |
| void | captureFileClosed () |
| Handles cleanup after the capture file is fully closed. | |
Protected Member Functions inherited from RtpBaseDialog | |
| RtpBaseDialog (QWidget &parent, CaptureFile &cf) | |
| Constructs an RtpBaseDialog. | |
Protected Member Functions inherited from WiresharkDialog | |
| virtual void | keyPressEvent (QKeyEvent *event) |
| Handles key press events. | |
| virtual void | accept () |
| Accepts the dialog. | |
| virtual void | reject () |
| Rejects the dialog. | |
| virtual void | beginRetapPackets () |
| Mark the start of a code block that retaps packets. If the user closes the dialog while tapping, the dialog will not be destroyed until endRetapPackets is called. | |
| virtual void | endRetapPackets () |
| Mark the end of a code block that retaps packets. If the user has closed the dialog it will be destroyed at this point. | |
| void | setWindowSubtitle (const QString &subtitle) |
| Set the window subtitle, e.g. "Foo Timeouts". The subtitle and file name will be added to the dialog window title. | |
| const QString & | windowSubtitle () |
| Retrieves the current window subtitle. | |
| bool | registerTapListener (const char *tap_name, void *tap_data, const char *filter, unsigned flags, tap_reset_cb tap_reset, tap_packet_cb tap_packet, tap_draw_cb tap_draw) |
| Convenience wrapper for register_tap_listener. Tap listeners registered via this function are automatically removed during destruction. They can also be explicitly removed using remove_tap_listener or removeTapListeners. | |
| virtual void | removeTapListeners () |
| Remove all tap listeners registered via registerTapListener. | |
| bool | dialogClosed () const |
| Check to see if the user has closed (and not minimized) the dialog. | |
| int | retapDepth () const |
| Check to see if we're currently retapping. If this is positive, tapping will fail in process_specified_records. | |
Protected Member Functions inherited from GeometryStateDialog | |
| void | loadGeometry (int width=0, int height=0, const QString &dialog_name=QString()) |
| Loads the geometry and splitter state for the dialog. | |
| void | loadSplitterState (QSplitter *splitter=nullptr) |
| Loads the state of a splitter for the dialog. | |
Additional Inherited Members | |
Protected Slots inherited from WiresharkDialog | |
| void | captureEvent (CaptureEvent e) |
| Handles capture events. | |
Protected Attributes inherited from WiresharkDialog | |
| CaptureFile & | cap_file_ |
| Reference to the underlying capture file. | |
| bool | file_closed_ |
| Flag indicating if the capture file has been closed. | |
Singleton dialog for viewing and managing RTP streams. Singleton pattern based on https://refactoring.guru/design-patterns/singleton/cpp/example#example-1.
|
explicitprotected |
Constructs an RtpStreamDialog. Protected to enforce singleton pattern.
| parent | The parent widget. |
| cf | The associated capture file. |
|
protectedvirtual |
Handles cleanup after the capture file is fully closed.
Reimplemented from WiresharkDialog.
|
protectedvirtual |
Handles operations before the capture file finishes closing.
Reimplemented from WiresharkDialog.
| void RtpStreamDialog::deselectRtpStream | ( | QVector< rtpstream_id_t * > | stream_ids | ) |
Deselects specific RTP streams. Caller must provide ids which are immutable to recap.
| stream_ids | A vector of RTP stream IDs to deselect. |
|
protected |
Event filter for intercepting events from child widgets.
| obj | The watched object. |
| event | The intercepted event. |
|
signal |
Signal emitted to navigate to a specific packet.
| packet_num | The packet number. |
|
static |
Opens or retrieves the singleton instance of the RTP Stream Dialog.
| parent | The parent widget. |
| cf | The capture file. |
| packet_list | Pointer to the packet list object. |
|
signal |
Signal emitted to request adding streams to the RTP Analysis dialog.
| stream_infos | The stream IDs to add. |
|
signal |
Signal emitted to request removing streams from the RTP Analysis dialog.
| stream_infos | The stream IDs to remove. |
|
signal |
Signal emitted to request replacing streams in the RTP Analysis dialog.
| stream_infos | The stream IDs to replace. |
|
signal |
Signal emitted to request adding streams to the RTP Player.
| stream_ids | The stream IDs to add. |
|
signal |
Signal emitted to request removing streams from the RTP Player.
| stream_ids | The stream IDs to remove. |
|
signal |
Signal emitted to request replacing streams in the RTP Player.
| stream_ids | The stream IDs to replace. |
| void RtpStreamDialog::selectRtpStream | ( | QVector< rtpstream_id_t * > | stream_ids | ) |
Selects specific RTP streams. Caller must provide ids which are immutable to recap.
| stream_ids | A vector of RTP stream IDs to select. |
|
signal |
Signal emitted to update the display filter.
| filter | The new filter string. |
| force | True to force the update. |