aboutsummaryrefslogtreecommitdiff
path: root/src/service/messenger/messenger_api_queue_messages.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/service/messenger/messenger_api_queue_messages.h')
-rw-r--r--src/service/messenger/messenger_api_queue_messages.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/service/messenger/messenger_api_queue_messages.h b/src/service/messenger/messenger_api_queue_messages.h
index 416c91a7a..0512e2f71 100644
--- a/src/service/messenger/messenger_api_queue_messages.h
+++ b/src/service/messenger/messenger_api_queue_messages.h
@@ -34,7 +34,9 @@ struct GNUNET_MESSENGER_QueueMessage
34 struct GNUNET_MESSENGER_QueueMessage *next; 34 struct GNUNET_MESSENGER_QueueMessage *next;
35 35
36 struct GNUNET_CRYPTO_PrivateKey sender; 36 struct GNUNET_CRYPTO_PrivateKey sender;
37
37 struct GNUNET_MESSENGER_Message *message; 38 struct GNUNET_MESSENGER_Message *message;
39 struct GNUNET_MESSENGER_Message *transcript;
38}; 40};
39 41
40struct GNUNET_MESSENGER_QueueMessages 42struct GNUNET_MESSENGER_QueueMessages
@@ -66,12 +68,14 @@ clear_queue_messages (struct GNUNET_MESSENGER_QueueMessages *messages);
66 * @param[in,out] messages Queue of messages 68 * @param[in,out] messages Queue of messages
67 * @param[in] sender Private sender key 69 * @param[in] sender Private sender key
68 * @param[in] message Message 70 * @param[in] message Message
71 * @param[in] transcript Message transcript
69 * @param[in] priority Whether the message has priority 72 * @param[in] priority Whether the message has priority
70 */ 73 */
71void 74void
72enqueue_to_messages (struct GNUNET_MESSENGER_QueueMessages *messages, 75enqueue_to_messages (struct GNUNET_MESSENGER_QueueMessages *messages,
73 const struct GNUNET_CRYPTO_PrivateKey *sender, 76 const struct GNUNET_CRYPTO_PrivateKey *sender,
74 const struct GNUNET_MESSENGER_Message *message, 77 struct GNUNET_MESSENGER_Message *message,
78 struct GNUNET_MESSENGER_Message *transcript,
75 enum GNUNET_GenericReturnValue priority); 79 enum GNUNET_GenericReturnValue priority);
76 80
77/** 81/**
@@ -79,10 +83,12 @@ enqueue_to_messages (struct GNUNET_MESSENGER_QueueMessages *messages,
79 * 83 *
80 * @param[in,out] messages Queue of messages 84 * @param[in,out] messages Queue of messages
81 * @param[out] sender Private sender key 85 * @param[out] sender Private sender key
86 * @param[out] transcript Message transcript
82 * @return Message from front or NULL 87 * @return Message from front or NULL
83 */ 88 */
84struct GNUNET_MESSENGER_Message* 89struct GNUNET_MESSENGER_Message*
85dequeue_from_messages (struct GNUNET_MESSENGER_QueueMessages *messages, 90dequeue_from_messages (struct GNUNET_MESSENGER_QueueMessages *messages,
86 struct GNUNET_CRYPTO_PrivateKey *sender); 91 struct GNUNET_CRYPTO_PrivateKey *sender,
92 struct GNUNET_MESSENGER_Message **transcript);
87 93
88#endif //GNUNET_MESSENGER_API_QUEUE_MESSAGES_H 94#endif //GNUNET_MESSENGER_API_QUEUE_MESSAGES_H