aboutsummaryrefslogtreecommitdiff
path: root/src/gnunet_chat_message.c
diff options
context:
space:
mode:
authorTheJackiMonster <thejackimonster@gmail.com>2021-10-10 16:56:55 +0200
committerTheJackiMonster <thejackimonster@gmail.com>2021-10-10 16:56:55 +0200
commit242d75e5ceb10403e62abfb52c9381fc4351d9b5 (patch)
tree46999c6817fe74d74570f3f28160422fac6dac46 /src/gnunet_chat_message.c
parent5e3ed6ef9f9d447a4ece18f79a4993c0630047c3 (diff)
downloadlibgnunetchat-242d75e5ceb10403e62abfb52c9381fc4351d9b5.tar.gz
libgnunetchat-242d75e5ceb10403e62abfb52c9381fc4351d9b5.zip
Merged callbacks and added meta messages
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
Diffstat (limited to 'src/gnunet_chat_message.c')
-rw-r--r--src/gnunet_chat_message.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/gnunet_chat_message.c b/src/gnunet_chat_message.c
index b88edac..a396cf8 100644
--- a/src/gnunet_chat_message.c
+++ b/src/gnunet_chat_message.c
@@ -36,12 +36,31 @@ message_create_from_msg (struct GNUNET_CHAT_Context *context,
36 36
37 GNUNET_memcpy(&(message->hash), hash, sizeof(message->hash)); 37 GNUNET_memcpy(&(message->hash), hash, sizeof(message->hash));
38 message->flags = flags; 38 message->flags = flags;
39 message->flag = GNUNET_CHAT_FLAG_NONE;
39 40
40 message->msg = msg; 41 message->msg = msg;
41 42
42 return message; 43 return message;
43} 44}
44 45
46struct GNUNET_CHAT_Message*
47message_create_internally (struct GNUNET_CHAT_Context *context,
48 enum GNUNET_CHAT_MessageFlag flag,
49 const char *warning)
50{
51 struct GNUNET_CHAT_Message *message = GNUNET_new(struct GNUNET_CHAT_Message);
52
53 message->context = context;
54
55 memset(&(message->hash), 0, sizeof(message->hash));
56 message->flags = GNUNET_MESSENGER_FLAG_PRIVATE;
57 message->flag = flag;
58
59 message->warning = warning;
60
61 return message;
62}
63
45void 64void
46message_destroy (struct GNUNET_CHAT_Message* message) 65message_destroy (struct GNUNET_CHAT_Message* message)
47{ 66{