diff options
author | Gabor X Toth <*@tg-x.net> | 2016-01-26 20:37:09 +0000 |
---|---|---|
committer | Gabor X Toth <*@tg-x.net> | 2016-01-26 20:37:09 +0000 |
commit | 0841876fb932574a6c9ebaf2adbb64f1ffc06899 (patch) | |
tree | 568f136b839efc1ee71099cbab57f84c2428aed5 /src | |
parent | 0d2019bb407ef15f2376963b43169e145a338219 (diff) | |
download | gnunet-0841876fb932574a6c9ebaf2adbb64f1ffc06899.tar.gz gnunet-0841876fb932574a6c9ebaf2adbb64f1ffc06899.zip |
psycutil: slicer callback args
Diffstat (limited to 'src')
-rw-r--r-- | src/include/gnunet_psyc_service.h | 8 | ||||
-rw-r--r-- | src/include/gnunet_psyc_slicer.h | 39 | ||||
-rw-r--r-- | src/psycutil/psyc_message.c | 4 | ||||
-rw-r--r-- | src/psycutil/psyc_slicer.c | 30 | ||||
-rw-r--r-- | src/social/gnunet-service-social.c | 28 | ||||
-rw-r--r-- | src/social/social_api.c | 6 |
6 files changed, 85 insertions, 30 deletions
diff --git a/src/include/gnunet_psyc_service.h b/src/include/gnunet_psyc_service.h index 87de9badb..16be33b15 100644 --- a/src/include/gnunet_psyc_service.h +++ b/src/include/gnunet_psyc_service.h | |||
@@ -250,7 +250,6 @@ struct GNUNET_PSYC_MessageHeader | |||
250 | 250 | ||
251 | /** | 251 | /** |
252 | * Byte offset of this @e fragment of the @e message. | 252 | * Byte offset of this @e fragment of the @e message. |
253 | * FIXME: use data_offset instead | ||
254 | */ | 253 | */ |
255 | uint64_t fragment_offset GNUNET_PACKED; | 254 | uint64_t fragment_offset GNUNET_PACKED; |
256 | 255 | ||
@@ -551,9 +550,8 @@ typedef void | |||
551 | * Sequence number of the message. | 550 | * Sequence number of the message. |
552 | * @param flags | 551 | * @param flags |
553 | * OR'ed GNUNET_PSYC_MessageFlags | 552 | * OR'ed GNUNET_PSYC_MessageFlags |
554 | * @param data_offset | 553 | * @param fragment_offset |
555 | * Byte offset of data, only set if @a msg has a type | 554 | * Multicast message fragment offset. |
556 | * #GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_DATA | ||
557 | * @param msg Message part, one of the following types: | 555 | * @param msg Message part, one of the following types: |
558 | * - #GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_HEADER | 556 | * - #GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_HEADER |
559 | * - #GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_METHOD | 557 | * - #GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_METHOD |
@@ -567,7 +565,7 @@ typedef void | |||
567 | const struct GNUNET_CRYPTO_EcdsaPublicKey *slave_pub_key, | 565 | const struct GNUNET_CRYPTO_EcdsaPublicKey *slave_pub_key, |
568 | uint64_t message_id, | 566 | uint64_t message_id, |
569 | uint32_t flags, | 567 | uint32_t flags, |
570 | uint64_t data_offset, | 568 | uint64_t fragment_offset, |
571 | const struct GNUNET_MessageHeader *msg); | 569 | const struct GNUNET_MessageHeader *msg); |
572 | 570 | ||
573 | 571 | ||
diff --git a/src/include/gnunet_psyc_slicer.h b/src/include/gnunet_psyc_slicer.h index d29c231e1..f6b6547f3 100644 --- a/src/include/gnunet_psyc_slicer.h +++ b/src/include/gnunet_psyc_slicer.h | |||
@@ -63,11 +63,15 @@ struct GNUNET_PSYC_Slicer; | |||
63 | * Message part, as it arrived from the network. | 63 | * Message part, as it arrived from the network. |
64 | * @param message_id | 64 | * @param message_id |
65 | * Message counter, monotonically increasing from 1. | 65 | * Message counter, monotonically increasing from 1. |
66 | * @param flags | ||
67 | * OR'ed GNUNET_PSYC_MessageFlags | ||
68 | * @param fragment_offset | ||
69 | * Multicast message fragment offset. | ||
70 | * @param tmit_flags | ||
71 | * OR'ed GNUNET_PSYC_MasterTransmitFlags | ||
66 | * @param nym | 72 | * @param nym |
67 | * The sender of the message. | 73 | * The sender of the message. |
68 | * Can be NULL if the message is not connected to a pseudonym. | 74 | * Can be NULL if the message is not connected to a pseudonym. |
69 | * @param flags | ||
70 | * OR'ed GNUNET_PSYC_MessageFlags | ||
71 | * @param method_name | 75 | * @param method_name |
72 | * Original method name from PSYC. | 76 | * Original method name from PSYC. |
73 | * May be more specific than the registered method name due to | 77 | * May be more specific than the registered method name due to |
@@ -78,6 +82,8 @@ typedef void | |||
78 | const struct GNUNET_PSYC_MessageMethod *msg, | 82 | const struct GNUNET_PSYC_MessageMethod *msg, |
79 | uint64_t message_id, | 83 | uint64_t message_id, |
80 | uint32_t flags, | 84 | uint32_t flags, |
85 | uint64_t fragment_offset, | ||
86 | uint32_t tmit_flags, | ||
81 | const struct GNUNET_CRYPTO_EcdsaPublicKey *nym_pub_key, | 87 | const struct GNUNET_CRYPTO_EcdsaPublicKey *nym_pub_key, |
82 | const char *method_name); | 88 | const char *method_name); |
83 | 89 | ||
@@ -89,6 +95,10 @@ typedef void | |||
89 | * Closure. | 95 | * Closure. |
90 | * @param message_id | 96 | * @param message_id |
91 | * Message ID this data fragment belongs to. | 97 | * Message ID this data fragment belongs to. |
98 | * @param flags | ||
99 | * OR'ed GNUNET_PSYC_MessageFlags | ||
100 | * @param fragment_offset | ||
101 | * Multicast message fragment offset. | ||
92 | * @param msg | 102 | * @param msg |
93 | * Message part, as it arrived from the network. | 103 | * Message part, as it arrived from the network. |
94 | * @param oper | 104 | * @param oper |
@@ -106,6 +116,8 @@ typedef void | |||
106 | (*GNUNET_PSYC_ModifierCallback) (void *cls, | 116 | (*GNUNET_PSYC_ModifierCallback) (void *cls, |
107 | const struct GNUNET_MessageHeader *msg, | 117 | const struct GNUNET_MessageHeader *msg, |
108 | uint64_t message_id, | 118 | uint64_t message_id, |
119 | uint32_t flags, | ||
120 | uint64_t fragment_offset, | ||
109 | enum GNUNET_PSYC_Operator oper, | 121 | enum GNUNET_PSYC_Operator oper, |
110 | const char *name, | 122 | const char *name, |
111 | const void *value, | 123 | const void *value, |
@@ -118,16 +130,18 @@ typedef void | |||
118 | * | 130 | * |
119 | * @param cls | 131 | * @param cls |
120 | * Closure. | 132 | * Closure. |
121 | * @param message_id | ||
122 | * Message ID this data fragment belongs to. | ||
123 | * @param msg | 133 | * @param msg |
124 | * Message part, as it arrived from the network. | 134 | * Message part, as it arrived from the network. |
125 | * @param data_offset | 135 | * @param message_id |
126 | * Byte offset of @a data in the overall data of the method. | 136 | * Message ID this data fragment belongs to. |
127 | * @param data_size | 137 | * @param flags |
128 | * Number of bytes in @a data. | 138 | * OR'ed GNUNET_PSYC_MessageFlags |
139 | * @param fragment_offset | ||
140 | * Multicast message fragment offset. | ||
129 | * @param data | 141 | * @param data |
130 | * Data stream given to the method. | 142 | * Data stream given to the method. |
143 | * @param data_size | ||
144 | * Number of bytes in @a data. | ||
131 | * @param end | 145 | * @param end |
132 | * End of message? | 146 | * End of message? |
133 | * #GNUNET_NO if there are further fragments, | 147 | * #GNUNET_NO if there are further fragments, |
@@ -138,7 +152,8 @@ typedef void | |||
138 | (*GNUNET_PSYC_DataCallback) (void *cls, | 152 | (*GNUNET_PSYC_DataCallback) (void *cls, |
139 | const struct GNUNET_MessageHeader *msg, | 153 | const struct GNUNET_MessageHeader *msg, |
140 | uint64_t message_id, | 154 | uint64_t message_id, |
141 | uint64_t data_offset, | 155 | uint32_t flags, |
156 | uint64_t fragment_offset, | ||
142 | const void *data, | 157 | const void *data, |
143 | uint16_t data_size); | 158 | uint16_t data_size); |
144 | 159 | ||
@@ -152,6 +167,10 @@ typedef void | |||
152 | * Message part, as it arrived from the network. | 167 | * Message part, as it arrived from the network. |
153 | * @param message_id | 168 | * @param message_id |
154 | * Message ID this data fragment belongs to. | 169 | * Message ID this data fragment belongs to. |
170 | * @param flags | ||
171 | * OR'ed GNUNET_PSYC_MessageFlags | ||
172 | * @param fragment_offset | ||
173 | * Multicast message fragment offset. | ||
155 | * @param cancelled | 174 | * @param cancelled |
156 | * #GNUNET_YES if the message was cancelled, | 175 | * #GNUNET_YES if the message was cancelled, |
157 | * #GNUNET_NO if the message is complete. | 176 | * #GNUNET_NO if the message is complete. |
@@ -160,6 +179,8 @@ typedef void | |||
160 | (*GNUNET_PSYC_EndOfMessageCallback) (void *cls, | 179 | (*GNUNET_PSYC_EndOfMessageCallback) (void *cls, |
161 | const struct GNUNET_MessageHeader *msg, | 180 | const struct GNUNET_MessageHeader *msg, |
162 | uint64_t message_id, | 181 | uint64_t message_id, |
182 | uint32_t flags, | ||
183 | uint64_t fragment_offset, | ||
163 | uint8_t cancelled); | 184 | uint8_t cancelled); |
164 | 185 | ||
165 | 186 | ||
diff --git a/src/psycutil/psyc_message.c b/src/psycutil/psyc_message.c index 62a5b8f14..f75a809ef 100644 --- a/src/psycutil/psyc_message.c +++ b/src/psycutil/psyc_message.c | |||
@@ -1101,7 +1101,7 @@ GNUNET_PSYC_receive_message (struct GNUNET_PSYC_ReceiveHandle *recv, | |||
1101 | if (NULL != recv->message_part_cb) | 1101 | if (NULL != recv->message_part_cb) |
1102 | recv->message_part_cb (recv->cb_cls, &recv->slave_pub_key, | 1102 | recv->message_part_cb (recv->cb_cls, &recv->slave_pub_key, |
1103 | recv->message_id, recv->flags, | 1103 | recv->message_id, recv->flags, |
1104 | 0, // FIXME: data_offset | 1104 | GNUNET_ntohll (msg->fragment_offset), |
1105 | pmsg); | 1105 | pmsg); |
1106 | 1106 | ||
1107 | switch (ptype) | 1107 | switch (ptype) |
@@ -1181,7 +1181,7 @@ struct ParseMessageClosure | |||
1181 | static void | 1181 | static void |
1182 | parse_message_part_cb (void *cls, | 1182 | parse_message_part_cb (void *cls, |
1183 | const struct GNUNET_CRYPTO_EcdsaPublicKey *slave_pub_key, | 1183 | const struct GNUNET_CRYPTO_EcdsaPublicKey *slave_pub_key, |
1184 | uint64_t message_id, uint32_t flags, uint64_t data_offset, | 1184 | uint64_t message_id, uint32_t flags, uint64_t fragment_offset, |
1185 | const struct GNUNET_MessageHeader *msg) | 1185 | const struct GNUNET_MessageHeader *msg) |
1186 | { | 1186 | { |
1187 | struct ParseMessageClosure *pmc = cls; | 1187 | struct ParseMessageClosure *pmc = cls; |
diff --git a/src/psycutil/psyc_slicer.c b/src/psycutil/psyc_slicer.c index 7586b3970..735eb1511 100644 --- a/src/psycutil/psyc_slicer.c +++ b/src/psycutil/psyc_slicer.c | |||
@@ -65,6 +65,16 @@ struct GNUNET_PSYC_Slicer | |||
65 | uint64_t message_id; | 65 | uint64_t message_id; |
66 | 66 | ||
67 | /** | 67 | /** |
68 | * Fragment offset of currently being received message. | ||
69 | */ | ||
70 | uint64_t fragment_offset; | ||
71 | |||
72 | /** | ||
73 | * Flags of currently being received message. | ||
74 | */ | ||
75 | uint32_t flags; | ||
76 | |||
77 | /** | ||
68 | * Method name of currently being received message. | 78 | * Method name of currently being received message. |
69 | */ | 79 | */ |
70 | char *method_name; | 80 | char *method_name; |
@@ -174,6 +184,7 @@ slicer_method_handler_notify (void *cls, const struct GNUNET_HashCode *key, | |||
174 | struct GNUNET_PSYC_MessageMethod * | 184 | struct GNUNET_PSYC_MessageMethod * |
175 | meth = (struct GNUNET_PSYC_MessageMethod *) msg; | 185 | meth = (struct GNUNET_PSYC_MessageMethod *) msg; |
176 | cbs->method_cb (cbs->cls, meth, slicer->message_id, | 186 | cbs->method_cb (cbs->cls, meth, slicer->message_id, |
187 | slicer->flags, slicer->fragment_offset, | ||
177 | ntohl (meth->flags), | 188 | ntohl (meth->flags), |
178 | &slicer->nym_pub_key, | 189 | &slicer->nym_pub_key, |
179 | slicer->method_name); | 190 | slicer->method_name); |
@@ -187,6 +198,7 @@ slicer_method_handler_notify (void *cls, const struct GNUNET_HashCode *key, | |||
187 | struct GNUNET_PSYC_MessageModifier * | 198 | struct GNUNET_PSYC_MessageModifier * |
188 | mod = (struct GNUNET_PSYC_MessageModifier *) msg; | 199 | mod = (struct GNUNET_PSYC_MessageModifier *) msg; |
189 | cbs->modifier_cb (cbs->cls, &mod->header, slicer->message_id, | 200 | cbs->modifier_cb (cbs->cls, &mod->header, slicer->message_id, |
201 | slicer->flags, slicer->fragment_offset, | ||
190 | mod->oper, (const char *) &mod[1], | 202 | mod->oper, (const char *) &mod[1], |
191 | (const void *) &mod[1] + ntohs (mod->name_size), | 203 | (const void *) &mod[1] + ntohs (mod->name_size), |
192 | ntohs (mod->header.size) - sizeof (*mod) - ntohs (mod->name_size), | 204 | ntohs (mod->header.size) - sizeof (*mod) - ntohs (mod->name_size), |
@@ -199,6 +211,7 @@ slicer_method_handler_notify (void *cls, const struct GNUNET_HashCode *key, | |||
199 | if (NULL == cbs->modifier_cb) | 211 | if (NULL == cbs->modifier_cb) |
200 | break; | 212 | break; |
201 | cbs->modifier_cb (cbs->cls, msg, slicer->message_id, | 213 | cbs->modifier_cb (cbs->cls, msg, slicer->message_id, |
214 | slicer->flags, slicer->fragment_offset, | ||
202 | slicer->mod_oper, slicer->mod_name, &msg[1], | 215 | slicer->mod_oper, slicer->mod_name, &msg[1], |
203 | ntohs (msg->size) - sizeof (*msg), | 216 | ntohs (msg->size) - sizeof (*msg), |
204 | slicer->mod_full_value_size); | 217 | slicer->mod_full_value_size); |
@@ -209,22 +222,24 @@ slicer_method_handler_notify (void *cls, const struct GNUNET_HashCode *key, | |||
209 | { | 222 | { |
210 | if (NULL == cbs->data_cb) | 223 | if (NULL == cbs->data_cb) |
211 | break; | 224 | break; |
212 | uint64_t data_offset = 0; // FIXME | ||
213 | cbs->data_cb (cbs->cls, msg, slicer->message_id, | 225 | cbs->data_cb (cbs->cls, msg, slicer->message_id, |
214 | data_offset, &msg[1], ntohs (msg->size) - sizeof (*msg)); | 226 | slicer->flags, slicer->fragment_offset, |
227 | &msg[1], ntohs (msg->size) - sizeof (*msg)); | ||
215 | break; | 228 | break; |
216 | } | 229 | } |
217 | 230 | ||
218 | case GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_END: | 231 | case GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_END: |
219 | if (NULL == cbs->eom_cb) | 232 | if (NULL == cbs->eom_cb) |
220 | break; | 233 | break; |
221 | cbs->eom_cb (cbs->cls, msg, slicer->message_id, GNUNET_NO); | 234 | cbs->eom_cb (cbs->cls, msg, slicer->message_id, |
235 | slicer->flags, slicer->fragment_offset, GNUNET_NO); | ||
222 | break; | 236 | break; |
223 | 237 | ||
224 | case GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_CANCEL: | 238 | case GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_CANCEL: |
225 | if (NULL == cbs->eom_cb) | 239 | if (NULL == cbs->eom_cb) |
226 | break; | 240 | break; |
227 | cbs->eom_cb (cbs->cls, msg, slicer->message_id, GNUNET_YES); | 241 | cbs->eom_cb (cbs->cls, msg, slicer->message_id, |
242 | slicer->flags, slicer->fragment_offset, GNUNET_YES); | ||
228 | break; | 243 | break; |
229 | } | 244 | } |
230 | return GNUNET_YES; | 245 | return GNUNET_YES; |
@@ -241,8 +256,9 @@ slicer_modifier_handler_notify (void *cls, const struct GNUNET_HashCode *key, | |||
241 | struct GNUNET_PSYC_Slicer *slicer = cls; | 256 | struct GNUNET_PSYC_Slicer *slicer = cls; |
242 | struct SlicerModifierCallbacks *cbs = value; | 257 | struct SlicerModifierCallbacks *cbs = value; |
243 | 258 | ||
244 | cbs->modifier_cb (cbs->cls, slicer->msg, slicer->message_id, slicer->mod_oper, | 259 | cbs->modifier_cb (cbs->cls, slicer->msg, |
245 | slicer->mod_name, slicer->mod_value, | 260 | slicer->message_id, slicer->flags, slicer->fragment_offset, |
261 | slicer->mod_oper, slicer->mod_name, slicer->mod_value, | ||
246 | slicer->mod_value_size, slicer->mod_full_value_size); | 262 | slicer->mod_value_size, slicer->mod_full_value_size); |
247 | return GNUNET_YES; | 263 | return GNUNET_YES; |
248 | } | 264 | } |
@@ -296,6 +312,8 @@ GNUNET_PSYC_slicer_message_part (struct GNUNET_PSYC_Slicer *slicer, | |||
296 | slicer->method_name = GNUNET_malloc (slicer->method_name_size); | 312 | slicer->method_name = GNUNET_malloc (slicer->method_name_size); |
297 | memcpy (slicer->method_name, &meth[1], slicer->method_name_size); | 313 | memcpy (slicer->method_name, &meth[1], slicer->method_name_size); |
298 | slicer->message_id = message_id; | 314 | slicer->message_id = message_id; |
315 | slicer->flags = flags; | ||
316 | slicer->fragment_offset = fragment_offset; | ||
299 | } | 317 | } |
300 | else | 318 | else |
301 | { | 319 | { |
diff --git a/src/social/gnunet-service-social.c b/src/social/gnunet-service-social.c index 04d506c12..828506c07 100644 --- a/src/social/gnunet-service-social.c +++ b/src/social/gnunet-service-social.c | |||
@@ -769,13 +769,15 @@ place_recv_relay_method (void *cls, | |||
769 | const struct GNUNET_PSYC_MessageMethod *meth, | 769 | const struct GNUNET_PSYC_MessageMethod *meth, |
770 | uint64_t message_id, | 770 | uint64_t message_id, |
771 | uint32_t flags, | 771 | uint32_t flags, |
772 | uint64_t fragment_offset, | ||
773 | uint32_t tmit_flags, | ||
772 | const struct GNUNET_CRYPTO_EcdsaPublicKey *nym_pub_key, | 774 | const struct GNUNET_CRYPTO_EcdsaPublicKey *nym_pub_key, |
773 | const char *method_name) | 775 | const char *method_name) |
774 | { | 776 | { |
775 | struct Host *hst = cls; | 777 | struct Host *hst = cls; |
776 | struct Place *plc = &hst->plc; | 778 | struct Place *plc = &hst->plc; |
777 | 779 | ||
778 | // FIXME: relay message | 780 | |
779 | } | 781 | } |
780 | 782 | ||
781 | 783 | ||
@@ -783,6 +785,8 @@ static void | |||
783 | place_recv_relay_modifier (void *cls, | 785 | place_recv_relay_modifier (void *cls, |
784 | const struct GNUNET_MessageHeader *msg, | 786 | const struct GNUNET_MessageHeader *msg, |
785 | uint64_t message_id, | 787 | uint64_t message_id, |
788 | uint32_t flags, | ||
789 | uint64_t fragment_offset, | ||
786 | enum GNUNET_PSYC_Operator oper, | 790 | enum GNUNET_PSYC_Operator oper, |
787 | const char *name, | 791 | const char *name, |
788 | const void *value, | 792 | const void *value, |
@@ -797,6 +801,8 @@ static void | |||
797 | place_recv_relay_eom (void *cls, | 801 | place_recv_relay_eom (void *cls, |
798 | const struct GNUNET_MessageHeader *msg, | 802 | const struct GNUNET_MessageHeader *msg, |
799 | uint64_t message_id, | 803 | uint64_t message_id, |
804 | uint32_t flags, | ||
805 | uint64_t fragment_offset, | ||
800 | uint8_t cancelled) | 806 | uint8_t cancelled) |
801 | { | 807 | { |
802 | 808 | ||
@@ -807,7 +813,8 @@ static void | |||
807 | place_recv_relay_data (void *cls, | 813 | place_recv_relay_data (void *cls, |
808 | const struct GNUNET_MessageHeader *msg, | 814 | const struct GNUNET_MessageHeader *msg, |
809 | uint64_t message_id, | 815 | uint64_t message_id, |
810 | uint64_t data_offset, | 816 | uint32_t flags, |
817 | uint64_t fragment_offset, | ||
811 | const void *data, | 818 | const void *data, |
812 | uint16_t data_size) | 819 | uint16_t data_size) |
813 | { | 820 | { |
@@ -820,6 +827,8 @@ place_recv_save_method (void *cls, | |||
820 | const struct GNUNET_PSYC_MessageMethod *meth, | 827 | const struct GNUNET_PSYC_MessageMethod *meth, |
821 | uint64_t message_id, | 828 | uint64_t message_id, |
822 | uint32_t flags, | 829 | uint32_t flags, |
830 | uint64_t fragment_offset, | ||
831 | uint32_t tmit_flags, | ||
823 | const struct GNUNET_CRYPTO_EcdsaPublicKey *nym_pub_key, | 832 | const struct GNUNET_CRYPTO_EcdsaPublicKey *nym_pub_key, |
824 | const char *method_name) | 833 | const char *method_name) |
825 | { | 834 | { |
@@ -852,7 +861,8 @@ static void | |||
852 | place_recv_save_data (void *cls, | 861 | place_recv_save_data (void *cls, |
853 | const struct GNUNET_MessageHeader *msg, | 862 | const struct GNUNET_MessageHeader *msg, |
854 | uint64_t message_id, | 863 | uint64_t message_id, |
855 | uint64_t data_offset, | 864 | uint32_t flags, |
865 | uint64_t fragment_offset, | ||
856 | const void *data, | 866 | const void *data, |
857 | uint16_t data_size) | 867 | uint16_t data_size) |
858 | { | 868 | { |
@@ -888,6 +898,8 @@ static void | |||
888 | place_recv_save_eom (void *cls, | 898 | place_recv_save_eom (void *cls, |
889 | const struct GNUNET_MessageHeader *msg, | 899 | const struct GNUNET_MessageHeader *msg, |
890 | uint64_t message_id, | 900 | uint64_t message_id, |
901 | uint32_t flags, | ||
902 | uint64_t fragment_offset, | ||
891 | uint8_t cancelled) | 903 | uint8_t cancelled) |
892 | { | 904 | { |
893 | struct Place *plc = cls; | 905 | struct Place *plc = cls; |
@@ -1235,10 +1247,10 @@ host_enter (const struct HostEnterRequest *hreq, struct Host **ret_hst) | |||
1235 | 1247 | ||
1236 | 1248 | ||
1237 | const struct MsgProcRequest * | 1249 | const struct MsgProcRequest * |
1238 | relay_req_parse (const struct GNUNET_MessageHeader *msg, | 1250 | msg_proc_parse (const struct GNUNET_MessageHeader *msg, |
1239 | uint32_t *flags, | 1251 | uint32_t *flags, |
1240 | const char **method_prefix, | 1252 | const char **method_prefix, |
1241 | struct GNUNET_HashCode *method_hash) | 1253 | struct GNUNET_HashCode *method_hash) |
1242 | { | 1254 | { |
1243 | const struct MsgProcRequest *mpreq = (const struct MsgProcRequest *) msg; | 1255 | const struct MsgProcRequest *mpreq = (const struct MsgProcRequest *) msg; |
1244 | uint8_t method_size = ntohs (mpreq->header.size) - sizeof (*mpreq); | 1256 | uint8_t method_size = ntohs (mpreq->header.size) - sizeof (*mpreq); |
@@ -1275,7 +1287,7 @@ client_recv_msg_proc_set (void *cls, struct GNUNET_SERVER_Client *client, | |||
1275 | uint32_t flags = 0; | 1287 | uint32_t flags = 0; |
1276 | struct GNUNET_HashCode method_hash; | 1288 | struct GNUNET_HashCode method_hash; |
1277 | const struct MsgProcRequest * | 1289 | const struct MsgProcRequest * |
1278 | mpreq = relay_req_parse (msg, &flags, &method_prefix, &method_hash); | 1290 | mpreq = msg_proc_parse (msg, &flags, &method_prefix, &method_hash); |
1279 | 1291 | ||
1280 | if (NULL == mpreq) { | 1292 | if (NULL == mpreq) { |
1281 | GNUNET_break (0); | 1293 | GNUNET_break (0); |
diff --git a/src/social/social_api.c b/src/social/social_api.c index 428afd2b9..c23987145 100644 --- a/src/social/social_api.c +++ b/src/social/social_api.c | |||
@@ -401,6 +401,8 @@ host_recv_notice_place_leave_method (void *cls, | |||
401 | const struct GNUNET_PSYC_MessageMethod *meth, | 401 | const struct GNUNET_PSYC_MessageMethod *meth, |
402 | uint64_t message_id, | 402 | uint64_t message_id, |
403 | uint32_t flags, | 403 | uint32_t flags, |
404 | uint64_t fragment_offset, | ||
405 | uint32_t tmit_flags, | ||
404 | const struct GNUNET_CRYPTO_EcdsaPublicKey *nym_pub_key, | 406 | const struct GNUNET_CRYPTO_EcdsaPublicKey *nym_pub_key, |
405 | const char *method_name) | 407 | const char *method_name) |
406 | { | 408 | { |
@@ -430,6 +432,8 @@ static void | |||
430 | host_recv_notice_place_leave_modifier (void *cls, | 432 | host_recv_notice_place_leave_modifier (void *cls, |
431 | const struct GNUNET_MessageHeader *msg, | 433 | const struct GNUNET_MessageHeader *msg, |
432 | uint64_t message_id, | 434 | uint64_t message_id, |
435 | uint32_t flags, | ||
436 | uint64_t fragment_offset, | ||
433 | enum GNUNET_PSYC_Operator oper, | 437 | enum GNUNET_PSYC_Operator oper, |
434 | const char *name, | 438 | const char *name, |
435 | const void *value, | 439 | const void *value, |
@@ -459,6 +463,8 @@ static void | |||
459 | host_recv_notice_place_leave_eom (void *cls, | 463 | host_recv_notice_place_leave_eom (void *cls, |
460 | const struct GNUNET_MessageHeader *msg, | 464 | const struct GNUNET_MessageHeader *msg, |
461 | uint64_t message_id, | 465 | uint64_t message_id, |
466 | uint32_t flags, | ||
467 | uint64_t fragment_offset, | ||
462 | uint8_t cancelled) | 468 | uint8_t cancelled) |
463 | { | 469 | { |
464 | struct GNUNET_SOCIAL_Host *hst = cls; | 470 | struct GNUNET_SOCIAL_Host *hst = cls; |