#ifndef __SSL_H__ #define __SSL_H__ /*-------------------------------------------------------------------------- * LuaSec 0.3 * Copyright (C) 2006-2008 Bruno Silvestre * *--------------------------------------------------------------------------*/ #include #include #include "io.h" #include "buffer.h" #include "timeout.h" #ifndef LUASEC_API #define LUASEC_API extern #endif #define ST_SSL_NEW 1 #define ST_SSL_CONNECTED 2 #define ST_SSL_CLOSED 3 typedef struct t_ssl_ { t_socket sock; t_io io; t_buffer buf; t_timeout tm; SSL *ssl; char state; int error; } t_ssl; typedef t_ssl* p_ssl; LUASEC_API int luaopen_ssl_core(lua_State *L); #endif