iomgr_internal.cc
Go to the documentation of this file.
1 /*
2  *
3  * Copyright 2018 gRPC authors.
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  */
18 
20 
22 
23 #include <stddef.h>
24 
26 
28  return iomgr_platform_vtable != nullptr;
29 }
30 
33 }
34 
36 
38 
40 
43 }
44 
47 }
48 
52  error);
53 }
grpc_have_determined_iomgr_platform
bool grpc_have_determined_iomgr_platform()
Definition: iomgr_internal.cc:27
vtable
static const grpc_transport_vtable vtable
Definition: binder_transport.cc:680
iomgr_internal.h
error
grpc_error_handle error
Definition: retry_filter.cc:499
grpc_iomgr_platform_shutdown_background_closure
void grpc_iomgr_platform_shutdown_background_closure()
Definition: iomgr_internal.cc:41
grpc_iomgr_platform_vtable::flush
void(* flush)(void)
Definition: iomgr_internal.h:37
grpc_iomgr_platform_add_closure_to_background_poller
bool grpc_iomgr_platform_add_closure_to_background_poller(grpc_closure *closure, grpc_error_handle error)
Definition: iomgr_internal.cc:49
grpc_iomgr_platform_is_any_background_poller_thread
bool grpc_iomgr_platform_is_any_background_poller_thread()
Definition: iomgr_internal.cc:45
grpc_set_iomgr_platform_vtable
void grpc_set_iomgr_platform_vtable(grpc_iomgr_platform_vtable *vtable)
Definition: iomgr_internal.cc:31
iomgr_platform_vtable
static grpc_iomgr_platform_vtable * iomgr_platform_vtable
Definition: iomgr_internal.cc:25
grpc_iomgr_platform_init
void grpc_iomgr_platform_init()
Definition: iomgr_internal.cc:35
grpc_iomgr_platform_vtable::init
void(* init)(void)
Definition: iomgr_internal.h:36
grpc_iomgr_platform_vtable::add_closure_to_background_poller
bool(* add_closure_to_background_poller)(grpc_closure *closure, grpc_error_handle error)
Definition: iomgr_internal.h:41
grpc_iomgr_platform_vtable::is_any_background_poller_thread
bool(* is_any_background_poller_thread)(void)
Definition: iomgr_internal.h:40
grpc_iomgr_platform_shutdown
void grpc_iomgr_platform_shutdown()
Definition: iomgr_internal.cc:39
closure
Definition: proxy.cc:59
grpc_iomgr_platform_flush
void grpc_iomgr_platform_flush()
Definition: iomgr_internal.cc:37
grpc_iomgr_platform_vtable::shutdown_background_closure
void(* shutdown_background_closure)(void)
Definition: iomgr_internal.h:39
grpc_iomgr_platform_vtable::shutdown
void(* shutdown)(void)
Definition: iomgr_internal.h:38
grpc_error
Definition: error_internal.h:42
grpc_closure
Definition: closure.h:56
grpc_iomgr_platform_vtable
Definition: iomgr_internal.h:35
port_platform.h


grpc
Author(s):
autogenerated on Fri May 16 2025 02:59:08