From 50e33185fe0da8f4dc4d2f54ce72694fa44ea207 Mon Sep 17 00:00:00 2001 From: theanarkh Date: Sat, 6 Aug 2022 14:15:57 +0800 Subject: [PATCH] dgram: add dgram send queue info --- doc/api/dgram.md | 17 ++++++++++++++++ lib/dgram.js | 7 +++++++ src/udp_wrap.cc | 22 ++++++++++++++++++++- src/udp_wrap.h | 4 ++++ test/parallel/test-dgram-send-queue-info.js | 9 +++++++++ 5 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 test/parallel/test-dgram-send-queue-info.js diff --git a/doc/api/dgram.md b/doc/api/dgram.md index df50a7b107513a..e3e03fe2d350ec 100644 --- a/doc/api/dgram.md +++ b/doc/api/dgram.md @@ -461,6 +461,23 @@ added: v8.7.0 This method throws [`ERR_SOCKET_BUFFER_SIZE`][] if called on an unbound socket. +### `socket.getSendQueueSize()` + + + +* Returns: {number} Number of bytes queued for sending. + +### `socket.getSendQueueCount()` + + + +* Returns: {number} Number of send requests currently in the queue awaiting + to be processed. + ### `socket.ref()`