gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r6662 - GNUnet/src/applications/chat


From: gnunet
Subject: [GNUnet-SVN] r6662 - GNUnet/src/applications/chat
Date: Tue, 1 Apr 2008 18:11:24 -0600 (MDT)

Author: nevans
Date: 2008-04-01 18:11:24 -0600 (Tue, 01 Apr 2008)
New Revision: 6662

Modified:
   GNUnet/src/applications/chat/chattest.c
Log:


Modified: GNUnet/src/applications/chat/chattest.c
===================================================================
--- GNUnet/src/applications/chat/chattest.c     2008-04-01 22:39:12 UTC (rev 
6661)
+++ GNUnet/src/applications/chat/chattest.c     2008-04-02 00:11:24 UTC (rev 
6662)
@@ -40,7 +40,50 @@
 static struct GNUNET_ClientServerConnection *sock;
 
 
+static int
+receive_callback1 (void *cls,
+                  struct GNUNET_CHAT_Room *room,
+                  const char *senderNick,
+                  const char *message,
+                  GNUNET_CronTime timestamp, GNUNET_CHAT_MSG_OPTIONS options)
+{
+  fprintf (stdout, _("`%s' said: %s\n"), senderNick, message);
+  return GNUNET_OK;
+}
 
+static int
+member_list_callback1 (void *cls, const char *senderNick,
+                      int is_joining, GNUNET_CronTime timestamp)
+{
+  fprintf (stdout, is_joining
+           ? _("`%s' entered the room\n")
+           : _("`%s' left the room\n"), senderNick);
+  return GNUNET_OK;
+}
+
+static int
+receive_callback2 (void *cls,
+                  struct GNUNET_CHAT_Room *room,
+                  const char *senderNick,
+                  const char *message,
+                  GNUNET_CronTime timestamp, GNUNET_CHAT_MSG_OPTIONS options)
+{
+  fprintf (stdout, _("`%s' said: %s\n"), senderNick, message);
+  return GNUNET_OK;
+}
+
+static int
+member_list_callback2 (void *cls, const char *senderNick,
+                      int is_joining, GNUNET_CronTime timestamp)
+{
+  fprintf (stdout, is_joining
+           ? _("`%s' entered the room\n")
+           : _("`%s' left the room\n"), senderNick);
+  return GNUNET_OK;
+}
+
+
+
 /**
  * Testcase to test chat.
  * @return 0: ok, -1: error
@@ -53,6 +96,12 @@
   struct GNUNET_CHAT_Room *r1;
   struct GNUNET_CHAT_Room *r2;
 
+       GNUNET_RSA_PublicKey * me = NULL;
+       const struct GNUNET_RSA_PrivateKey *key = NULL;
+
+       key = GNUNET_RSA_create_key ();
+  GNUNET_RSA_get_public_key (key, &me); 
+
   ret = 0;
   cfg = GNUNET_GC_create ();
   if (-1 == GNUNET_GC_parse_configuration (cfg, "check.conf"))
@@ -61,7 +110,7 @@
       return -1;
     }
 #if START_PEERS
-  peers = GNUNET_TESTING_start_daemons ("",
+  peers = GNUNET_TESTING_start_daemons ("tcp",
                                         "chat stats",
                                         "/tmp/gnunet-chat-test", 2087, 10, 1);
   if (peers == NULL)
@@ -71,9 +120,17 @@
       return -1;
     }
 #endif
-  r1 = GNUNET_CHAT_join_room (...);
 
+  r1 = GNUNET_CHAT_join_room (NULL,cfg,"nicktest1","testroom",me,key,""
+                                                                               
                                ,&receive_callback1, NULL,member_list_callback1,
+                                                       NULL);
+                       
+  r2 = GNUNET_CHAT_join_room (NULL,cfg,"nicktest2","testroom",me,key,"",
+                       &receive_callback2, NULL,member_list_callback2,
+                       NULL);
+
   GNUNET_CHAT_leave_room (r1);
+  GNUNET_CHAT_leave_room (r2);
 
   GNUNET_shutdown_wait_for ();
 





reply via email to

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