36 lines
624 B
C++
36 lines
624 B
C++
#pragma once
|
|
#include "StrArray.h"
|
|
#include "lock.h"
|
|
|
|
class COlivia;
|
|
|
|
/*!
|
|
* Clase extendida para manejo de la cola de mensajes del log
|
|
*
|
|
*/
|
|
class Cstr_arrayEx : public StrArray
|
|
{
|
|
Clock lock_cola;//lock de la cola
|
|
public:
|
|
bool dame(StrArray& stout);
|
|
void pon(char* str);
|
|
};
|
|
/*!
|
|
* Clase extendida para manejo del log
|
|
*
|
|
*/
|
|
class Colv_task : public C_escucha_log
|
|
{
|
|
public:
|
|
char ip[64];
|
|
int port;
|
|
bool isConnected;
|
|
COlivia *olv;
|
|
Cstr_arrayEx colaLog;//! Cola de mensajes del log
|
|
|
|
Colv_task(void);
|
|
~Colv_task(void);
|
|
|
|
virtual void log_ext(__time64_t tiemp, char *modulo, char *fmt);
|
|
};
|
|
extern Colv_task OlvApp; |