OWLNext 7.0
Borland's Object Windows Library for the modern age
|
The TWinSockDll class encapsulates the WinSock DLL (WINSOCK.DLL). More...
#include <owl/winsock.h>
Public Member Functions | |
TWinSockDll () | |
Public Member Functions inherited from owl::TModule | |
TModule (const tstring &name, bool shouldLoad=true, bool mustLoad=true, bool addToList=true) | |
Constructs a TModule object that is used as an alias for a DLL. | |
TModule (LPCTSTR name, THandle handle, bool addToList=true) | |
Constructs a TModule object that is an alias for an already loaded DLL or program with an available HInstance. | |
TModule (const tstring &name, THandle handle, bool addToList=true) | |
String-aware overload. | |
TModule (LPCTSTR name, THandle handle, const tstring &cmdLine, bool addToList=true) | |
Constructs a TModule object for an ObjectWindows DLL or program from within LibMain or WinMain. | |
TModule (const tstring &name, THandle handle, const tstring &cmdLine, bool addToList=true) | |
String-aware overload. | |
virtual | ~TModule () |
Destructs a TModule, freeing the instance if appropriate, and deleting new'd strings. | |
void | InitModule (THandle handle, const tstring &cmdLine) |
Finish-up initialization of a module. | |
virtual int | Error (TXBase &x, uint captionResId, uint promptResId=0) |
Replaceable exception handler; may be redefined to process OWL exceptions if canResume is false, then the user doesn't have the option of ignoring. | |
LPCTSTR | GetName () const |
Returns the name of the module. | |
void | SetName (LPCTSTR name) |
Accessor function that sets the name of the module. | |
void | SetName (const tstring &name) |
String-aware overload. | |
THandle | GetHandle () const |
Return the instance handle of the library module represented by the TModule obect. | |
operator THandle () const | |
Returns the handle of the application or DLL module represented by this TModule. | |
bool | operator== (const TModule &m) const |
Returns true if this instance is equal to the other instance; otherwise, returns false. | |
bool | IsLoaded () const |
Returns a nonzero value if the instance handle is loaded. | |
int | GetModuleFileName (TCHAR *buff, int maxChars) const |
Returns the expanded file name (path and file name) of the file from which this module was loaded. | |
tstring | GetModuleFileName () const |
String-aware overload. | |
FARPROC | GetProcAddress (TNarrowResId) const |
Returns the entry-point address of the specified exported function if found, otherwise returns NULL. | |
HRSRC | FindResource (TResId id, TResId type) const |
Wrapper for the Windows API to find a particular resource. | |
HRSRC | FindResourceEx (TResId id, TResId type, TLangId langId=LangNeutral) const |
Wrapper for the Windows API to find a particular resource. | |
HGLOBAL | LoadResource (HRSRC hRsrc) const |
Wrapper for the Windows API. | |
uint32 | SizeofResource (HRSRC hRsrc) const |
Wrapper for the Windows API. | |
int | LoadString (uint id, TCHAR *buf, int maxChars) const |
Loads a string resource identified by id into the buffer pointed to by buff. | |
tstring | LoadString (uint id) const |
Loads a string resource identified by id. | |
HBITMAP | LoadBitmap (TResId id) const |
Wrapper for the Windows API. | |
HACCEL | LoadAccelerators (TResId id) const |
Wrapper for the Windows API. | |
HMENU | LoadMenu (TResId id) const |
Wrapper for the Windows API. | |
HCURSOR | LoadCursor (TResId id) const |
Wrapper for the Windows API. | |
HICON | LoadIcon (TResId name) const |
Wrapper for the Windows API. | |
std::string | LoadHtml (TResId) const |
Loads the given HTML resource and returns it as a narrow string. | |
HICON | CopyIcon (HICON hIcon) const |
Wrapper for the Windows API. | |
auto | GetClassInfo (TWindowClassName, WNDCLASS *wndclass) const -> bool |
Retrieves information about the given window class. | |
auto | GetClassInfo (TWindowClassName) const -> WNDCLASS |
Functional-style overload. | |
auto | IsRegisteredClass (TWindowClassName) const -> bool |
Returns true if the given window class has been registered. | |
Public Member Functions inherited from owl::TStreamableBase | |
virtual | ~TStreamableBase () |
Additional Inherited Members | |
Public Types inherited from owl::TModule | |
typedef HINSTANCE | THandle |
TModule encapsulates an HINSTANCE. | |
Protected Member Functions inherited from owl::TModule | |
void | SetHandle (THandle handle) |
Set the module instance handle. | |
The TWinSockDll class encapsulates the WinSock DLL (WINSOCK.DLL).
It provides an easy method to dynamically test for the availability of the DLL and bind to its exported functions at runtime. By using the TWinSockDll class instead of direct calls to the WinSock DLL, ObjectWindows applications can provide the appropriate behaviour when running in an environment where the DLL is not available.
Each data member of the TWinSockDll class corresponds to the API with a similar name exposed by the WinSock DLL. For example, TWinSockDll::WSAStartup corresponds to the WSAStartup API exported by the WinSock DLL.
For more information about the members, consult the documentation about the corresponding API exposed by the WinSock DLL.
owl::TWinSockDll::TWinSockDll | ( | ) |
Definition at line 23 of file winsock.cpp.
Definition at line 88 of file winsock.cpp.
References _htonl(), and WinSockModule().
Definition at line 95 of file winsock.cpp.
References _htons(), and WinSockModule().
Definition at line 131 of file winsock.cpp.
References _ntohl(), and WinSockModule().
Definition at line 138 of file winsock.cpp.
References _ntohs(), and WinSockModule().
Definition at line 33 of file winsock.cpp.
References accept(), and WinSockModule().
Definition at line 41 of file winsock.cpp.
References bind(), and WinSockModule().
Definition at line 49 of file winsock.cpp.
References closesocket(), and WinSockModule().
Definition at line 56 of file winsock.cpp.
References connect(), and WinSockModule().
Definition at line 214 of file winsock.cpp.
References gethostbyaddr(), and WinSockModule().
Definition at line 222 of file winsock.cpp.
References gethostbyname(), and WinSockModule().
Definition at line 230 of file winsock.cpp.
References gethostname(), and WinSockModule().
Definition at line 64 of file winsock.cpp.
References getpeername(), and WinSockModule().
Definition at line 253 of file winsock.cpp.
References getprotobyname(), and WinSockModule().
Definition at line 261 of file winsock.cpp.
References getprotobynumber(), and WinSockModule().
Definition at line 237 of file winsock.cpp.
References getservbyname(), and WinSockModule().
Definition at line 245 of file winsock.cpp.
References getservbyport(), and WinSockModule().
Definition at line 72 of file winsock.cpp.
References getsockname(), and WinSockModule().
|
static |
Definition at line 80 of file winsock.cpp.
References getsockopt(), and WinSockModule().
Definition at line 102 of file winsock.cpp.
References inet_addr(), and WinSockModule().
Definition at line 109 of file winsock.cpp.
References inet_ntoa(), and WinSockModule().
Definition at line 116 of file winsock.cpp.
References ioctlsocket(), and WinSockModule().
|
static |
Definition at line 414 of file winsock.cpp.
References WinSockModule().
Definition at line 124 of file winsock.cpp.
References listen(), and WinSockModule().
Definition at line 145 of file winsock.cpp.
References recv(), and WinSockModule().
|
static |
Definition at line 152 of file winsock.cpp.
References recvfrom(), and WinSockModule().
|
static |
Definition at line 161 of file winsock.cpp.
References select(), and WinSockModule().
Definition at line 171 of file winsock.cpp.
References send(), and WinSockModule().
|
static |
Definition at line 178 of file winsock.cpp.
References sendto(), and WinSockModule().
|
static |
Definition at line 187 of file winsock.cpp.
References setsockopt(), and WinSockModule().
Definition at line 196 of file winsock.cpp.
References shutdown(), and WinSockModule().
Definition at line 203 of file winsock.cpp.
References socket(), and WinSockModule().
|
static |
Definition at line 407 of file winsock.cpp.
|
static |
Definition at line 375 of file winsock.cpp.
References WinSockModule(), and WSAAsyncGetHostByAddr().
|
static |
Definition at line 366 of file winsock.cpp.
References WinSockModule(), and WSAAsyncGetHostByName().
|
static |
Definition at line 348 of file winsock.cpp.
References WinSockModule(), and WSAAsyncGetProtoByName().
|
static |
Definition at line 357 of file winsock.cpp.
References WinSockModule(), and WSAAsyncGetProtoByNumber().
|
static |
Definition at line 330 of file winsock.cpp.
References WinSockModule(), and WSAAsyncGetServByName().
|
static |
Definition at line 339 of file winsock.cpp.
References WinSockModule(), and WSAAsyncGetServByPort().
Definition at line 392 of file winsock.cpp.
References WinSockModule(), and WSAAsyncSelect().
Definition at line 384 of file winsock.cpp.
References WinSockModule(), and WSACancelAsyncRequest().
Definition at line 323 of file winsock.cpp.
References WinSockModule(), and WSACancelBlockingCall().
Definition at line 280 of file winsock.cpp.
References WinSockModule(), and WSACleanup().
Definition at line 294 of file winsock.cpp.
References WinSockModule(), and WSAGetLastError().
Definition at line 301 of file winsock.cpp.
References WinSockModule(), and WSAIsBlocking().
Definition at line 400 of file winsock.cpp.
References WinSockModule(), and WSARecvEx().
Definition at line 315 of file winsock.cpp.
References WinSockModule(), and WSASetBlockingHook().
Definition at line 287 of file winsock.cpp.
References WinSockModule(), and WSASetLastError().
Definition at line 273 of file winsock.cpp.
References WinSockModule(), and WSAStartup().
Definition at line 308 of file winsock.cpp.
References WinSockModule(), and WSAUnhookBlockingHook().