diff options
Diffstat (limited to 'toxcore/tox.h')
-rw-r--r-- | toxcore/tox.h | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/toxcore/tox.h b/toxcore/tox.h index 811e798b..6d5db49f 100644 --- a/toxcore/tox.h +++ b/toxcore/tox.h | |||
@@ -289,6 +289,59 @@ void tox_callback_read_receipt(Tox *tox, void (*function)(Tox *tox, int, uint32_ | |||
289 | */ | 289 | */ |
290 | void tox_callback_connectionstatus(Tox *tox, void (*function)(Tox *tox, int, uint8_t, void *), void *userdata); | 290 | void tox_callback_connectionstatus(Tox *tox, void (*function)(Tox *tox, int, uint8_t, void *), void *userdata); |
291 | 291 | ||
292 | /**********GROUP CHAT FUNCTIONS: WARNING WILL BREAK A LOT************/ | ||
293 | |||
294 | /* Set the callback for group invites. | ||
295 | * | ||
296 | * Function(Tox *tox, int friendnumber, uint8_t *group_public_key, void *userdata) | ||
297 | */ | ||
298 | void tox_callback_group_invite(Tox *tox, void (*function)(Tox *tox, int, uint8_t *, void *), void *userdata); | ||
299 | |||
300 | /* Set the callback for group messages. | ||
301 | * | ||
302 | * Function(Tox *tox, int groupnumber, uint8_t * message, uint16_t length, void *userdata) | ||
303 | */ | ||
304 | void tox_callback_group_message(Tox *tox, void (*function)(Tox *tox, int, uint8_t *, uint16_t, void *), | ||
305 | void *userdata); | ||
306 | |||
307 | /* Creates a new groupchat and puts it in the chats array. | ||
308 | * | ||
309 | * return group number on success. | ||
310 | * return -1 on failure. | ||
311 | */ | ||
312 | int tox_add_groupchat(Tox *tox); | ||
313 | |||
314 | /* Delete a groupchat from the chats array. | ||
315 | * | ||
316 | * return 0 on success. | ||
317 | * return -1 if failure. | ||
318 | */ | ||
319 | int tox_del_groupchat(Tox *tox, int groupnumber); | ||
320 | |||
321 | /* invite friendnumber to groupnumber | ||
322 | * return 0 on success | ||
323 | * return -1 on failure | ||
324 | */ | ||
325 | int tox_invite_friend(Tox *tox, int friendnumber, int groupnumber); | ||
326 | |||
327 | /* Join a group (you need to have been invited first.) | ||
328 | * | ||
329 | * returns group number on success | ||
330 | * returns -1 on failure. | ||
331 | */ | ||
332 | int tox_join_groupchat(Tox *tox, int friendnumber, uint8_t *friend_group_public_key); | ||
333 | |||
334 | |||
335 | /* send a group message | ||
336 | * return 0 on success | ||
337 | * return -1 on failure | ||
338 | */ | ||
339 | int tox_group_message_send(Tox *tox, int groupnumber, uint8_t *message, uint32_t length); | ||
340 | |||
341 | |||
342 | |||
343 | /******************END OF GROUP CHAT FUNCTIONS************************/ | ||
344 | |||
292 | /* Use this function to bootstrap the client. | 345 | /* Use this function to bootstrap the client. |
293 | * Sends a get nodes request to the given node with ip port and public_key. | 346 | * Sends a get nodes request to the given node with ip port and public_key. |
294 | */ | 347 | */ |