tree: 6e4f558e2b025ebc823fe7909f4472c318a47bf5 [path history] [tgz]
  1. closure.c
  2. closure.h
  3. combiner.c
  4. combiner.h
  5. endpoint.c
  6. endpoint.h
  7. endpoint_pair.h
  8. endpoint_pair_posix.c
  9. endpoint_pair_uv.c
  10. endpoint_pair_windows.c
  11. error.c
  12. error.h
  13. error_internal.h
  14. ev_epoll1_linux.c
  15. ev_epoll1_linux.h
  16. ev_epoll_limited_pollers_linux.c
  17. ev_epoll_limited_pollers_linux.h
  18. ev_epoll_thread_pool_linux.c
  19. ev_epoll_thread_pool_linux.h
  20. ev_epollex_linux.c
  21. ev_epollex_linux.h
  22. ev_epollsig_linux.c
  23. ev_epollsig_linux.h
  24. ev_poll_posix.c
  25. ev_poll_posix.h
  26. ev_posix.c
  27. ev_posix.h
  28. ev_windows.c
  29. exec_ctx.c
  30. exec_ctx.h
  31. executor.c
  32. executor.h
  33. iocp_windows.c
  34. iocp_windows.h
  35. iomgr.c
  36. iomgr.h
  37. iomgr_internal.h
  38. iomgr_posix.c
  39. iomgr_posix.h
  40. iomgr_uv.c
  41. iomgr_windows.c
  42. is_epollexclusive_available.c
  43. is_epollexclusive_available.h
  44. load_file.c
  45. load_file.h
  46. lockfree_event.c
  47. lockfree_event.h
  48. network_status_tracker.c
  49. network_status_tracker.h
  50. polling_entity.c
  51. polling_entity.h
  52. pollset.h
  53. pollset_set.h
  54. pollset_set_uv.c
  55. pollset_set_windows.c
  56. pollset_set_windows.h
  57. pollset_uv.c
  58. pollset_uv.h
  59. pollset_windows.c
  60. pollset_windows.h
  61. port.h
  62. README.md
  63. resolve_address.h
  64. resolve_address_posix.c
  65. resolve_address_uv.c
  66. resolve_address_windows.c
  67. resource_quota.c
  68. resource_quota.h
  69. sockaddr.h
  70. sockaddr_posix.h
  71. sockaddr_utils.c
  72. sockaddr_utils.h
  73. sockaddr_windows.h
  74. socket_factory_posix.c
  75. socket_factory_posix.h
  76. socket_mutator.c
  77. socket_mutator.h
  78. socket_utils.h
  79. socket_utils_common_posix.c
  80. socket_utils_linux.c
  81. socket_utils_posix.c
  82. socket_utils_posix.h
  83. socket_utils_uv.c
  84. socket_utils_windows.c
  85. socket_windows.c
  86. socket_windows.h
  87. sys_epoll_wrapper.h
  88. tcp_client.h
  89. tcp_client_posix.c
  90. tcp_client_posix.h
  91. tcp_client_uv.c
  92. tcp_client_windows.c
  93. tcp_posix.c
  94. tcp_posix.h
  95. tcp_server.h
  96. tcp_server_posix.c
  97. tcp_server_utils_posix.h
  98. tcp_server_utils_posix_common.c
  99. tcp_server_utils_posix_ifaddrs.c
  100. tcp_server_utils_posix_noifaddrs.c
  101. tcp_server_uv.c
  102. tcp_server_windows.c
  103. tcp_uv.c
  104. tcp_uv.h
  105. tcp_windows.c
  106. tcp_windows.h
  107. time_averaged_stats.c
  108. time_averaged_stats.h
  109. timer.h
  110. timer_generic.c
  111. timer_generic.h
  112. timer_heap.c
  113. timer_heap.h
  114. timer_manager.c
  115. timer_manager.h
  116. timer_uv.c
  117. timer_uv.h
  118. udp_server.c
  119. udp_server.h
  120. unix_sockets_posix.c
  121. unix_sockets_posix.h
  122. unix_sockets_posix_noop.c
  123. wakeup_fd_cv.c
  124. wakeup_fd_cv.h
  125. wakeup_fd_eventfd.c
  126. wakeup_fd_nospecial.c
  127. wakeup_fd_pipe.c
  128. wakeup_fd_pipe.h
  129. wakeup_fd_posix.c
  130. wakeup_fd_posix.h
  131. workqueue.h
  132. workqueue_uv.c
  133. workqueue_uv.h
  134. workqueue_windows.c
  135. workqueue_windows.h
src/core/lib/iomgr/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.