X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=socketwrapper.h;h=574d915971d7b25e0dbeb7ee53b6edc572516db4;hb=refs%2Fheads%2F1.98b;hp=884f63d0965f0200393b43a992714cb3e38b19c1;hpb=756eb24e756aa444a4f4bc2bfd2640d525ccdcb1;p=ffftp%2Fffftp.git diff --git a/socketwrapper.h b/socketwrapper.h index 884f63d..574d915 100644 --- a/socketwrapper.h +++ b/socketwrapper.h @@ -1,29 +1,32 @@ -// socketwrapper.h -// Copyright (C) 2011 Suguru Kawamoto -// ƒ\ƒPƒbƒgƒ‰ƒbƒp[ - -#ifndef __SOCKETWRAPPER_H__ -#define __SOCKETWRAPPER_H__ - -#define USE_OPENSSL - -typedef BOOL (__stdcall* LPSSLTIMEOUTCALLBACK)(); - -BOOL LoadOpenSSL(); -void FreeOpenSSL(); -BOOL IsOpenSSLLoaded(); -void SetSSLTimeoutCallback(DWORD Timeout, LPSSLTIMEOUTCALLBACK pCallback); -BOOL AttachSSL(SOCKET s); -BOOL DetachSSL(SOCKET s); -BOOL IsSSLAttached(SOCKET s); -SOCKET socketS(int af, int type, int protocol); -int bindS(SOCKET s, const struct sockaddr *addr, int namelen); -int listenS(SOCKET s, int backlog); -SOCKET acceptS(SOCKET s, struct sockaddr *addr, int *addrlen); -int connectS(SOCKET s, const struct sockaddr *name, int namelen); -int closesocketS(SOCKET s); -int sendS(SOCKET s, const char * buf, int len, int flags); -int recvS(SOCKET s, char * buf, int len, int flags); - -#endif - +// socketwrapper.h +// Copyright (C) 2011 Suguru Kawamoto +// ソケットラッパー + +#ifndef __SOCKETWRAPPER_H__ +#define __SOCKETWRAPPER_H__ + +#define USE_OPENSSL + +typedef BOOL (__stdcall* LPSSLTIMEOUTCALLBACK)(); +typedef BOOL (__stdcall* LPSSLCONFIRMCALLBACK)(BOOL, LPCSTR, LPCSTR); + +BOOL LoadOpenSSL(); +void FreeOpenSSL(); +BOOL IsOpenSSLLoaded(); +void SetSSLTimeoutCallback(DWORD Timeout, LPSSLTIMEOUTCALLBACK pCallback); +void SetSSLConfirmCallback(LPSSLCONFIRMCALLBACK pCallback); +BOOL IsHostNameMatched(LPCSTR HostName, LPCSTR CommonName); +BOOL AttachSSL(SOCKET s, SOCKET parent); +BOOL DetachSSL(SOCKET s); +BOOL IsSSLAttached(SOCKET s); +SOCKET socketS(int af, int type, int protocol); +int bindS(SOCKET s, const struct sockaddr *addr, int namelen); +int listenS(SOCKET s, int backlog); +SOCKET acceptS(SOCKET s, struct sockaddr *addr, int *addrlen); +int connectS(SOCKET s, const struct sockaddr *name, int namelen); +int closesocketS(SOCKET s); +int sendS(SOCKET s, const char * buf, int len, int flags); +int recvS(SOCKET s, char * buf, int len, int flags); + +#endif +