OSDN Git Service

Change to encode reply messages with Kanji code of filenames.
[ffftp/ffftp.git] / socketwrapper.h
index 0b81880..cfef1a2 100644 (file)
@@ -7,13 +7,16 @@
 \r
 #define USE_OPENSSL\r
 \r
-typedef BOOL (__stdcall* LPSSLTIMEOUTCALLBACK)();\r
+typedef BOOL (__stdcall* LPSSLTIMEOUTCALLBACK)(BOOL*);\r
+typedef BOOL (__stdcall* LPSSLCONFIRMCALLBACK)(BOOL*, BOOL, LPCSTR, LPCSTR);\r
 \r
 BOOL LoadOpenSSL();\r
 void FreeOpenSSL();\r
 BOOL IsOpenSSLLoaded();\r
 void SetSSLTimeoutCallback(DWORD Timeout, LPSSLTIMEOUTCALLBACK pCallback);\r
-BOOL AttachSSL(SOCKET s);\r
+void SetSSLConfirmCallback(LPSSLCONFIRMCALLBACK pCallback);\r
+BOOL IsHostNameMatched(LPCSTR HostName, LPCSTR CommonName);\r
+BOOL AttachSSL(SOCKET s, SOCKET parent, BOOL* pbAborted);\r
 BOOL DetachSSL(SOCKET s);\r
 BOOL IsSSLAttached(SOCKET s);\r
 SOCKET socketS(int af, int type, int protocol);\r