Dialog for displaying and interacting with LTE RLC graphs.
More...
#include <lte_rlc_graph_dialog.h>
|
| void | goToPacket (int packet_num) |
| | Signal emitted to navigate to a specific packet in the main window.
|
| |
|
| | LteRlcGraphDialog (QWidget &parent, CaptureFile &cf, bool channelKnown) |
| | Constructs a new LteRlcGraphDialog.
|
| |
|
| ~LteRlcGraphDialog () |
| | Destroys the LteRlcGraphDialog.
|
| |
| void | setChannelInfo (uint8_t rat, uint16_t ueid, uint8_t rlcMode, uint16_t channelType, uint16_t channelId, uint8_t direction, bool maybe_empty=false) |
| | Sets the channel information manually.
|
| |
| | WiresharkDialog (QWidget &parent, CaptureFile &capture_file) |
| | Constructs a new WiresharkDialog object.
|
| |
| bool | fileClosed () const |
| | Checks if the capture file has been closed.
|
| |
| | 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.
|
| |
|
| void | showEvent (QShowEvent *event) |
| | Handles the event when the dialog is shown.
|
| |
| void | keyPressEvent (QKeyEvent *event) |
| | Handles key press events within the dialog.
|
| |
|
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.
|
| |
|
virtual void | updateWidgets () |
| | Updates the state and contents of the dialog's widgets.
|
| |
| 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.
|
| |
| virtual void | captureFileClosing () |
| | Called when the capture file is about to close. This can be used to disconnect taps and similar actions. updateWidgets() is called at the end. To enable/disable widgets captureFileClosed() is more suitable.
|
| |
| virtual void | captureFileClosed () |
| | Called when the capture file was closed. This can be used to enable or disable widgets according to the state of file_closed_. updateWidgets() is called at the end.
|
| |
| 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.
|
| |
|
| void | captureEvent (CaptureEvent e) |
| | Handles capture events.
|
| |
|
CaptureFile & | cap_file_ |
| | Reference to the underlying capture file.
|
| |
|
bool | file_closed_ |
| | Flag indicating if the capture file has been closed.
|
| |
Dialog for displaying and interacting with LTE RLC graphs.
◆ LteRlcGraphDialog()
| LteRlcGraphDialog::LteRlcGraphDialog |
( |
QWidget & |
parent, |
|
|
CaptureFile & |
cf, |
|
|
bool |
channelKnown |
|
) |
| |
|
explicit |
Constructs a new LteRlcGraphDialog.
- Parameters
-
| parent | The parent widget. |
| cf | The capture file associated with the dialog. |
| channelKnown | True if the channel is already known, false to derive from the selected packet. |
◆ goToPacket
| void LteRlcGraphDialog::goToPacket |
( |
int |
packet_num | ) |
|
|
signal |
Signal emitted to navigate to a specific packet in the main window.
- Parameters
-
| packet_num | The frame number of the packet to navigate to. |
◆ keyPressEvent()
| void LteRlcGraphDialog::keyPressEvent |
( |
QKeyEvent * |
event | ) |
|
|
protectedvirtual |
Handles key press events within the dialog.
- Parameters
-
| event | The key press event. |
Reimplemented from WiresharkDialog.
◆ setChannelInfo()
| void LteRlcGraphDialog::setChannelInfo |
( |
uint8_t |
rat, |
|
|
uint16_t |
ueid, |
|
|
uint8_t |
rlcMode, |
|
|
uint16_t |
channelType, |
|
|
uint16_t |
channelId, |
|
|
uint8_t |
direction, |
|
|
bool |
maybe_empty = false |
|
) |
| |
Sets the channel information manually.
- Parameters
-
| rat | The Radio Access Technology identifier. |
| ueid | The User Equipment identifier. |
| rlcMode | The RLC mode (e.g., AM, UM). |
| channelType | The type of the channel. |
| channelId | The identifier for the channel. |
| direction | The direction of the channel (uplink/downlink). |
| maybe_empty | True if the channel might be empty, defaults to false. |
◆ showEvent()
| void LteRlcGraphDialog::showEvent |
( |
QShowEvent * |
event | ) |
|
|
protected |
Handles the event when the dialog is shown.
- Parameters
-
| event | The show event to handle. |
The documentation for this class was generated from the following files:
- /builds/wireshark/wireshark/ui/qt/lte_rlc_graph_dialog.h
- /builds/wireshark/wireshark/ui/qt/lte_rlc_graph_dialog.cpp