libasync.windows

Undocumented in source.

Members

Aliases

error_t
alias error_t = EWIN
Undocumented in source.
fd_t
alias fd_t = SIZE_T
Undocumented in source.

Functions

PostMessageA
BOOL PostMessageA(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
Undocumented in source but is binding to an external library. You might be able to learn more by searching the web for its name.
destroyIndex
void destroyIndex(AsyncTimer ctxt)
Undocumented in source. Be warned that the author may not have intended to support it.
onOverlappedReceiveComplete
void onOverlappedReceiveComplete(error_t error, DWORD recvCount, AsyncOverlapped* overlapped, DWORD flags)
Undocumented in source. Be warned that the author may not have intended to support it.
onOverlappedSendComplete
void onOverlappedSendComplete(error_t error, DWORD sentCount, AsyncOverlapped* overlapped, DWORD flags)
Undocumented in source. Be warned that the author may not have intended to support it.
wndProc
LRESULT wndProc(HWND wnd, UINT msg, WPARAM wparam, LPARAM lparam)
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

WM_TCP_SOCKET
enum WM_TCP_SOCKET;
Undocumented in source.
WM_UDP_SOCKET
enum WM_UDP_SOCKET;
Undocumented in source.
WM_USER_EVENT
enum WM_USER_EVENT;
Undocumented in source.
WM_USER_SIGNAL
enum WM_USER_SIGNAL;
Undocumented in source.

Mixin templates

COSocketMixins
mixintemplate COSocketMixins()
Undocumented in source.

Static variables

gs_availID
Vector!(size_t, Malloc) gs_availID;
Undocumented in source.
gs_maxID
size_t gs_maxID;
Undocumented in source.
gs_mutex
core.sync.mutex.Mutex gs_mutex;
Undocumented in source.

Structs

AsyncOverlapped
struct AsyncOverlapped

Information for a single Windows overlapped I/O request; uses a freelist to minimize allocations.

EventLoopImpl
struct EventLoopImpl
Undocumented in source.

Meta