summaryrefslogtreecommitdiff
path: root/toxcore/group_chats.h
diff options
context:
space:
mode:
Diffstat (limited to 'toxcore/group_chats.h')
-rw-r--r--toxcore/group_chats.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/toxcore/group_chats.h b/toxcore/group_chats.h
index 4257b1f5..2235a6e3 100644
--- a/toxcore/group_chats.h
+++ b/toxcore/group_chats.h
@@ -65,6 +65,8 @@ typedef struct Group_Chat {
65 uint32_t message_number; 65 uint32_t message_number;
66 void (*group_message)(struct Group_Chat *m, int, uint8_t *, uint16_t, void *); 66 void (*group_message)(struct Group_Chat *m, int, uint8_t *, uint16_t, void *);
67 void *group_message_userdata; 67 void *group_message_userdata;
68 void (*peer_namelistchange)(struct Group_Chat *m, void *);
69 void *group_namelistchange_userdata;
68 70
69 uint64_t last_sent_ping; 71 uint64_t last_sent_ping;
70 72
@@ -94,9 +96,16 @@ int group_peername(Group_Chat *chat, int peernum, uint8_t *name);
94 * 96 *
95 * format of function is: function(Group_Chat *chat, peer number, message, message length, userdata) 97 * format of function is: function(Group_Chat *chat, peer number, message, message length, userdata)
96 */ 98 */
97
98void callback_groupmessage(Group_Chat *chat, void (*function)(Group_Chat *chat, int, uint8_t *, uint16_t, void *), 99void callback_groupmessage(Group_Chat *chat, void (*function)(Group_Chat *chat, int, uint8_t *, uint16_t, void *),
99 void *userdata); 100 void *userdata);
101/*
102 * Set callback function for peer name list changes.
103 *
104 * It gets called every time the name list changes(new peer/name, deleted peer)
105 *
106 * format of function is: function(Group_Chat *chat, userdata)
107 */
108void callback_namelistchange(Group_Chat *chat, void (*function)(Group_Chat *chat, void *), void *userdata);
100 109
101/* 110/*
102 * Send a message to the group. 111 * Send a message to the group.