#pragma once
#ifdef OLIVIA_COMPILA
#include "str_socket.h"

/**
*	@file olv_sock.h
*	Archivo de definiciones del socket de comunicaciones del programa Olivia.
*/
class COlivia;
/**
* Clase extendida de socket para conexión con Olivia AddIn	
*/
class Colv_sock : public Cstr_socket_srv
{
public:
	//*************************************************************************************
    //Variables
	char		ip[32];			///<Ip local para conexión del socket
	int			puerto;			///<Puerto para conexión del socket
	COlivia		*olv;			///<Instancia general de la utilidad

	//*************************************************************************************
    //Funciones
	Colv_sock(COlivia *olv);
	~Colv_sock(void);

	virtual BOOL on_datos_recibidos( char *txt );
	virtual Cstr_socket_srv* crea_cliente();
};
#endif