Referencia de la Clase MainWindow
Diagrama de herencias de MainWindow

## Slots públicos

void | handleResults (unsigned long index)
| Una senal es recibida desde el sniffer que un paquete de la forma Ethernet ->IP -> (TCP|UDP) tiene que ser desplegado en el GUI. Tambien revisa si el paquete es una solicitud a una imagen en http para desplegar. Más...
void | slot_netwManagerFinished (QNetworkReply *reply)
| Este "slot" es llamado cuando se recibe una imagen con exito. La imagen entonces es anadida a la vizualizacion en el GUI. Más...

## Métodos públicos

| MainWindow (QWidget *parent=0)
| Constructor.
| ~MainWindow ()
| Destructor.

## Slots privados

void | on_capture_clicked ()
| Senal que inicial o pausa la captura de paquetes en el sniffer.
void | on_packetDisplay_itemClicked (QTableWidgetItem *item)
| Cuando una linea de los paquetes es seleccionada desde el GUI un resumen de la carga en ascii es presentado en la caja de resumen. Más...
void | on_resetButton_clicked ()
| Vacia el vector de paquetes, reajusta la tabla de paquetes y el resumen del GUI.

## Atributos privados

Ui::MainWindow * | ui
Sniffer * | sniff
QThread | sniff_thread
QWaitCondition | wait_pause
int | pause
QMutex | mutex
QStringList | imageList
QNetworkAccessManager * | netManager

## Documentación de las funciones miembro

void MainWindow::handleResults | ( | unsigned long | index | ) |

slot

Una senal es recibida desde el sniffer que un paquete de la forma Ethernet ->IP -> (TCP|UDP) tiene que ser desplegado en el GUI. Tambien revisa si el paquete es una solicitud a una imagen en http para desplegar.

Parámetros

  index | numero de el paquete en la tabla

void MainWindow::on_packetDisplay_itemClicked | ( | QTableWidgetItem * | item | ) |

privateslot

Cuando una linea de los paquetes es seleccionada desde el GUI un resumen de la carga en ascii es presentado en la caja de resumen.

Parámetros

  item | articulo seleccionado en el GUI

void MainWindow::slot_netwManagerFinished | ( | QNetworkReply * | reply | ) |

slot

Este "slot" es llamado cuando se recibe una imagen con exito. La imagen entonces es anadida a la vizualizacion en el GUI.

Parámetros

  reply | objeto que contiene la respuesta a nuestra solicitud

## Documentación de los datos miembro

QStringList MainWindow::imageList

private

List of images / lista de imagenes

QMutex MainWindow::mutex

private

Protect critical region / protege region critica

QNetworkAccessManager* MainWindow::netManager

private

to request http images / para solicitar imagenes http

int MainWindow::pause

private

flag to pause / bandera para pausar

Sniffer* MainWindow::sniff

private

pointer to the sniffer class / apuntador a la clase sniffer

QThread MainWindow::sniff_thread

private

thread for the sniffer / hilo para el sniffer

QWaitCondition MainWindow::wait_pause

private

to pause the sniffer / para pausar el sniffer

La documentación para esta clase fue generada a partir de los siguientes ficheros:

- mainwindow.h
- mainwindow.cpp