39 lines
787 B
C++
39 lines
787 B
C++
#pragma once
|
|
|
|
#include "StrArray.h"
|
|
#include "lock.h"
|
|
#include "_app.h"
|
|
#include "_log.h"
|
|
#include "sock_sv.h"
|
|
#include "FileTransferDef.h"
|
|
#include "utiles_def.h"
|
|
class Cstr_arrayEx : public StrArray
|
|
{
|
|
Clock lock_cola;//lock de la cola
|
|
public:
|
|
bool dame(StrArray& stout);
|
|
void pon(char* str);
|
|
};
|
|
class AppClasSrv: public C_app, public C_escucha_log, public Cescucha_sock_sv, IDataUserProvider
|
|
{
|
|
public:
|
|
bool salir;
|
|
AppClasSrv(void);
|
|
~AppClasSrv(void);
|
|
|
|
void runApp();
|
|
Cstr_arrayEx colaLog;//cola de mensajes del log
|
|
|
|
virtual void log_ext(__time64_t tiemp, char *modulo, char *fmt);
|
|
|
|
virtual Cproceso_cliente* crea_cliente( BOOL *pirate );
|
|
|
|
virtual bool fill( Usuario_conx_0 *user, char *pathRaid );
|
|
|
|
virtual bool getConf( char *ip, int *port );
|
|
|
|
|
|
};
|
|
|
|
extern AppClasSrv App;
|