OSDN Git Service

Fix bugs of file deletion code on transfer thread (but it is unused).
[ffftp/ffftp.git] / socketwrapper.h
1 // socketwrapper.h\r
2 // Copyright (C) 2011 Suguru Kawamoto\r
3 // ソケットラッパー\r
4 \r
5 #ifndef __SOCKETWRAPPER_H__\r
6 #define __SOCKETWRAPPER_H__\r
7 \r
8 #define USE_OPENSSL\r
9 \r
10 typedef BOOL (__stdcall* LPSSLTIMEOUTCALLBACK)();\r
11 \r
12 BOOL LoadOpenSSL();\r
13 void FreeOpenSSL();\r
14 BOOL IsOpenSSLLoaded();\r
15 void SetSSLTimeoutCallback(DWORD Timeout, LPSSLTIMEOUTCALLBACK pCallback);\r
16 BOOL AttachSSL(SOCKET s);\r
17 BOOL DetachSSL(SOCKET s);\r
18 BOOL IsSSLAttached(SOCKET s);\r
19 SOCKET socketS(int af, int type, int protocol);\r
20 int bindS(SOCKET s, const struct sockaddr *addr, int namelen);\r
21 int listenS(SOCKET s, int backlog);\r
22 SOCKET acceptS(SOCKET s, struct sockaddr *addr, int *addrlen);\r
23 int connectS(SOCKET s, const struct sockaddr *name, int namelen);\r
24 int closesocketS(SOCKET s);\r
25 int sendS(SOCKET s, const char * buf, int len, int flags);\r
26 int recvS(SOCKET s, char * buf, int len, int flags);\r
27 \r
28 #endif\r
29 \r