donnadionne 8e268dcec8 Revert "Made grpc_core::Mutex compatible to absl::Mutex" (#25537) 4 years ago
..
executor 53ab235fb8 Fix google-explicit-constructor 5 years ago
poller 53ab235fb8 Fix google-explicit-constructor 5 years ago
README.md f687cb89f4 Actually add the documentation 8 years ago
block_annotate.h 8cf1470a51 Revert "Revert "All instances of exec_ctx being passed around in src/core removed"" 8 years ago
buffer_list.cc ade0c98e87 Fix grpc_core::Optional 5 years ago
buffer_list.h f4e55b85bc Replace disrespectful term 4 years ago
call_combiner.cc e0d8c498a6 C++ cast for others 5 years ago
call_combiner.h 09b42371e7 Remove grpc_core::InlinedVector<> and grpc_core::Optional<>. 5 years ago
cfstream_handle.cc f4e55b85bc Replace disrespectful term 4 years ago
cfstream_handle.h 334fa41ec0 Update by review 6 years ago
closure.h d9319aaa80 Remove unnamed typedef structs in src/core 5 years ago
combiner.cc e0d8c498a6 C++ cast for others 5 years ago
combiner.h 61020b55f9 Remove GRPC_CLOSURE_LIST_SCHED and remove scheduler field from grpc_closure 6 years ago
dualstack_socket_posix.cc 976fff1797 Create a macro to allow custom dualstack socket 5 years ago
dynamic_annotations.h 2f55f4f85a Add TSAN annotations to gRPC. 7 years ago
endpoint.cc c6586f087f implemented get_local_address accessor for grpc_endpoint 5 years ago
endpoint.h ac080fd17a Fix readability-inconsistent-declaration-parameter-name manually 5 years ago
endpoint_cfstream.cc 23b5d0bf75 Fix memory leak. 5 years ago
endpoint_cfstream.h 142cbb5948 Address comments on names and comments 7 years ago
endpoint_pair.h d9319aaa80 Remove unnamed typedef structs in src/core 5 years ago
endpoint_pair_posix.cc 9404f66f70 Replace most uses of gpr_asprintf() with absl calls. 5 years ago
endpoint_pair_uv.cc db3e898a98 Add a sanity check for inclusion of port_platform.h 7 years ago
endpoint_pair_windows.cc b325410141 Added grpc_get_default_wsa_socket_flags() 6 years ago
error.cc 0b1798412b Revert "Wrap strerror into a thread-safe implementation" 4 years ago
error.h f4e55b85bc Replace disrespectful term 4 years ago
error_cfstream.cc 9404f66f70 Replace most uses of gpr_asprintf() with absl calls. 5 years ago
error_cfstream.h c512b4f039 revert -framework CoreFoundation 7 years ago
error_internal.h 75e3e660fd Fix google-readability-todo 5 years ago
ev_apple.cc 8e268dcec8 Revert "Made grpc_core::Mutex compatible to absl::Mutex" (#25537) 4 years ago
ev_apple.h eb7779c20c Revert "Revert "Introduce CFRunLoop based iomgr"" 5 years ago
ev_epoll1_linux.cc f4e55b85bc Replace disrespectful term 4 years ago
ev_epoll1_linux.h db3e898a98 Add a sanity check for inclusion of port_platform.h 7 years ago
ev_epollex_linux.cc 8e268dcec8 Revert "Made grpc_core::Mutex compatible to absl::Mutex" (#25537) 4 years ago
ev_epollex_linux.h db3e898a98 Add a sanity check for inclusion of port_platform.h 7 years ago
ev_poll_posix.cc e0d8c498a6 C++ cast for others 5 years ago
ev_poll_posix.h db3e898a98 Add a sanity check for inclusion of port_platform.h 7 years ago
ev_posix.cc f4e55b85bc Replace disrespectful term 4 years ago
ev_posix.h bb5f186f3d Convert TraceFlags in the hot path to DebugTraceFlags. 6 years ago
ev_windows.cc bb5f186f3d Convert TraceFlags in the hot path to DebugTraceFlags. 6 years ago
exec_ctx.cc be68304f83 Fix implicit-int-float-conversion warning. 5 years ago
exec_ctx.h 53ab235fb8 Fix google-explicit-constructor 5 years ago
executor.cc e0d8c498a6 C++ cast for others 5 years ago
executor.h 53ab235fb8 Fix google-explicit-constructor 5 years ago
fork_posix.cc 9c6986f7e3 Enclose pthread include with GRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK 5 years ago
fork_windows.cc db3e898a98 Add a sanity check for inclusion of port_platform.h 7 years ago
gethostname.h 66dfcf5919 clang fmt 8 years ago
gethostname_fallback.cc db3e898a98 Add a sanity check for inclusion of port_platform.h 7 years ago
gethostname_host_name_max.cc db3e898a98 Add a sanity check for inclusion of port_platform.h 7 years ago
gethostname_sysconf.cc db3e898a98 Add a sanity check for inclusion of port_platform.h 7 years ago
grpc_if_nametoindex.h 00763bc3ea Support named scope id's with ipv6 resolver on posix 6 years ago
grpc_if_nametoindex_posix.cc cab4774d95 Add a way to avoid if_nametoindex function for non-posix linux platforms that don't support it 6 years ago
grpc_if_nametoindex_unsupported.cc cab4774d95 Add a way to avoid if_nametoindex function for non-posix linux platforms that don't support it 6 years ago
internal_errqueue.cc 0b1798412b Revert "Wrap strerror into a thread-safe implementation" 4 years ago
internal_errqueue.h 862faf55ba Use getsockopt to get the tcp_info struct with sendmsg timestamp 6 years ago
iocp_windows.cc 4c96998eb1 Fix typo 6 years ago
iocp_windows.h 711e32d584 Add header files for exec_ctx and closure in windows iomgr header files 7 years ago
iomgr.cc d2bff16c25 C++ cast for char* 5 years ago
iomgr.h 9c5a39c6db Revert "Merge pull request #23361 from vjpai/em_agnostic_core_callback_cq" 5 years ago
iomgr_custom.cc e4c03b1391 Remove unused-parameter warnings, round 2 (8 of 19) 6 years ago
iomgr_custom.h 123fd943f1 Revert "Revert "Merge pull request #18547 from lidizheng/fix-gevent"" 6 years ago
iomgr_internal.cc 872d2787a0 Avoid using grpc_core::Executor when the background poller is available. 6 years ago
iomgr_internal.h 872d2787a0 Avoid using grpc_core::Executor when the background poller is available. 6 years ago
iomgr_posix.cc 33cba7ea39 Remove unused header iomgr_posix.h 4 years ago
iomgr_posix_cfstream.cc 33cba7ea39 Remove unused header iomgr_posix.h 4 years ago
iomgr_uv.cc da56330cd6 Merge remote-tracking branch 'upstream/master' into no_backup_poller 6 years ago
iomgr_windows.cc 7820b44c20 Merge pull request #18060 from frazenshtein/master 6 years ago
is_epollexclusive_available.cc 77e2827f3d Run clang-format on is_epollexclusive_available.cc 5 years ago
is_epollexclusive_available.h db3e898a98 Add a sanity check for inclusion of port_platform.h 7 years ago
load_file.cc a96ae699f7 Convert xds bootstrap code to use new JSON API 5 years ago
load_file.h 770e67249f Update by review 5 years ago
lockfree_event.cc 7182bd5309 Update by review 2 5 years ago
lockfree_event.h ac080fd17a Fix readability-inconsistent-declaration-parameter-name manually 5 years ago
nameser.h db3e898a98 Add a sanity check for inclusion of port_platform.h 7 years ago
parse_address.cc 880a854f0e Convert URI parser to C++ #24701 4 years ago
parse_address.h 880a854f0e Convert URI parser to C++ #24701 4 years ago
polling_entity.cc d810bdc00f Address comments on build systems 7 years ago
polling_entity.h 48e4a81b05 Remeve memset(0) from arena allocated memory. 7 years ago
pollset.cc 539f5068bd Abstract libuv implementation 7 years ago
pollset.h 539f5068bd Abstract libuv implementation 7 years ago
pollset_custom.cc 5d18d4450a src/core changes 6 years ago
pollset_custom.h 539f5068bd Abstract libuv implementation 7 years ago
pollset_set.cc 539f5068bd Abstract libuv implementation 7 years ago
pollset_set.h 539f5068bd Abstract libuv implementation 7 years ago
pollset_set_custom.cc e0d8c498a6 C++ cast for others 5 years ago
pollset_set_custom.h 539f5068bd Abstract libuv implementation 7 years ago
pollset_set_windows.cc 539f5068bd Abstract libuv implementation 7 years ago
pollset_set_windows.h db3e898a98 Add a sanity check for inclusion of port_platform.h 7 years ago
pollset_uv.cc 539f5068bd Abstract libuv implementation 7 years ago
pollset_uv.h 539f5068bd Abstract libuv implementation 7 years ago
pollset_windows.cc 71d627c2c7 Fix format 6 years ago
pollset_windows.h db3e898a98 Add a sanity check for inclusion of port_platform.h 7 years ago
port.h 073c499e18 Added TCP_USER_TIMEOUT auto-detection 5 years ago
python_util.h 7d7c3cc711 Update by review 5 years ago
resolve_address.cc ac080fd17a Fix readability-inconsistent-declaration-parameter-name manually 5 years ago
resolve_address.h d9319aaa80 Remove unnamed typedef structs in src/core 5 years ago
resolve_address_custom.cc 9404f66f70 Replace most uses of gpr_asprintf() with absl calls. 5 years ago
resolve_address_custom.h d74548e611 Remove StringViewToCString() and src/core/lib/gprpp/string_view.h 5 years ago
resolve_address_posix.cc 702edbeee4 Add support for "unix-abstract:" URIs to support abstract unix domain sockets 5 years ago
resolve_address_windows.cc 9404f66f70 Replace most uses of gpr_asprintf() with absl calls. 5 years ago
resource_quota.cc 41df38bff8 Add script to check for illegal terms 4 years ago
resource_quota.h 5f2bcfca73 Clarify what callback means. 6 years ago
sockaddr.h 539f5068bd Abstract libuv implementation 7 years ago
sockaddr_custom.h 539f5068bd Abstract libuv implementation 7 years ago
sockaddr_posix.h 67ff4053b7 Change existing build system for CFStream 7 years ago
sockaddr_utils.cc 648a40f90f Fix reference to the IPv6 URI format RFC 4 years ago
sockaddr_utils.h 7d7c3cc711 Update by review 5 years ago
sockaddr_windows.h 539f5068bd Abstract libuv implementation 7 years ago
socket_factory_posix.cc d2bff16c25 C++ cast for char* 5 years ago
socket_factory_posix.h d9319aaa80 Remove unnamed typedef structs in src/core 5 years ago
socket_mutator.cc d2bff16c25 C++ cast for char* 5 years ago
socket_mutator.h d9319aaa80 Remove unnamed typedef structs in src/core 5 years ago
socket_utils.h ac1b24f555 TODO 7 years ago
socket_utils_common_posix.cc 9eae29f8e9 Merge pull request #25134 from veblush/fix-unused-parameter 4 years ago
socket_utils_linux.cc f3651a6573 Cleanup from socklen_t changes 7 years ago
socket_utils_posix.cc f3651a6573 Cleanup from socklen_t changes 7 years ago
socket_utils_posix.h 976fff1797 Create a macro to allow custom dualstack socket 5 years ago
socket_utils_uv.cc 332b32555c Add endianness conversion for long 7 years ago
socket_utils_windows.cc 332b32555c Add endianness conversion for long 7 years ago
socket_windows.cc 9404f66f70 Replace most uses of gpr_asprintf() with absl calls. 5 years ago
socket_windows.h 4c96998eb1 Fix typo 6 years ago
sys_epoll_wrapper.h db3e898a98 Add a sanity check for inclusion of port_platform.h 7 years ago
tcp_client.cc ac080fd17a Fix readability-inconsistent-declaration-parameter-name manually 5 years ago
tcp_client.h 539f5068bd Abstract libuv implementation 7 years ago
tcp_client_cfstream.cc 9404f66f70 Replace most uses of gpr_asprintf() with absl calls. 5 years ago
tcp_client_custom.cc ec0b88a5d7 Fix google-readability-casting 5 years ago
tcp_client_posix.cc 33cba7ea39 Remove unused header iomgr_posix.h 4 years ago
tcp_client_posix.h 53e42e65e1 Modify the signatures of grpc_tcp_client_create_from_fd() and 5 years ago
tcp_client_windows.cc 9404f66f70 Replace most uses of gpr_asprintf() with absl calls. 5 years ago
tcp_custom.cc 7d7c3cc711 Update by review 5 years ago
tcp_custom.h 9404f66f70 Replace most uses of gpr_asprintf() with absl calls. 5 years ago
tcp_posix.cc 9bd7c4917a Fix unused-parameter warning 4 years ago
tcp_posix.h 8d47cd4992 Revert "Revert "Fathom tcp changes"" 7 years ago
tcp_server.cc 9d79ca6058 C++ify core server 5 years ago
tcp_server.h 9d79ca6058 C++ify core server 5 years ago
tcp_server_custom.cc 2ff84ed8c2 C++ cast for void* 5 years ago
tcp_server_posix.cc 0b1798412b Revert "Wrap strerror into a thread-safe implementation" 4 years ago
tcp_server_utils_posix.h 9d79ca6058 C++ify core server 5 years ago
tcp_server_utils_posix_common.cc 9404f66f70 Replace most uses of gpr_asprintf() with absl calls. 5 years ago
tcp_server_utils_posix_ifaddrs.cc 9404f66f70 Replace most uses of gpr_asprintf() with absl calls. 5 years ago
tcp_server_utils_posix_noifaddrs.cc db3e898a98 Add a sanity check for inclusion of port_platform.h 7 years ago
tcp_server_windows.cc 9d79ca6058 C++ify core server 5 years ago
tcp_uv.cc f4e55b85bc Replace disrespectful term 4 years ago
tcp_windows.cc c6586f087f implemented get_local_address accessor for grpc_endpoint 5 years ago
tcp_windows.h 5cd8b1eb81 Enable c-ares queries on Windows 7 years ago
time_averaged_stats.cc db3e898a98 Add a sanity check for inclusion of port_platform.h 7 years ago
time_averaged_stats.h d9319aaa80 Remove unnamed typedef structs in src/core 5 years ago
timer.cc 539f5068bd Abstract libuv implementation 7 years ago
timer.h 740c931e23 Adjust the order of IOMgr initialization, so as to set up a customized 6 years ago
timer_custom.cc 2ff84ed8c2 C++ cast for void* 5 years ago
timer_custom.h 539f5068bd Abstract libuv implementation 7 years ago
timer_generic.cc 13a4888183 Remove disrespectful terms 4 years ago
timer_generic.h db3e898a98 Add a sanity check for inclusion of port_platform.h 7 years ago
timer_heap.cc a51b44aa13 Clean some timer code 7 years ago
timer_heap.h d9319aaa80 Remove unnamed typedef structs in src/core 5 years ago
timer_manager.cc 7a5288d2a0 Replace disrespectful words 4 years ago
timer_manager.h 41986e8ed8 Added test for timer wakeups 6 years ago
timer_uv.cc d93f3e376b Unref uv timers/tcp handles 7 years ago
udp_server.cc 0b1798412b Revert "Wrap strerror into a thread-safe implementation" 4 years ago
udp_server.h 7d7c3cc711 Update by review 5 years ago
unix_sockets_posix.cc 7182bd5309 Update by review 2 5 years ago
unix_sockets_posix.h 702edbeee4 Add support for "unix-abstract:" URIs to support abstract unix domain sockets 5 years ago
unix_sockets_posix_noop.cc 702edbeee4 Add support for "unix-abstract:" URIs to support abstract unix domain sockets 5 years ago
wakeup_fd_eventfd.cc 3cdbee6cbc read_fd should always have a certain value when create error occurs [fix: while using eventfd, when error occurs during creating eventfd, a random fd will be closed] 7 years ago
wakeup_fd_nospecial.cc f4e55b85bc Replace disrespectful term 4 years ago
wakeup_fd_pipe.cc 0b1798412b Revert "Wrap strerror into a thread-safe implementation" 4 years ago
wakeup_fd_pipe.h db3e898a98 Add a sanity check for inclusion of port_platform.h 7 years ago
wakeup_fd_posix.cc abcd5861eb Nuking the poll-cv polling engine 6 years ago
wakeup_fd_posix.h db3e898a98 Add a sanity check for inclusion of port_platform.h 7 years ago
work_serializer.cc efa815ea1e Clang-tidy 5 years ago
work_serializer.h f86f7f28bd Make WorkSerializerImpl a private inner class 5 years ago

README.md

iomgr

Platform abstractions for I/O (mostly network).

Provides abstractions over TCP/UDP I/O, file loading, polling, and concurrency management for various operating systems.