OSSP CVS Repository

ossp - Difference in ossp-pkg/l2/l2_test.c versions 1.15 and 1.16
Not logged in
[Honeypot]  [Browse]  [Home]  [Login]  [Reports
[Search]  [Ticket]  [Timeline
  [History

ossp-pkg/l2/l2_test.c 1.15 -> 1.16

--- l2_test.c    2001/09/08 11:25:29     1.15
+++ l2_test.c    2001/09/09 16:01:43     1.16
@@ -65,7 +65,12 @@
     l2_channel_t *chPrefix;
     l2_channel_t *chBuf;
     l2_channel_t *chFile;
+#ifdef WITH_SOCKET
     l2_channel_t *chSock;
+#endif
+#ifdef WITH_SMTP
+    l2_channel_t *chSmtp;
+#endif
     l2_stream_t *st;
 
     /*
@@ -75,25 +80,27 @@
     if ((st = l2_stream_create()) == NULL)
         die("failed to create stream");
 
-/* Atenzione! Before doing any socket testing, make sure you have a valid */
-/* end point listening, or else you will only get an error message when   */
-/* the thing tries to connect.                                            */
+#ifdef WITH_SOCKET
+    /* Atenzione! Before doing any socket testing, make sure you have a valid */
+    /* end point listening, or else you will only get an error message when   */
+    /* the thing tries to connect.                                            */
     if ((chSock = l2_channel_create(&l2_handler_socket)) == NULL)
         die("failed to create socket channel");
 
     if (l2_channel_configure(chSock, "protocol,ipversion,host,port",\
         IPPROTO_UDP, AF_INET, "localhost", 2002) != L2_OK)
         die("failed to configure socket ipv4 channel");
-
-/*    if (l2_channel_configure(chSock, "protocol,ipversion,host,port",\
+#if 0
+    if (l2_channel_configure(chSock, "protocol,ipversion,host,port",\
           IPPROTO_TCP, AF_INET6, "0:0:0:0:0:0:0:1", 2002) != L2_OK)
-          die("failed to configure socket ipv6 channel"); */
-
+          die("failed to configure socket ipv6 channel");
+#endif
     if (l2_channel_open(chSock) != L2_OK)
         die("failed to open socket channel");
 
     if (l2_stream_channel(st, chSock, L2_LEVEL_UPTO(L2_LEVEL_WARNING)) != L2_OK)
         die("failed to attach first channel into stream");
+#endif
 
     if ((chPrefix  = l2_channel_create(&l2_handler_prefix)) == NULL) /* Prefix */
         die("failed to create prefix channel");
@@ -125,6 +132,20 @@
     if (l2_stream_channel(st, chPrefix, L2_LEVEL_UPTO(L2_LEVEL_WARNING)) != L2_OK)
         die("failed to attach channel stack into stream");
 
+#ifdef WITH_SMTP
+    if ((chSmtp = l2_channel_create(&l2_handler_smtp)) == NULL)   /* SMTP */
+        die("failed to create smtp channel");
+
+    if (l2_channel_configure(chSmtp, "rcpt,host,port", "rse@engelschall.com", "en1", "25") != L2_OK)
+        die("failed to configure smtp channel");
+
+    if (l2_channel_open(chSmtp) != L2_OK)
+        die("failed to open smtp channel");
+
+    if (l2_stream_channel(st, chSmtp, L2_LEVEL_UPTO(L2_LEVEL_ERROR)) != L2_OK)
+        die("failed to attach smtp channel into stream");
+#endif
+
     if (l2_stream_levels(st, L2_LEVEL_UPTO(L2_LEVEL_WARNING)) != L2_OK)
         die("failed to set global logging level");
     

CVSTrac 2.0.1