34 #ifndef GRPC_INTERNAL_CORE_IOMGR_SOCKET_WINDOWS_H
35 #define GRPC_INTERNAL_CORE_IOMGR_SOCKET_WINDOWS_H
grpc_winsocket * grpc_winsocket_create(SOCKET socket, const char *name)
int added_to_iocp
Definition: socket_windows.h:94
int orphan
Definition: socket_windows.h:98
SOCKET socket
Definition: socket_windows.h:85
DWORD bytes_transfered
Definition: socket_windows.h:69
gpr_mu state_mu
Definition: socket_windows.h:90
int outstanding
Definition: socket_windows.h:72
int wsa_error
Definition: socket_windows.h:70
grpc_winsocket_callback_info read_info
Definition: socket_windows.h:88
struct grpc_winsocket_callback_info grpc_winsocket_callback_info
Definition: iomgr_internal.h:40
Definition: socket_windows.h:48
grpc_iomgr_object iomgr_object
Definition: socket_windows.h:103
Definition: sync_win32.h:39
A closure over a grpc_iomgr_cb_func.
Definition: iomgr.h:45
Definition: socket_windows.h:84
void * opaque
Definition: socket_windows.h:58
grpc_winsocket_callback_info write_info
Definition: socket_windows.h:87
int grpc_winsocket_shutdown(grpc_winsocket *socket)
void grpc_winsocket_orphan(grpc_winsocket *socket)
void(* cb)(void *opaque, int success)
Definition: socket_windows.h:57
struct grpc_winsocket grpc_winsocket
grpc_iomgr_closure shutdown_closure
Definition: socket_windows.h:100
void grpc_winsocket_destroy(grpc_winsocket *socket)
int has_pending_iocp
Definition: socket_windows.h:67
OVERLAPPED overlapped
Definition: socket_windows.h:54