Proyecto

General

Perfil

Descargar (1,28 KB) Estadísticas
| Rama: | Revisión:
23a384b9 Elisa
#ifndef SERVIDOR_H
#define SERVIDOR_H
#include <QObject>
#include <QDebug>
#include <QLocalServer>
#include <QLocalSocket>
#include <QTimer>

class Servidor : public QObject
{
Q_OBJECT
public:
explicit Servidor(QObject *parent = 0);
~Servidor();
void listen (QString &name);
void apagaPuntoAcceso1();
void enciendePuntoAcceso1();
signals:
void nuevaInstancia();
public slots:
void newConnection();
void readyRead();
QString verEstadoPuntoAcceso();
private slots:
void onTimeout();
private:
QLocalSocket *mSocket;
QLocalServer *mServer;
QTimer *mTimer;
void procesaOrden(const QString &orden);
void enciendePuntoAcceso();
void apagaPuntoAcceso();
void enciendeTarjeta();
void cambiaClaveTarjeta(const QString &clave);
void apagaTarjeta();
QString hallaDatos(const QString &orden);
void modificarClaveTarjeta(const QString &clave);
void cargaVariablesEntorno();
QString hayProfesorActivo();
void cambiaClavePuntoAccesoSinReiniciar(const QString &accion);
void cambioEstadoWifi(int estado);
QString generaClave();
void enviaDatosPuntoAcceso();
void enviaDatosTarjeta();
QString verEstadoTarjeta();
void wifiPuntoAccesoFinSesion();
void wifiTarjetaFinSesion();
};
#endif // SERVIDOR_H