Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases | Archivos de los miembros | Páginas relacionadas

Referencia de la Clase Conexion

Clase para almacenar cada conexión entrante. Más...

#include <Servidor.hpp>

Lista de todos los miembros.

Señales

void EliminarConexion (Conexion *con)

Métodos públicos

 Conexion (int descriptor)
 Constructor.
 ~Conexion ()
 Destructor.
void Escribe (const QString &texto)
 Envía un mensaje de texto a un cliente.

Atributos públicos

int descriptor
 Descriptor del socket.
QString * direccion
 Dirección IP de la que procede la conexión (como cadena de texto).

Slots privados

void ConexionCerrada ()
 Slot que se ejecutará cuando se cierre la conexión.
void Lee ()
 Slot que se ejecutará cuando haya algo que leer.


Descripción detallada

Clase para almacenar cada conexión entrante.

Definición en la línea 39 del archivo Servidor.hpp.


Documentación del constructor y destructor

Conexion::Conexion int  descriptor  ) 
 

Constructor.

Definición en la línea 43 del archivo Servidor.cpp.

Hace referencia a ConexionCerrada(), descriptor, direccion, y Lee().

00044 {
00045   setSocketDescriptor (desc);
00046 
00047   descriptor = desc;
00048   direccion  = new QString (peerAddress().toString());
00049 
00050   connect (this, SIGNAL (disconnected()), SLOT (ConexionCerrada()));
00051   connect (this, SIGNAL (readyRead()),    SLOT (Lee()));
00052 }

Conexion::~Conexion  ) 
 

Destructor.

Definición en la línea 55 del archivo Servidor.cpp.

Hace referencia a direccion.

00056 {
00057   qDebug ("Destructor de Conexion");
00058 
00059   delete direccion;
00060 }


Documentación de las funciones miembro

void Conexion::ConexionCerrada  )  [private, slot]
 

Slot que se ejecutará cuando se cierre la conexión.

Definición en la línea 63 del archivo Servidor.cpp.

Hace referencia a EliminarConexion().

Referenciado por Conexion().

00064 {
00065   emit (EliminarConexion (this));
00066 }

void Conexion::EliminarConexion Conexion con  )  [signal]
 

Referenciado por ConexionCerrada().

void Conexion::Escribe const QString &  texto  ) 
 

Envía un mensaje de texto a un cliente.

Definición en la línea 81 del archivo Servidor.cpp.

Referenciado por Servidor::Escribe().

00082 {
00083   QTextStream stream (this);
00084 
00085   stream << texto;
00086 }

void Conexion::Lee  )  [private, slot]
 

Slot que se ejecutará cuando haya algo que leer.

Definición en la línea 69 del archivo Servidor.cpp.

Hace referencia a Mensajero::NuevaLinea().

Referenciado por Conexion().

00070 {
00071   QTextStream stream (this);
00072 
00073   if (canReadLine())
00074   {
00075     QString linea = stream.readLine();
00076     miMensaj->NuevaLinea (socketDescriptor(), linea);
00077   }
00078 }


Documentación de los datos miembro

int Conexion::descriptor
 

Descriptor del socket.

Definición en la línea 58 del archivo Servidor.hpp.

Referenciado por Conexion(), y Servidor::EliminarConexion().

QString* Conexion::direccion
 

Dirección IP de la que procede la conexión (como cadena de texto).

Definición en la línea 60 del archivo Servidor.hpp.

Referenciado por Conexion(), Servidor::EliminarConexion(), Servidor::incomingConnection(), y ~Conexion().


La documentación para esta clase fué generada a partir de los siguientes archivos:
Generado el Tue Nov 29 01:04:33 2005 para MUnDoCAAD MUD Engine por  doxygen 1.4.4