static void win_add_to_pollset_set(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep, grpc_pollset_set *pss) { grpc_tcp *tcp; (void)pss; tcp = (grpc_tcp *)ep; grpc_iocp_add_socket(tcp->socket); }
grpc_winsocket *grpc_winsocket_create(SOCKET socket, const char *name) { char *final_name; grpc_winsocket *r = gpr_malloc(sizeof(grpc_winsocket)); memset(r, 0, sizeof(grpc_winsocket)); r->socket = socket; gpr_mu_init(&r->state_mu); gpr_asprintf(&final_name, "%s:socket=0x%p", name, r); grpc_iomgr_register_object(&r->iomgr_object, final_name); gpr_free(final_name); grpc_iocp_add_socket(r); return r; }
static void win_add_to_pollset(grpc_endpoint *ep, grpc_pollset *pollset) { grpc_tcp *tcp = (grpc_tcp *) ep; grpc_iocp_add_socket(tcp->socket); }