Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 256b8b6b19651ff577b85a45c2d0ddbc > files > 217

d4x-debug-2.5.7.1-3mdv2007.1.i586.rpm

#ifndef _D4X_SSLSOCKET_HEADER_
#define _D4X_SSLSOCKET_HEADER_

#ifdef HAVE_SSL

#include "socket.h"
#include <openssl/ssl.h>

namespace d4x{
	class SSLSocket:public tSocket{
		SSL_CTX *ctx;
		SSL *Handler;
		fsize_t lowlevel_read(char *where,fsize_t len);
	public:
		SSLSocket();
		int open_port(const char * host,guint16 port);
		int open_port(guint32 host,guint16 port);
		int send_string(const char *what,int timeout);
		void down();
		~SSLSocket(); 
	};
};

#endif //HAVE_SSL

#endif //_D4X_SSLSOCKET_HEADER_