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