Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.openwrt.org/project/libubox.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRafał Miłecki <zajec5@gmail.com>2015-01-15 14:59:18 +0300
committerFelix Fietkau <nbd@openwrt.org>2015-01-15 15:10:49 +0300
commitad9b5a387df86c3fa1bdf733b913f5bf4b751f21 (patch)
tree1c5040f3b0ec20909f2660ab87d0ce96d7d405ba /usock.h
parentfecaf2f5f66f8cb5598e55d493e4721554c5dcd5 (diff)
usock: add helper waiting for socket to be ready
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Diffstat (limited to 'usock.h')
-rw-r--r--usock.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/usock.h b/usock.h
index 8345581..b0b952b 100644
--- a/usock.h
+++ b/usock.h
@@ -33,4 +33,15 @@
const char *usock_port(int port);
int usock(int type, const char *host, const char *service);
+/**
+ * Wait for a socket to become ready.
+ *
+ * This may be useful for users of USOCK_NONBLOCK to wait (with a timeout)
+ * for a socket.
+ *
+ * @param fd file descriptor of socket
+ * @param msecs timeout in microseconds
+ */
+int usock_wait_ready(int fd, int msecs);
+
#endif /* USOCK_H_ */