gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r5815 - in GNUnet: . m4 src/applications/advertising src/ap


From: gnunet
Subject: [GNUnet-SVN] r5815 - in GNUnet: . m4 src/applications/advertising src/applications/transport src/include src/server src/transports
Date: Thu, 6 Dec 2007 18:04:04 -0700 (MST)

Author: grothoff
Date: 2007-12-06 18:04:03 -0700 (Thu, 06 Dec 2007)
New Revision: 5815

Modified:
   GNUnet/configure.ac
   GNUnet/m4/Makefile.in
   GNUnet/src/applications/advertising/advertising.c
   GNUnet/src/applications/transport/transport.c
   GNUnet/src/include/gnunet_transport.h
   GNUnet/src/include/gnunet_transport_service.h
   GNUnet/src/server/connection.c
   GNUnet/src/server/connection.h
   GNUnet/src/server/gnunet-transport-check.c
   GNUnet/src/server/handler.c
   GNUnet/src/server/handler.h
   GNUnet/src/transports/Makefile.am
   GNUnet/src/transports/http.c
   GNUnet/src/transports/nat.c
   GNUnet/src/transports/tcp.c
   GNUnet/src/transports/tcp6.c
   GNUnet/src/transports/tcp_helper.c
   GNUnet/src/transports/test.c
   GNUnet/src/transports/test_repeat.c
   GNUnet/src/transports/udp.c
   GNUnet/src/transports/udp6.c
   GNUnet/src/transports/udp_helper.c
Log:
missed transport API renaming

Modified: GNUnet/configure.ac
===================================================================
--- GNUnet/configure.ac 2007-12-07 01:03:44 UTC (rev 5814)
+++ GNUnet/configure.ac 2007-12-07 01:04:03 UTC (rev 5815)
@@ -502,7 +502,39 @@
 AC_DEFINE_UNQUOTED([HAVE_MHD], $lmhd, [We have libmicrohttpd])
 
 
+# libesmtp
+esmtp=0
+AC_MSG_CHECKING([for libesmtp])
+AC_ARG_WITH(esmtp,
+   [  --with-esmtp=PFX    Base of libesmtp installation],
+   [AC_MSG_RESULT([$with_esmtp])
+    case $with_esmtp in
+      no)
+        ;;
+      yes)
+        AC_CHECK_HEADERS(libesmtp.h,
+          AC_CHECK_LIB([esmtp], [smtp_start_session],
+            esmtp=1))
+        ;;
+      *)
+        LDFLAGS="-L$with_esmtp/lib $LDFLAGS"
+        CPPFLAGS="-I$with_esmtp/include $CPPFLAGS"
+        AC_CHECK_HEADERS(libesmtp.h,
+          AC_CHECK_LIB([esmtp], [smtp_start_session],
+            EXT_LIB_PATH="-L$with_esmtp/lib $EXT_LIB_PATH"
+              esmtp=1))
+        ;;
+    esac
+   ],
+   [AC_MSG_RESULT([--with-esmtp not specified])
+    AC_CHECK_HEADERS(libesmtp.h,
+      AC_CHECK_LIB([esmtp], [smtp_start_session],
+          esmtp=1))])
+AM_CONDITIONAL(HAVE_ESMTP, test x$esmtp = x1)
+AC_DEFINE_UNQUOTED([HAVE_ESMTP], $esmtp, [We have libesmtp])
 
+
+
 # GNU adns
 adns=0
 AC_CHECK_LIB([adns],[adns_init])
@@ -778,6 +810,11 @@
  AC_MSG_NOTICE([NOTICE: libmicrohttpd not found, http transport will not be 
installed.])
 fi
 
+if test "$esmtp" != 1
+then
+ AC_MSG_NOTICE([NOTICE: libesmtp not found, smtp transport will not be 
installed.])
+fi
+
 if test "$ipv6" = "0"
 then
   AC_MSG_NOTICE([NOTICE: IPv6 support will NOT be compiled.])

Modified: GNUnet/m4/Makefile.in
===================================================================
--- GNUnet/m4/Makefile.in       2007-12-07 01:03:44 UTC (rev 5814)
+++ GNUnet/m4/Makefile.in       2007-12-07 01:04:03 UTC (rev 5815)
@@ -70,6 +70,7 @@
 CYGPATH_W = @CYGPATH_W@
 DEFS = @DEFS@
 DEPDIR = @DEPDIR@
+DLLDIR = @DLLDIR@
 DLLTOOL = @DLLTOOL@
 ECHO = @ECHO@
 ECHO_C = @ECHO_C@
@@ -104,6 +105,7 @@
 LIBINTL = @LIBINTL@
 LIBLTDL = @LIBLTDL@
 LIBOBJS = @LIBOBJS@
+LIBPREFIX = @LIBPREFIX@
 LIBS = @LIBS@
 LIBTOOL = @LIBTOOL@
 LN_S = @LN_S@
@@ -129,6 +131,7 @@
 PATH_SEPARATOR = @PATH_SEPARATOR@
 PKG_CONFIG = @PKG_CONFIG@
 POSUB = @POSUB@
+QMAKE = @QMAKE@
 RANLIB = @RANLIB@
 SET_MAKE = @SET_MAKE@
 SHELL = @SHELL@

Modified: GNUnet/src/applications/advertising/advertising.c
===================================================================
--- GNUnet/src/applications/advertising/advertising.c   2007-12-07 01:03:44 UTC 
(rev 5814)
+++ GNUnet/src/applications/advertising/advertising.c   2007-12-07 01:04:03 UTC 
(rev 5815)
@@ -578,7 +578,7 @@
  * that we exist (called for each transport)...
  */
 static void
