gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r10756 - gnunet/src/hello


From: gnunet
Subject: [GNUnet-SVN] r10756 - gnunet/src/hello
Date: Fri, 2 Apr 2010 17:16:18 +0200

Author: nevans
Date: 2010-04-02 17:16:18 +0200 (Fri, 02 Apr 2010)
New Revision: 10756

Modified:
   gnunet/src/hello/hello.c
Log:
hello api call, may be unnecessary

Modified: gnunet/src/hello/hello.c
===================================================================
--- gnunet/src/hello/hello.c    2010-04-02 15:15:23 UTC (rev 10755)
+++ gnunet/src/hello/hello.c    2010-04-02 15:16:18 UTC (rev 10756)
@@ -510,4 +510,23 @@
   return GNUNET_OK;
 }
 
+/**
+ * Get the header from a HELLO message, used so other code
+ * can correctly send HELLO messages.
+ *
+ * @param hello the hello message
+ *
+ * @return header or NULL if the HELLO was malformed
+ */
+struct GNUNET_MessageHeader *
+GNUNET_HELLO_get_header (struct GNUNET_HELLO_Message *hello)
+{
+  uint16_t ret = ntohs (hello->header.size);
+  if ((ret < sizeof (struct GNUNET_HELLO_Message)) ||
+      (ntohs (hello->header.type) != GNUNET_MESSAGE_TYPE_HELLO))
+    return NULL;
+
+  return &hello->header;
+}
+
 /* end of hello.c */





reply via email to

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