diff options
Diffstat (limited to 'toxcore/group_chats.h')
-rw-r--r-- | toxcore/group_chats.h | 11 |
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 | |||
98 | void callback_groupmessage(Group_Chat *chat, void (*function)(Group_Chat *chat, int, uint8_t *, uint16_t, void *), | 99 | void 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 | */ | ||
108 | void 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. |