2024-09-13 11:18:23 +00:00
|
|
|
/* $Id$ */
|
|
|
|
|
|
|
|
#ifndef __TW_SERVER_H__
|
|
|
|
#define __TW_SERVER_H__
|
|
|
|
|
2024-09-18 09:19:03 +00:00
|
|
|
#include "../config.h"
|
|
|
|
|
|
|
|
#include <stddef.h>
|
|
|
|
|
|
|
|
#ifndef NO_SSL
|
2024-09-13 15:09:52 +00:00
|
|
|
#include <openssl/ssl.h>
|
2024-09-18 09:19:03 +00:00
|
|
|
#endif
|
2024-09-13 15:09:52 +00:00
|
|
|
|
2024-09-13 11:18:23 +00:00
|
|
|
int tw_server_init(void);
|
2024-09-13 11:28:43 +00:00
|
|
|
void tw_server_loop(void);
|
2024-09-18 09:19:03 +00:00
|
|
|
|
|
|
|
#ifndef NO_SSL
|
2024-09-13 15:09:52 +00:00
|
|
|
size_t tw_read(SSL* ssl, int s, void* data, size_t len);
|
|
|
|
size_t tw_write(SSL* ssl, int s, void* data, size_t len);
|
2024-09-18 09:19:03 +00:00
|
|
|
#else
|
|
|
|
size_t tw_read(void* ssl, int s, void* data, size_t len);
|
|
|
|
size_t tw_write(void* ssl, int s, void* data, size_t len);
|
|
|
|
#endif
|
2024-09-13 11:18:23 +00:00
|
|
|
|
|
|
|
#endif
|