aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/core/util/port.h
diff options
context:
space:
mode:
authorGravatar David Klempner <klempner@google.com>2016-05-13 13:11:28 -0700
committerGravatar David Klempner <klempner@google.com>2016-05-13 13:11:28 -0700
commit2754c91fee5cbe57cee540e08f72e111a80911e0 (patch)
tree6abb54cfcf8cd002196a1b8751622a3e71e5e3b7 /test/core/util/port.h
parenta709afe241d8b264a1c326315f757b4a8d330207 (diff)
Add an API to return an unused port to the portserver
Diffstat (limited to 'test/core/util/port.h')
-rw-r--r--test/core/util/port.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/core/util/port.h b/test/core/util/port.h
index 93788bcab2..4b70fdc978 100644
--- a/test/core/util/port.h
+++ b/test/core/util/port.h
@@ -45,6 +45,12 @@ int grpc_pick_unused_port();
on failure. */
int grpc_pick_unused_port_or_die();
+/* Return a port which was previously returned by grpc_pick_unused_port().
+ * Implementations of grpc_pick_unused_port() backed by a portserver may limit
+ * the total number of ports available; this lets a binary return its allocated
+ * ports back to the server if it is going to allocate a large number. */
+void grpc_recycle_unused_port();
+
#ifdef __cplusplus
}
#endif