[Top][All Lists]
[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 */
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r10756 - gnunet/src/hello,
gnunet <=