-broadcasthelloTransport (TransportAPI * tapi, void *cls)
+broadcasthelloTransport (GNUNET_TransportAPI * tapi, void *cls)
 {
   const int *prob = cls;
   SendData sd;

Modified: GNUnet/src/applications/transport/transport.c
===================================================================
--- GNUnet/src/applications/transport/transport.c       2007-12-07 01:03:44 UTC 
(rev 5814)
+++ GNUnet/src/applications/transport/transport.c       2007-12-07 01:04:03 UTC 
(rev 5815)
@@ -34,7 +34,7 @@
 
 #define DEBUG_TRANSPORT GNUNET_NO
 
-static CoreAPIForTransport ctapi;
+static GNUNET_CoreAPIForTransport ctapi;
 
 static GNUNET_CoreAPIForPlugins *coreAPI;
 
@@ -45,7 +45,7 @@
  * (in size/NULLs) after gnunetd has started
  * to go multi-threaded!
  */
-static TransportAPI **tapis = NULL;
+static GNUNET_TransportAPI **tapis = NULL;
 
 static unsigned int tapis_count = 0;
 
@@ -107,7 +107,7 @@
 static void
 createSignedhello (void *cls)
 {
-  TransportAPI *tapi = cls;
+  GNUNET_TransportAPI *tapi = cls;
   GNUNET_mutex_lock (tapis_lock);
   GNUNET_free_non_null (tapi->hello);
   tapi->hello = tapi->createhello ();
@@ -157,7 +157,7 @@
  * Add an implementation of a transport protocol.
  */
 static int
-addTransport (TransportAPI * tapi)
+addTransport (GNUNET_TransportAPI * tapi)
 {
   if (tapi->protocolNumber >= tapis_count)
     GNUNET_array_grow (tapis, tapis_count, tapi->protocolNumber + 1);
@@ -469,7 +469,7 @@
 static GNUNET_MessageHello *
 transportCreatehello (unsigned short ttype)
 {
-  TransportAPI *tapi;
+  GNUNET_TransportAPI *tapi;
   GNUNET_MessageHello *hello;
 
   GNUNET_mutex_lock (tapis_lock);
@@ -585,7 +585,7 @@
 static void
 initHello (void *cls)
 {
-  TransportAPI *tapi = cls;
+  GNUNET_TransportAPI *tapi = cls;
   GNUNET_MessageHello *hello;
 
   createSignedhello (tapi);
@@ -599,7 +599,7 @@
 
 
 static void
-doneHelper (TransportAPI * tapi, void *unused)
+doneHelper (GNUNET_TransportAPI * tapi, void *unused)
 {
   /* In the (rare) case that we shutdown transports
      before the cron-jobs had a chance to run, stop
@@ -632,7 +632,7 @@
  * receiving messages.
  */
 static void
-startTransports (P2P_PACKETProcessor mpp)
+startTransports (GNUNET_TransportPacketProcessor mpp)
 {
   int i;
 
@@ -660,7 +660,7 @@
 }
 
 static void
-initHelper (TransportAPI * tapi, void *unused)
+initHelper (GNUNET_TransportAPI * tapi, void *unused)
 {
   /* Creation of HELLOs takes longer if a locally
      unresolvable hostname ((Dyn)DNS) was specified
@@ -702,8 +702,8 @@
 provide_module_transport (GNUNET_CoreAPIForPlugins * capi)
 {
   static GNUNET_Transport_ServiceAPI ret;
-  TransportAPI *tapi;
-  TransportMainMethod tptr;
+  GNUNET_TransportAPI *tapi;
+  GNUNET_TransportMainMethod tptr;
   char *dso;
   char *next;
   char *pos;

Modified: GNUnet/src/include/gnunet_transport.h
===================================================================
--- GNUnet/src/include/gnunet_transport.h       2007-12-07 01:03:44 UTC (rev 
5814)
+++ GNUnet/src/include/gnunet_transport.h       2007-12-07 01:04:03 UTC (rev 
5815)
@@ -79,7 +79,7 @@
    */
   unsigned int size;
 
-} P2P_PACKET;
+} GNUNET_TransportPacket;
 
 /**
  * Function that is to be used to process messages
@@ -87,7 +87,7 @@
  *
  * @param mp the message, freed by the callee once processed!
  */
-typedef void (*P2P_PACKETProcessor) (P2P_PACKET * mp);
+typedef void (*GNUNET_TransportPacketProcessor) (GNUNET_TransportPacket * mp);
 
 /**
  * This header file contains a draft for the gnunetd
@@ -134,7 +134,7 @@
    * Data was received (potentially encrypted), make the core process
    * it.
    */
-  P2P_PACKETProcessor receive;
+  GNUNET_TransportPacketProcessor receive;
 
   /**
    * Load a service module of the given name. This function must be
@@ -161,7 +161,7 @@
   int (*assertUnused) (GNUNET_TSession * tsession);
 
 
-} CoreAPIForTransport;
+} GNUNET_CoreAPIForTransport;
 
 
 /**
@@ -170,18 +170,18 @@
  * gnunetd calls "inittransport_XXX" on every transport-api, passing a
  * struct with gnunetd core services to the transport api, and getting
  * a struct with services provided by the transport api back (or null
- * on error). The return value of init is of type TransportAPI.
+ * on error). The return value of init is of type GNUNET_TransportAPI.
  *
  * Example:
  *
- * TransportAPI * inittransport_XXX(CoreTransportAPI * api) {
+ * GNUNET_TransportAPI * inittransport_XXX(CoreGNUNET_TransportAPI * api) {
  *   if (api->version != 0)
  *     return NULL;
  *   // ...
  *   return myApi;
  * }
  *
- * The type of inittransport_XXX is TransportMainMethod.
+ * The type of inittransport_XXX is GNUNET_TransportMainMethod.
  */
 typedef struct
 {
@@ -351,7 +351,7 @@
   int (*testWouldTry) (GNUNET_TSession * tsession, unsigned int size,
                        int important);
 
-} TransportAPI;
+} GNUNET_TransportAPI;
 
 /**
  * This header file contains a draft of the methods that every
@@ -359,20 +359,20 @@
  * that gnunetd calls "inittransport_XXX" on every transport-api, passing a 
struct
  * with gnunetd core services to the transport api, and getting a
  * struct with services provided by the transport api back (or null
- * on error). The return value of init is of type TransportAPI.
+ * on error). The return value of init is of type GNUNET_TransportAPI.
  *
  * Example:
  *
- * TransportAPI * inittransport_XXX(CoreTransportAPI * api) {
+ * GNUNET_TransportAPI * inittransport_XXX(CoreGNUNET_TransportAPI * api) {
  *   if (api->version != 0)
  *     return NULL;
  *   // ...
  *   return myApi;
  * }
  *
- * The type of inittransport_XXX is TransportMainMethod.
+ * The type of inittransport_XXX is GNUNET_TransportMainMethod.
  */
-typedef TransportAPI *(*TransportMainMethod) (CoreAPIForTransport *);
+typedef GNUNET_TransportAPI *(*GNUNET_TransportMainMethod) 
(GNUNET_CoreAPIForTransport *);
 
 #if 0                           /* keep Emacsens' auto-indent happy */
 {

Modified: GNUnet/src/include/gnunet_transport_service.h
===================================================================
--- GNUnet/src/include/gnunet_transport_service.h       2007-12-07 01:03:44 UTC 
(rev 5814)
+++ GNUnet/src/include/gnunet_transport_service.h       2007-12-07 01:04:03 UTC 
(rev 5815)
@@ -40,7 +40,7 @@
 /**
  * Type of the per-transport callback method.
  */
-typedef void (*GNUNET_TransportCallback) (TransportAPI * tapi, void *data);
+typedef void (*GNUNET_TransportCallback) (GNUNET_TransportAPI * tapi, void 
*data);
 
 /**
  * @brief Transport service definition.
@@ -52,7 +52,7 @@
    * Actually start the transport services and begin
    * receiving messages.
    */
-  void (*start) (P2P_PACKETProcessor mpp);
+  void (*start) (GNUNET_TransportPacketProcessor mpp);
 
   /**
    * Stop the transport services, stop receiving messages.
@@ -68,7 +68,7 @@
   /**
    * Add an implementation of a transport protocol.
    */
-  int (*add) (TransportAPI * tapi);
+  int (*add) (GNUNET_TransportAPI * tapi);
 
   /**
    * Iterate over all available transport mechanisms.

Modified: GNUnet/src/server/connection.c
===================================================================
--- GNUnet/src/server/connection.c      2007-12-07 01:03:44 UTC (rev 5814)
+++ GNUnet/src/server/connection.c      2007-12-07 01:04:03 UTC (rev 5815)
@@ -1077,7 +1077,7 @@
 
   if (be->session.mtu == 0)
     {
-      totalMessageSize = sizeof (P2P_PACKET_HEADER);
+      totalMessageSize = sizeof (GNUNET_TransportPacket_HEADER);
       deadline = (GNUNET_CronTime) - 1L;        /* infinity */
 
       i = 0;
@@ -1123,7 +1123,7 @@
           else
             {
               entry->knapsackSolution = GNUNET_NO;
-              if (totalMessageSize == sizeof (P2P_PACKET_HEADER))
+              if (totalMessageSize == sizeof (GNUNET_TransportPacket_HEADER))
                 {
                   /* if the highest-priority message does not yet
                      fit, wait for send window to grow so that
@@ -1134,9 +1134,9 @@
             }
           i++;
         }
-      if ((totalMessageSize == sizeof (P2P_PACKET_HEADER)) ||
+      if ((totalMessageSize == sizeof (GNUNET_TransportPacket_HEADER)) ||
           (((*priority) < GNUNET_EXTREME_PRIORITY) &&
-           ((totalMessageSize / sizeof (P2P_PACKET_HEADER)) < 4) &&
+           ((totalMessageSize / sizeof (GNUNET_TransportPacket_HEADER)) < 4) &&
            (deadline > GNUNET_get_time () + 500 * GNUNET_CRON_MILLISECONDS) &&
            (GNUNET_random_u32 (GNUNET_RANDOM_QUALITY_WEAK, 16) != 0)))
         {
@@ -1163,7 +1163,7 @@
             {
               (*priority) = approximateKnapsack (be,
                                                  be->session.mtu -
-                                                 sizeof (P2P_PACKET_HEADER));
+                                                 sizeof 
(GNUNET_TransportPacket_HEADER));
 #if DEBUG_COLLECT_PRIO
               FPRINTF (prioFile, "%llu 0 %u\n", GNUNET_get_time (),
                        *priority);
@@ -1173,7 +1173,7 @@
             {
               (*priority) = solveKnapsack (be,
                                            be->session.mtu -
-                                           sizeof (P2P_PACKET_HEADER));
+                                           sizeof 
(GNUNET_TransportPacket_HEADER));
 #if DEBUG_COLLECT_PRIO
               FPRINTF (prioFile, "%llu 1 %u\n", GNUNET_get_time (),
                        *priority);
@@ -1184,7 +1184,7 @@
         {                       /* never approximate < 50% CPU load */
           (*priority) = solveKnapsack (be,
                                        be->session.mtu -
-                                       sizeof (P2P_PACKET_HEADER));
+                                       sizeof (GNUNET_TransportPacket_HEADER));
 #if DEBUG_COLLECT_PRIO
           FPRINTF (prioFile, "%llu 2 %u\n", GNUNET_get_time (), *priority);
 #endif
@@ -1200,7 +1200,7 @@
             }
         }
       if ((j == 0) ||
-          (totalMessageSize > be->session.mtu - sizeof (P2P_PACKET_HEADER)))
+          (totalMessageSize > be->session.mtu - sizeof 
(GNUNET_TransportPacket_HEADER)))
         {
           GNUNET_GE_BREAK (ectx, 0);
           GNUNET_GE_LOG (ectx,
@@ -1209,7 +1209,7 @@
                          _
                          ("`%s' selected %d out of %d messages (MTU: %d).\n"),
                          __FUNCTION__, j, be->sendBufferSize,
-                         be->session.mtu - sizeof (P2P_PACKET_HEADER));
+                         be->session.mtu - sizeof 
(GNUNET_TransportPacket_HEADER));
 
           for (j = 0; j < be->sendBufferSize; j++)
             GNUNET_GE_LOG (ectx,
@@ -1521,7 +1521,7 @@
       for (i = 0; i < ret; i++)
         {
           entry = entries[i];
-          if (entry->len <= be->session.mtu - sizeof (P2P_PACKET_HEADER))
+          if (entry->len <= be->session.mtu - sizeof 
(GNUNET_TransportPacket_HEADER))
             continue;
           ret--;
           for (j = i; j < ret; j++)
@@ -1532,7 +1532,7 @@
           be->consider_transport_switch = GNUNET_YES;
           fragmentation->fragment (&be->session.sender,
                                    be->session.mtu -
-                                   sizeof (P2P_PACKET_HEADER), entry->pri,
+                                   sizeof (GNUNET_TransportPacket_HEADER), 
entry->pri,
                                    entry->transmissionTime, entry->len,
                                    entry->callback, entry->closure);
           GNUNET_free (entry);
@@ -1586,7 +1586,7 @@
   unsigned int p;
   unsigned int rsi;
   SendCallbackList *pos;
-  P2P_PACKET_HEADER *p2pHdr;
+  GNUNET_TransportPacket_HEADER *p2pHdr;
   unsigned int priority;
   char *plaintextMsg;
   void *encryptedMsg;
@@ -1628,8 +1628,8 @@
       return GNUNET_NO;         /* deferr further */
     }
   if (totalMessageSize == 0)
-    totalMessageSize = EXPECTED_MTU + sizeof (P2P_PACKET_HEADER);
-  GNUNET_GE_ASSERT (ectx, totalMessageSize > sizeof (P2P_PACKET_HEADER));
+    totalMessageSize = EXPECTED_MTU + sizeof (GNUNET_TransportPacket_HEADER);
+  GNUNET_GE_ASSERT (ectx, totalMessageSize > sizeof 
(GNUNET_TransportPacket_HEADER));
   if ((be->session.mtu != 0) && (totalMessageSize > be->session.mtu))
     {
       GNUNET_GE_BREAK (ectx, 0);
@@ -1697,7 +1697,7 @@
      fails, return (but clean up garbage) */
   if (GNUNET_SYSERR == outgoingCheck (priority,
                                       totalMessageSize /
-                                      sizeof (P2P_PACKET_HEADER)))
+                                      sizeof (GNUNET_TransportPacket_HEADER)))
     {
       expireSendBufferEntries (be);
       be->inSendBuffer = GNUNET_NO;
@@ -1726,11 +1726,11 @@
 
   /* build message */
   plaintextMsg = GNUNET_malloc (totalMessageSize);
-  p2pHdr = (P2P_PACKET_HEADER *) plaintextMsg;
+  p2pHdr = (GNUNET_TransportPacket_HEADER *) plaintextMsg;
   p2pHdr->timeStamp = htonl (GNUNET_get_time_int32 (NULL));
   p2pHdr->sequenceNumber = htonl (be->lastSequenceNumberSend);
   p2pHdr->bandwidth = htonl (be->idealized_limit);
-  p = sizeof (P2P_PACKET_HEADER);
+  p = sizeof (GNUNET_TransportPacket_HEADER);
   for (i = 0; i < stotal; i++)
     {
       SendEntry *entry = entries[i];
@@ -1813,7 +1813,7 @@
                p - sizeof (GNUNET_HashCode),
                (GNUNET_HashCode *) encryptedMsg);
   ret = GNUNET_AES_encrypt (&p2pHdr->sequenceNumber, p - sizeof 
(GNUNET_HashCode), &be->skey_local, (const GNUNET_AES_InitializationVector *) 
encryptedMsg,     /* IV */
-                            &((P2P_PACKET_HEADER *) encryptedMsg)->
+                            &((GNUNET_TransportPacket_HEADER *) encryptedMsg)->
                             sequenceNumber);
   if (stats != NULL)
     stats->change (stat_encrypted, p - sizeof (GNUNET_HashCode));
@@ -1838,7 +1838,7 @@
 
       if (rsnSize > 0)
         {
-          j = sizeof (P2P_PACKET_HEADER);
+          j = sizeof (GNUNET_TransportPacket_HEADER);
           while (j < p)
             {
               GNUNET_MessageHeader *part =
@@ -1919,12 +1919,12 @@
       return;
     }
   if ((be->session.mtu != 0) &&
-      (se->len > be->session.mtu - sizeof (P2P_PACKET_HEADER)))
+      (se->len > be->session.mtu - sizeof (GNUNET_TransportPacket_HEADER)))
     {
       be->consider_transport_switch = GNUNET_YES;
       /* this message is so big that it must be fragmented! */
       fragmentation->fragment (&be->session.sender,
-                               be->session.mtu - sizeof (P2P_PACKET_HEADER),
+                               be->session.mtu - sizeof 
(GNUNET_TransportPacket_HEADER),
                                se->pri,
                                se->transmissionTime,
                                se->len, se->callback, se->closure);
@@ -2920,7 +2920,7 @@
  */
 int
 checkHeader (const GNUNET_PeerIdentity * sender,
-             P2P_PACKET_HEADER * msg, unsigned short size)
+             GNUNET_TransportPacket_HEADER * msg, unsigned short size)
 {
   BufferEntry *be;
   int res;
@@ -2933,7 +2933,7 @@
   ENTRY ();
   GNUNET_GE_ASSERT (ectx, msg != NULL);
   GNUNET_GE_ASSERT (ectx, sender != NULL);
-  if (size < sizeof (P2P_PACKET_HEADER))
+  if (size < sizeof (GNUNET_TransportPacket_HEADER))
     {
       IF_GELOG (ectx,
                 GNUNET_GE_WARNING | GNUNET_GE_BULK | GNUNET_GE_DEVELOPER,
@@ -3528,7 +3528,7 @@
   cron = cm;
   GNUNET_GE_ASSERT (ectx,
                     GNUNET_P2P_MESSAGNUNET_GE_OVERHEAD ==
-                    sizeof (P2P_PACKET_HEADER));
+                    sizeof (GNUNET_TransportPacket_HEADER));
   GNUNET_GE_ASSERT (ectx, sizeof (P2P_hangup_MESSAGE) == 68);
   ENTRY ();
   scl_nextHead = NULL;
@@ -3874,28 +3874,28 @@
 {
   char *buf;
   int ret;
-  P2P_PACKET_HEADER *hdr;
+  GNUNET_TransportPacket_HEADER *hdr;
 
   ENTRY ();
   GNUNET_GE_ASSERT (ectx, tsession != NULL);
   if ((transport->getMTU (tsession->ttype) > 0) &&
       (transport->getMTU (tsession->ttype) <
-       size + sizeof (P2P_PACKET_HEADER)))
+       size + sizeof (GNUNET_TransportPacket_HEADER)))
     {
       GNUNET_GE_BREAK (ectx, 0);
       return GNUNET_SYSERR;
     }
-  buf = GNUNET_malloc (size + sizeof (P2P_PACKET_HEADER));
-  hdr = (P2P_PACKET_HEADER *) buf;
+  buf = GNUNET_malloc (size + sizeof (GNUNET_TransportPacket_HEADER));
+  hdr = (GNUNET_TransportPacket_HEADER *) buf;
   hdr->sequenceNumber = 0;
   hdr->timeStamp = 0;
   hdr->bandwidth = 0;
-  memcpy (&buf[sizeof (P2P_PACKET_HEADER)], msg, size);
+  memcpy (&buf[sizeof (GNUNET_TransportPacket_HEADER)], msg, size);
   GNUNET_hash (&hdr->sequenceNumber,
-               size + sizeof (P2P_PACKET_HEADER) - sizeof (GNUNET_HashCode),
+               size + sizeof (GNUNET_TransportPacket_HEADER) - sizeof 
(GNUNET_HashCode),
                &hdr->hash);
   ret =
-    transport->send (tsession, buf, size + sizeof (P2P_PACKET_HEADER),
+    transport->send (tsession, buf, size + sizeof 
(GNUNET_TransportPacket_HEADER),
                      GNUNET_YES);
   GNUNET_free (buf);
   EXIT ();

Modified: GNUnet/src/server/connection.h
===================================================================
--- GNUnet/src/server/connection.h      2007-12-07 01:03:44 UTC (rev 5814)
+++ GNUnet/src/server/connection.h      2007-12-07 01:04:03 UTC (rev 5815)
@@ -50,7 +50,7 @@
   GNUNET_Int32Time timeStamp;
   /* desired bandwidth, 0 for plaintext messages! */
   unsigned int bandwidth;
-} P2P_PACKET_HEADER;            /* 76 bytes */
+} GNUNET_TransportPacket_HEADER;            /* 76 bytes */
 
 /* ***************** GNUnet core internals ************ */
 
@@ -85,7 +85,7 @@
  *         GNUNET_SYSERR if it was malformed
  */
 int checkHeader (const GNUNET_PeerIdentity * sender,
-                 P2P_PACKET_HEADER * msg, unsigned short size);
+                 GNUNET_TransportPacket_HEADER * msg, unsigned short size);
 
 /**
  * Consider switching the transport mechanism used for contacting the

Modified: GNUnet/src/server/gnunet-transport-check.c
===================================================================
--- GNUnet/src/server/gnunet-transport-check.c  2007-12-07 01:03:44 UTC (rev 
5814)
+++ GNUnet/src/server/gnunet-transport-check.c  2007-12-07 01:04:03 UTC (rev 
5815)
@@ -97,7 +97,7 @@
  * Test the given transport API.
  */
 static void
-testTAPI (TransportAPI * tapi, void *ctx)
+testTAPI (GNUNET_TransportAPI * tapi, void *ctx)
 {
   int *res = ctx;
   GNUNET_MessageHello *helo;

Modified: GNUnet/src/server/handler.c
===================================================================
--- GNUnet/src/server/handler.c 2007-12-07 01:03:44 UTC (rev 5814)
+++ GNUnet/src/server/handler.c 2007-12-07 01:04:03 UTC (rev 5815)
@@ -76,7 +76,7 @@
 static GNUNET_Identity_ServiceAPI *identity;
 
 
-static P2P_PACKET *bufferQueue_[QUEUE_LENGTH];
+static GNUNET_TransportPacket *bufferQueue_[QUEUE_LENGTH];
 
 static int bq_firstFree_;
 
@@ -597,14 +597,14 @@
       GNUNET_GE_BREAK (NULL, 0);
       return;
     }
-  ret = checkHeader (sender, (P2P_PACKET_HEADER *) msg, size);
+  ret = checkHeader (sender, (GNUNET_TransportPacket_HEADER *) msg, size);
   if (ret == GNUNET_SYSERR)
     return;                     /* message malformed or failed to decrypt */
   if ((ret == GNUNET_YES) && (tsession != NULL) && (sender != NULL))
     considerTakeover (sender, tsession);
   injectMessage (sender,
-                 &msg[sizeof (P2P_PACKET_HEADER)],
-                 size - sizeof (P2P_PACKET_HEADER), ret, tsession);
+                 &msg[sizeof (GNUNET_TransportPacket_HEADER)],
+                 size - sizeof (GNUNET_TransportPacket_HEADER), ret, tsession);
 }
 
 /**
@@ -615,7 +615,7 @@
 static void *
 threadMain (void *cls)
 {
-  P2P_PACKET *mp;
+  GNUNET_TransportPacket *mp;
 
   while (mainShutdownSignal == NULL)
     {
@@ -648,7 +648,7 @@
  * (receive implementation).
  */
 void
-core_receive (P2P_PACKET * mp)
+core_receive (GNUNET_TransportPacket * mp)
 {
   if ((mp->tsession != NULL) &&
       (0 !=

Modified: GNUnet/src/server/handler.h
===================================================================
--- GNUnet/src/server/handler.h 2007-12-07 01:03:44 UTC (rev 5814)
+++ GNUnet/src/server/handler.h 2007-12-07 01:04:03 UTC (rev 5815)
@@ -67,7 +67,7 @@
  * implementation).  Detects if the message is encrypted, possibly
  * decrypts and calls injectMessage.
  */
-void core_receive (P2P_PACKET * mp);
+void core_receive (GNUNET_TransportPacket * mp);
 
 /**
  * Register a method as a handler for specific message

Modified: GNUnet/src/transports/Makefile.am
===================================================================
--- GNUnet/src/transports/Makefile.am   2007-12-07 01:03:44 UTC (rev 5814)
+++ GNUnet/src/transports/Makefile.am   2007-12-07 01:04:03 UTC (rev 5815)
@@ -19,6 +19,12 @@
   httptransport = libgnunettransport_http.la
 endif
 
+if !MINGW
+if HAVE_ESMTP
+  smtptransport = libgnunettransport_smtp.la
+endif
+endif
+
 SUBDIRS = . $(build_upnp)
 
 noinst_LTLIBRARIES = \
@@ -37,11 +43,6 @@
 
 TESTS = $(check_PROGRAMS)
 
-
-if !MINGW
-# smtptransport = libgnunettransport_smtp.la
-endif
-
 libgnunetip_la_SOURCES = \
   ip.c ip.h
 libgnunetip_la_LIBADD = \
@@ -54,13 +55,13 @@
  libgnunettransport_tcp.la \
  libgnunettransport_udp.la \
  libgnunettransport_nat.la \
- $(v6transports) $(httptransport)
+ $(v6transports) $(httptransport) $(smtptransport)
 
-#libgnunettransport_smtp_la_SOURCES = smtp.c
-#libgnunettransport_smtp_la_LIBADD = \
-# $(top_builddir)/src/util/libgnunetutil.la -lesmtp
-#libgnunettransport_smtp_la_LDFLAGS = \
-# -export-dynamic -avoid-version -module 
+libgnunettransport_smtp_la_SOURCES = smtp.c
+libgnunettransport_smtp_la_LIBADD = \
+ $(top_builddir)/src/util/libgnunetutil.la -lesmtp
+libgnunettransport_smtp_la_LDFLAGS = \
+ -export-dynamic -avoid-version -module 
 
 libgnunettransport_http_la_SOURCES = http.c
 libgnunettransport_http_la_LIBADD = \

Modified: GNUnet/src/transports/http.c
===================================================================
--- GNUnet/src/transports/http.c        2007-12-07 01:03:44 UTC (rev 5814)
+++ GNUnet/src/transports/http.c        2007-12-07 01:04:03 UTC (rev 5815)
@@ -386,7 +386,7 @@
 /**
  * apis (our advertised API and the core api )
  */
-static CoreAPIForTransport *coreAPI;
+static GNUNET_CoreAPIForTransport *coreAPI;
 
 static GNUNET_Stats_ServiceAPI *stats;
 
@@ -1006,7 +1006,7 @@
   int i;
   unsigned int have;
   GNUNET_MessageHeader *hdr;
-  P2P_PACKET *mp;
+  GNUNET_TransportPacket *mp;
   unsigned int cpy;
   unsigned int poff;
 
@@ -1185,7 +1185,7 @@
             }
           if (put->rpos2 < ntohs (hdr->size) - sizeof (GNUNET_MessageHeader))
             break;
-          mp = GNUNET_malloc (sizeof (P2P_PACKET));
+          mp = GNUNET_malloc (sizeof (GNUNET_TransportPacket));
           mp->msg = put->rbuff2;
           mp->sender = httpSession->sender;
           mp->tsession = httpSession->tsession;
@@ -1225,7 +1225,7 @@
   size_t poff = 0;
   size_t cpy;
   GNUNET_MessageHeader *hdr;
-  P2P_PACKET *mp;
+  GNUNET_TransportPacket *mp;
 
   ENTER ();
   httpSession->cs.client.last_get_activity = GNUNET_get_time ();
@@ -1272,7 +1272,7 @@
       if (httpSession->cs.client.rpos2 <
           ntohs (hdr->size) - sizeof (GNUNET_MessageHeader))
         break;
-      mp = GNUNET_malloc (sizeof (P2P_PACKET));
+      mp = GNUNET_malloc (sizeof (GNUNET_TransportPacket));
       mp->msg = httpSession->cs.client.rbuff2;
       mp->sender = httpSession->sender;
       mp->tsession = httpSession->tsession;
@@ -2031,7 +2031,19 @@
         {
           timeout = ms;
           have_tv = MHD_YES;
-        }
+        } 
+      else 
+       {
+         /* curl_multi_timeout is buggy, don't believe
+            it --- otherwise we may sit here forever on
+            connect...; this is a bug which can be
+            demonstrated using the daemontest_post_loop
+            testcase from MHD.  Once fixed in CURL, this 
+            else-clause should be removed. 
+         */
+         timeout = 500;
+         have_tv = MHD_YES;
+       }
       GNUNET_mutex_unlock (curllock);
       STEP ();
       FD_SET (signal_pipe[0], &rs);
@@ -2237,10 +2249,10 @@
  * The exported method. Makes the core api available
  * via a global and returns the udp transport API.
  */
-TransportAPI *
-inittransport_http (CoreAPIForTransport * core)
+GNUNET_TransportAPI *
+inittransport_http (GNUNET_CoreAPIForTransport * core)
 {
-  static TransportAPI httpAPI;
+  static GNUNET_TransportAPI httpAPI;
 
   ENTER ();
   coreAPI = core;

Modified: GNUnet/src/transports/nat.c
===================================================================
--- GNUnet/src/transports/nat.c 2007-12-07 01:03:44 UTC (rev 5814)
+++ GNUnet/src/transports/nat.c 2007-12-07 01:04:03 UTC (rev 5815)
@@ -44,9 +44,9 @@
 /* *********** globals ************* */
 
 /* apis (our advertised API and the core api ) */
-static TransportAPI natAPI;
+static GNUNET_TransportAPI natAPI;
 
-static CoreAPIForTransport *coreAPI;
+static GNUNET_CoreAPIForTransport *coreAPI;
 
 
 /* *************** API implementation *************** */
@@ -202,8 +202,8 @@
  * The exported method. Makes the core api available via a global and
  * returns the nat transport API.
  */
-TransportAPI *
-inittransport_nat (CoreAPIForTransport * core)
+GNUNET_TransportAPI *
+inittransport_nat (GNUNET_CoreAPIForTransport * core)
 {
   coreAPI = core;
   natAPI.protocolNumber = GNUNET_TRANSPORT_PROTOCOL_NUMBER_NAT;

Modified: GNUnet/src/transports/tcp.c
===================================================================
--- GNUnet/src/transports/tcp.c 2007-12-07 01:03:44 UTC (rev 5814)
+++ GNUnet/src/transports/tcp.c 2007-12-07 01:04:03 UTC (rev 5815)
@@ -80,7 +80,7 @@
 
 /* *********** globals ************* */
 
-static TransportAPI tcpAPI;
+static GNUNET_TransportAPI tcpAPI;
 
 static GNUNET_UPnP_ServiceAPI *upnp;
 
@@ -551,8 +551,8 @@
  * The exported method. Makes the core api available
  * via a global and returns the udp transport API.
  */
-TransportAPI *
-inittransport_tcp (CoreAPIForTransport * core)
+GNUNET_TransportAPI *
+inittransport_tcp (GNUNET_CoreAPIForTransport * core)
 {
   ectx = core->ectx;
   cfg = core->cfg;

Modified: GNUnet/src/transports/tcp6.c
===================================================================
--- GNUnet/src/transports/tcp6.c        2007-12-07 01:03:44 UTC (rev 5814)
+++ GNUnet/src/transports/tcp6.c        2007-12-07 01:04:03 UTC (rev 5815)
@@ -80,7 +80,7 @@
 
 /* *********** globals ************* */
 
-static TransportAPI tcp6API;
+static GNUNET_TransportAPI tcp6API;
 
 static struct GNUNET_IPv6NetworkSet *filteredNetworks_;
 
@@ -508,8 +508,8 @@
  * The exported method. Makes the core api available
  * via a global and returns the udp transport API.
  */
-TransportAPI *
-inittransport_tcp6 (CoreAPIForTransport * core)
+GNUNET_TransportAPI *
+inittransport_tcp6 (GNUNET_CoreAPIForTransport * core)
 {
   ectx = core->ectx;
   cfg = core->cfg;

Modified: GNUnet/src/transports/tcp_helper.c
===================================================================
--- GNUnet/src/transports/tcp_helper.c  2007-12-07 01:03:44 UTC (rev 5814)
+++ GNUnet/src/transports/tcp_helper.c  2007-12-07 01:04:03 UTC (rev 5815)
@@ -95,7 +95,7 @@
 /**
  * apis (our advertised API and the core api )
  */
-static CoreAPIForTransport *coreAPI;
+static GNUNET_CoreAPIForTransport *coreAPI;
 
 static GNUNET_Stats_ServiceAPI *stats;
 
@@ -234,7 +234,7 @@
   GNUNET_TSession *tsession = sock_ctx;
   TCPSession *tcpSession;
   unsigned int len;
-  P2P_PACKET *mp;
+  GNUNET_TransportPacket *mp;
   const TCPWelcome *welcome;
 
   if (GNUNET_SYSERR == tcpAssociate (tsession))
@@ -280,7 +280,7 @@
           tcpDisconnect (tsession);
           return GNUNET_SYSERR;
         }
-      mp = GNUNET_malloc (sizeof (P2P_PACKET));
+      mp = GNUNET_malloc (sizeof (GNUNET_TransportPacket));
       mp->msg = GNUNET_malloc (len - sizeof (GNUNET_MessageHeader));
       memcpy (mp->msg, &msg[1], len - sizeof (GNUNET_MessageHeader));
       mp->sender = tcpSession->sender;

Modified: GNUnet/src/transports/test.c
===================================================================
--- GNUnet/src/transports/test.c        2007-12-07 01:03:44 UTC (rev 5814)
+++ GNUnet/src/transports/test.c        2007-12-07 01:04:03 UTC (rev 5815)
@@ -46,7 +46,7 @@
 /**
  * Transport being tested.
  */
-static TransportAPI *transport;
+static GNUNET_TransportAPI *transport;
 
 /**
  * What response do we currently expect to receive?
@@ -101,7 +101,7 @@
  * the "server" should validate that it got the right reply.
  */
 static void
-receive (P2P_PACKET * mp)
+receive (GNUNET_TransportPacket * mp)
 {
   unsigned int retries;
   GNUNET_TSession *tsession;
@@ -164,9 +164,9 @@
 int
 main (int argc, char *const *argv)
 {
-  CoreAPIForTransport api;
+  GNUNET_CoreAPIForTransport api;
   struct GNUNET_PluginHandle *plugin;
-  TransportMainMethod init;
+  GNUNET_TransportMainMethod init;
   void (*done) ();
   GNUNET_PeerIdentity me;
   char *trans;
@@ -175,7 +175,7 @@
   GNUNET_TSession *tsession;
   GNUNET_MessageHello *hello;
 
-  memset (&api, 0, sizeof (CoreAPIForTransport));
+  memset (&api, 0, sizeof (GNUNET_CoreAPIForTransport));
   pid = fork ();
   res = GNUNET_init (argc,
                      argv,

Modified: GNUnet/src/transports/test_repeat.c
===================================================================
--- GNUnet/src/transports/test_repeat.c 2007-12-07 01:03:44 UTC (rev 5814)
+++ GNUnet/src/transports/test_repeat.c 2007-12-07 01:04:03 UTC (rev 5815)
@@ -48,7 +48,7 @@
 /**
  * Transport being tested.
  */
-static TransportAPI *transport;
+static GNUNET_TransportAPI *transport;
 
 /**
  * What response do we currently expect to receive?
@@ -103,7 +103,7 @@
  * the "server" should validate that it got the right reply.
  */
 static void
-receive (P2P_PACKET * mp)
+receive (GNUNET_TransportPacket * mp)
 {
   unsigned int retries;
   GNUNET_TSession *tsession;
@@ -166,9 +166,9 @@
 int
 main (int argc, char *const *argv)
 {
-  CoreAPIForTransport api;
+  GNUNET_CoreAPIForTransport api;
   struct GNUNET_PluginHandle *plugin;
-  TransportMainMethod init;
+  GNUNET_TransportMainMethod init;
   void (*done) ();
   GNUNET_PeerIdentity me;
   char *trans;
@@ -178,7 +178,7 @@
   GNUNET_MessageHello *hello;
   int xround;
 
-  memset (&api, 0, sizeof (CoreAPIForTransport));
+  memset (&api, 0, sizeof (GNUNET_CoreAPIForTransport));
   pid = fork ();
   res = GNUNET_init (argc,
                      argv,

Modified: GNUnet/src/transports/udp.c
===================================================================
--- GNUnet/src/transports/udp.c 2007-12-07 01:03:44 UTC (rev 5814)
+++ GNUnet/src/transports/udp.c 2007-12-07 01:04:03 UTC (rev 5815)
@@ -512,8 +512,8 @@
  * The exported method. Makes the core api available via a global and
  * returns the udp transport API.
  */
-TransportAPI *
-inittransport_udp (CoreAPIForTransport * core)
+GNUNET_TransportAPI *
+inittransport_udp (GNUNET_CoreAPIForTransport * core)
 {
   unsigned long long mtu;
 

Modified: GNUnet/src/transports/udp6.c
===================================================================
--- GNUnet/src/transports/udp6.c        2007-12-07 01:03:44 UTC (rev 5814)
+++ GNUnet/src/transports/udp6.c        2007-12-07 01:04:03 UTC (rev 5815)
@@ -463,8 +463,8 @@
  * The exported method. Makes the core api available via a global and
  * returns the udp6 transport API.
  */
-TransportAPI *
-inittransport_udp6 (CoreAPIForTransport * core)
+GNUNET_TransportAPI *
+inittransport_udp6 (GNUNET_CoreAPIForTransport * core)
 {
   unsigned long long mtu;
 

Modified: GNUnet/src/transports/udp_helper.c
===================================================================
--- GNUnet/src/transports/udp_helper.c  2007-12-07 01:03:44 UTC (rev 5814)
+++ GNUnet/src/transports/udp_helper.c  2007-12-07 01:04:03 UTC (rev 5815)
@@ -45,9 +45,9 @@
 
 /* *********** globals ************* */
 
-static CoreAPIForTransport *coreAPI;
+static GNUNET_CoreAPIForTransport *coreAPI;
 
-static TransportAPI udpAPI;
+static GNUNET_TransportAPI udpAPI;
 
 static GNUNET_Stats_ServiceAPI *stats;
 
@@ -84,7 +84,7 @@
                         void *sock_ctx, const GNUNET_MessageHeader * msg)
 {
   unsigned int len;
-  P2P_PACKET *mp;
+  GNUNET_TransportPacket *mp;
   const UDPMessage *um;
 
   len = ntohs (msg->size);
@@ -102,7 +102,7 @@
                  "Received %d bytes via UDP\n", len);
 #endif
   um = (const UDPMessage *) msg;
-  mp = GNUNET_malloc (sizeof (P2P_PACKET));
+  mp = GNUNET_malloc (sizeof (GNUNET_TransportPacket));
   mp->msg = GNUNET_malloc (len - sizeof (UDPMessage));
   memcpy (mp->msg, &um[1], len - sizeof (UDPMessage));
   mp->sender = um->sender;





reply via email to

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