summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDimitri Staessens <dimitri.staessens@ugent.be>2018-02-28 14:06:01 +0100
committerSander Vrijders <sander.vrijders@ugent.be>2018-02-28 14:15:53 +0100
commiteb8ed5e4ebef1b34bc6dd749fb7210cac618a9fe (patch)
tree17d4e6e5cb6f69c583056fa47d81630ba318b93d /include
parent4159e60f9b61dd5c8ac33cd2dea3ff81945c06ce (diff)
downloadouroboros-eb8ed5e4ebef1b34bc6dd749fb7210cac618a9fe.tar.gz
ouroboros-eb8ed5e4ebef1b34bc6dd749fb7210cac618a9fe.zip
lib: Add fccntl operation to get queue lengths
This adds the FLOWGRXQLEN and FLOWGTXQLEN operations to fccntl to get the number of packets that are in the receive and transmit buffers respectively. The flow statistics are updated to show these queue lengths. Signed-off-by: Dimitri Staessens <dimitri.staessens@ugent.be> Signed-off-by: Sander Vrijders <sander.vrijders@ugent.be>
Diffstat (limited to 'include')
-rw-r--r--include/ouroboros/fccntl.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/include/ouroboros/fccntl.h b/include/ouroboros/fccntl.h
index 55e6a343..8940e6ef 100644
--- a/include/ouroboros/fccntl.h
+++ b/include/ouroboros/fccntl.h
@@ -50,7 +50,7 @@
#define FRCTFORDERING 00000010 /* Ordered delivery */
#define FRCTFPARTIAL 00000020 /* Allow partial delivery */
-/* Operations */
+/* Flow operations */
#define FLOWSRCVTIMEO 00000001 /* Set read timeout */
#define FLOWGRCVTIMEO 00000002 /* Get read timeout */
#define FLOWSSNDTIMEO 00000003 /* Set send timeout */
@@ -58,8 +58,12 @@
#define FLOWGQOSSPEC 00000005 /* Get qosspec_t */
#define FLOWSFLAGS 00000006 /* Set flags for flow */
#define FLOWGFLAGS 00000007 /* Get flags for flow */
-#define FRCTSFLAGS 00000010 /* Set flags for FRCT */
-#define FRCTGFLAGS 00000011 /* Get flags for FRCT */
+#define FLOWGRXQLEN 00000010 /* Get queue length on rx */
+#define FLOWGTXQLEN 00000011 /* Get queue length on tx */
+
+/* FRCT operations */
+#define FRCTSFLAGS 00001000 /* Set flags for FRCT */
+#define FRCTGFLAGS 00001001 /* Get flags for FRCT */
__BEGIN_DECLS