licUtiles_V2017/LicCliente.h

26 lines
654 B
C++

#pragma once
#include "Licencia.h"
class Csock_cl;
class LICUTL_EXPORT LicCliente
{
private:
Licencia lic;
LicClientEscucha* escucha;
char pathf[257];
public:
LicCliente(void);
~LicCliente(void);
bool cargaLicencia(LicClientEscucha* escucha, char* exePath= NULL, char * nameProducto= NULL);
bool creaLicPropietaria(char *key, int tipo, char *path, char* nombreProducto=NULL);
bool isLicencia();//devuelve si tiene licencia o no
int getPermisos();//devuelve permisos
private:
bool cargaArchivo();
void borraFileLic();//borra archivo licencia
void grabaFile();//borra archivo licencia
void conectaServer();
bool envia_ok(Csock_cl* sc);
};