|
#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
|