gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] [libmicrohttpd] 07/154: provide example for use of getsocko


From: gnunet
Subject: [GNUnet-SVN] [libmicrohttpd] 07/154: provide example for use of getsockopt to get MSS
Date: Mon, 19 Aug 2019 10:15:19 +0200

This is an automated email from the git hooks/post-receive script.

ng0 pushed a commit to branch master
in repository libmicrohttpd.

commit 8289ed69b7c77305a32ea1a9803d26f8f85898a1
Author: Christian Grothoff <address@hidden>
AuthorDate: Mon Jun 17 20:09:52 2019 +0200

    provide example for use of getsockopt to get MSS
---
 src/microhttpd/mhd_send.c | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/src/microhttpd/mhd_send.c b/src/microhttpd/mhd_send.c
index 4af5680c..70a9bc16 100644
--- a/src/microhttpd/mhd_send.c
+++ b/src/microhttpd/mhd_send.c
@@ -102,7 +102,7 @@ MHD_send_on_connection_ (struct MHD_Connection *connection,
     {
       opt1 = 1;
       opt2 = sizeof (int);
-      /* 
+      /*
        * TODO: It is possible that Solaris/SunOS depending on
        * the linked library needs a different setsockopt usage:
        * 
https://stackoverflow.com/questions/48670299/setsockopt-usage-in-linux-and-solaris-invalid-argument-in-solaris
@@ -131,7 +131,7 @@ MHD_send_on_connection_ (struct MHD_Connection *connection,
      */
     if (! connection->sk_tcp_cork_nopush_on)
     {
-      /* 
+      /*
        * corking boolean is false. We want to enable
        * Corking then.
        */
@@ -286,8 +286,19 @@ MHD_send_on_connection2_ (struct MHD_Connection 
*connection,
   //   return -1
   // return numBytes
   // -- </pseudo>
-  struct tcp_info *tcp_;
+  struct tcp_info tcp_;
   size_t opt1, opt2, length;
+
+  if (0 ==
+      getsockopt (connection->socket,
+                  TCP_INFO,
+                  IPPROTO_TCP,
+                  &tcp_,
+                  sizeof (tcp_)))
+    {
+      // mss = tcp_.tcpi_snd_mss;
+    }
+
   switch (MHD_SendSocketOptions)
   {
   case MHD_SSO_NO_CORK:

-- 
To stop receiving notification emails like this one, please contact
address@hidden.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]