mirror of
https://github.com/irungentoo/toxcore.git
synced 2024-03-22 13:30:51 +08:00
49 lines
912 B
C
49 lines
912 B
C
/* Messenger.h
|
|
*
|
|
* An implementation of a simple text chat only messenger on the tox network core.
|
|
*
|
|
*/
|
|
|
|
|
|
#ifndef MESSENGER_H
|
|
#define MESSENGER_H
|
|
|
|
#include "net_crypto.h"
|
|
#include "DHT.h"
|
|
|
|
|
|
//add a friend
|
|
//returns the friend number if success
|
|
//return -1 if failure.
|
|
int m_addfriend(uint8_t * client_id);
|
|
|
|
|
|
//remove a friend
|
|
int m_delfriend(int friendnumber);
|
|
|
|
//return 1 if friend is online
|
|
//return 0 if he is not
|
|
int m_friendonline(int friendnumber);
|
|
|
|
|
|
//send a text chat message to a friend.
|
|
int m_sendmessage(int friendnumber);
|
|
|
|
|
|
//set the function that will be executed when a friend request is recieved.
|
|
int m_callback_friendrequest();
|
|
|
|
|
|
//set the function that will be executed when a message from a friend is recieved.
|
|
int m_callback_friendmessage();
|
|
|
|
|
|
//run this at startup
|
|
void initMessenger();
|
|
|
|
|
|
//the main loop that needs to be run at least 200 times per second.
|
|
void doMessenger();
|
|
|
|
#endif
|