diff options
Diffstat (limited to 'src/service/messenger/messenger_api_queue_messages.h')
-rw-r--r-- | src/service/messenger/messenger_api_queue_messages.h | 10 |
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 | ||
40 | struct GNUNET_MESSENGER_QueueMessages | 42 | struct 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 | */ |
71 | void | 74 | void |
72 | enqueue_to_messages (struct GNUNET_MESSENGER_QueueMessages *messages, | 75 | enqueue_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 | */ |
84 | struct GNUNET_MESSENGER_Message* | 89 | struct GNUNET_MESSENGER_Message* |
85 | dequeue_from_messages (struct GNUNET_MESSENGER_QueueMessages *messages, | 90 | dequeue_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 |