[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r33125 - gnunet/src/core
From: |
gnunet |
Subject: |
[GNUnet-SVN] r33125 - gnunet/src/core |
Date: |
Wed, 23 Apr 2014 11:30:14 +0200 |
Author: grothoff
Date: 2014-04-23 11:30:14 +0200 (Wed, 23 Apr 2014)
New Revision: 33125
Modified:
gnunet/src/core/gnunet-service-core_typemap.c
Log:
-comments
Modified: gnunet/src/core/gnunet-service-core_typemap.c
===================================================================
--- gnunet/src/core/gnunet-service-core_typemap.c 2014-04-23 09:27:40 UTC
(rev 33124)
+++ gnunet/src/core/gnunet-service-core_typemap.c 2014-04-23 09:30:14 UTC
(rev 33125)
@@ -77,12 +77,14 @@
compress2 ((Bytef *) tmp, &dlen, (const Bytef *) &my_type_map,
sizeof (my_type_map), 9)) || (dlen >= sizeof (my_type_map)))
{
+ /* compression failed, use uncompressed map */
dlen = sizeof (my_type_map);
memcpy (tmp, &my_type_map, sizeof (my_type_map));
hdr->type = htons (GNUNET_MESSAGE_TYPE_CORE_BINARY_TYPE_MAP);
}
else
{
+ /* compression worked, use compressed map */
hdr->type = htons (GNUNET_MESSAGE_TYPE_CORE_COMPRESSED_TYPE_MAP);
}
hdr->size = htons ((uint16_t) dlen + sizeof (struct GNUNET_MessageHeader));
@@ -157,9 +159,13 @@
/**
* Add a set of types to our type map.
+ *
+ * @param types array of message types supported by this peer
+ * @param tlen number of entries in @a types
*/
void
-GSC_TYPEMAP_add (const uint16_t * types, unsigned int tlen)
+GSC_TYPEMAP_add (const uint16_t *types,
+ unsigned int tlen)
{
unsigned int i;
int changed;
@@ -180,9 +186,13 @@
/**
* Remove a set of types from our type map.
+ *
+ * @param types array of message types no longer supported by this peer
+ * @param tlen number of entries in @a types
*/
void
-GSC_TYPEMAP_remove (const uint16_t * types, unsigned int tlen)
+GSC_TYPEMAP_remove (const uint16_t *types,
+ unsigned int tlen)
{
unsigned int i;
int changed;
@@ -207,11 +217,12 @@
*
* @param tmap map to test
* @param types array of types
- * @param tcnt number of entries in types
- * @return GNUNET_YES if a type is in the map, GNUNET_NO if not
+ * @param tcnt number of entries in @a types
+ * @return #GNUNET_YES if a type is in the map, #GNUNET_NO if not
*/
int
-GSC_TYPEMAP_test_match (const struct GSC_TypeMap *tmap, const uint16_t * types,
+GSC_TYPEMAP_test_match (const struct GSC_TypeMap *tmap,
+ const uint16_t *types,
unsigned int tcnt)
{
unsigned int i;
@@ -232,11 +243,12 @@
*
* @param tmap map to extend (not changed)
* @param types array of types to add
- * @param tcnt number of entries in types
+ * @param tcnt number of entries in @a types
* @return updated type map (fresh copy)
*/
struct GSC_TypeMap *
-GSC_TYPEMAP_extend (const struct GSC_TypeMap *tmap, const uint16_t * types,
+GSC_TYPEMAP_extend (const struct GSC_TypeMap *tmap,
+ const uint16_t *types,
unsigned int tcnt)
{
struct GSC_TypeMap *ret;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r33125 - gnunet/src/core,
gnunet <=