|
void | start () |
| Starts toxcore and it's event loop, can be called from any thread. More...
|
|
QByteArray | getToxSaveData () |
| Returns the unencrypted tox save data. More...
|
|
void | acceptFriendRequest (const ToxPk &friendPk) |
|
void | requestFriendship (const ToxId &friendAddress, const QString &message) |
|
void | groupInviteFriend (uint32_t friendId, int groupId) |
|
int | createGroup (uint8_t type=TOX_CONFERENCE_TYPE_AV) |
|
void | removeFriend (uint32_t friendId) |
|
void | removeGroup (int groupId) |
|
void | setStatus (Status::Status status) |
|
void | setUsername (const QString &username) |
|
void | setStatusMessage (const QString &message) |
|
bool | sendMessage (uint32_t friendId, const QString &message, ReceiptNum &receipt) override |
|
void | sendGroupMessage (int groupId, const QString &message) override |
|
void | sendGroupAction (int groupId, const QString &message) override |
|
void | changeGroupTitle (int groupId, const QString &title) |
|
bool | sendAction (uint32_t friendId, const QString &action, ReceiptNum &receipt) override |
|
void | sendTyping (uint32_t friendId, bool typing) |
|
void | setNospam (uint32_t nospam) |
| Sets the NoSpam value to prevent friend request spam. More...
|
|
|
void | connected () |
|
void | disconnected () |
|
void | friendRequestReceived (const ToxPk &friendPk, const QString &message) |
|
void | friendAvatarChanged (const ToxPk &friendPk, const QByteArray &pic) |
|
void | friendAvatarRemoved (const ToxPk &friendPk) |
|
void | requestSent (const ToxPk &friendPk, const QString &message) |
|
void | failedToAddFriend (const ToxPk &friendPk, const QString &errorInfo=QString()) |
|
void | usernameSet (const QString &username) |
|
void | statusMessageSet (const QString &message) |
|
void | statusSet (Status::Status status) |
|
void | idSet (const ToxId &id) |
|
void | failedToSetUsername (const QString &username) |
|
void | failedToSetStatusMessage (const QString &message) |
|
void | failedToSetStatus (Status::Status status) |
|
void | failedToSetTyping (bool typing) |
|
void | saveRequest () |
|
void | fileAvatarOfferReceived (uint32_t friendId, uint32_t fileId, const QByteArray &avatarHash, uint64_t filesize) |
|
void | friendMessageReceived (uint32_t friendId, const QString &message, bool isAction) |
|
void | friendAdded (uint32_t friendId, const ToxPk &friendPk) |
|
void | friendStatusChanged (uint32_t friendId, Status::Status status) |
|
void | friendStatusMessageChanged (uint32_t friendId, const QString &message) |
|
void | friendUsernameChanged (uint32_t friendId, const QString &username) |
|
void | friendTypingChanged (uint32_t friendId, bool isTyping) |
|
void | friendRemoved (uint32_t friendId) |
|
void | friendLastSeenChanged (uint32_t friendId, const QDateTime &dateTime) |
|
void | emptyGroupCreated (int groupnumber, const GroupId groupId, const QString &title=QString()) |
|
void | groupInviteReceived (const GroupInvite &inviteInfo) |
|
void | groupMessageReceived (int groupnumber, int peernumber, const QString &message, bool isAction) |
|
void | groupNamelistChanged (int groupnumber, int peernumber, uint8_t change) |
|
void | groupPeerlistChanged (int groupnumber) |
|
void | groupPeerNameChanged (int groupnumber, const ToxPk &peerPk, const QString &newName) |
|
void | groupTitleChanged (int groupnumber, const QString &author, const QString &title) |
|
void | groupPeerAudioPlaying (int groupnumber, ToxPk peerPk) |
|
void | groupSentFailed (int groupId) |
|
void | groupJoined (int groupnumber, GroupId groupId) |
|
void | actionSentResult (uint32_t friendId, const QString &action, int success) |
|
void | receiptRecieved (int friedId, ReceiptNum receipt) |
|
void | failedToRemoveFriend (uint32_t friendId) |
|
|
const CoreAV * | getAv () const |
|
CoreAV * | getAv () |
|
void | setAv (CoreAV *coreAv) |
|
CoreFile * | getCoreFile () const |
|
Tox * | getTox () const |
|
CompatibleRecursiveMutex & | getCoreLoopLock () const |
|
const CoreExt * | getExt () const |
|
CoreExt * | getExt () |
|
| ~Core () |
|
uint64_t | getMaxMessageSize () const |
|
QString | getPeerName (const ToxPk &id) const |
|
QVector< uint32_t > | getFriendList () const |
| Returns the list of friendIds in our friendlist, an empty list on error. More...
|
|
GroupId | getGroupPersistentId (uint32_t groupNumber) const override |
|
uint32_t | getGroupNumberPeers (int groupId) const override |
| Get number of peers in the conference. More...
|
|
QString | getGroupPeerName (int groupId, int peerId) const override |
| Get the name of a peer of a group. More...
|
|
ToxPk | getGroupPeerPk (int groupId, int peerId) const override |
| Get the public key of a peer of a group. More...
|
|
QStringList | getGroupPeerNames (int groupId) const override |
| Get the names of the peers of a group. More...
|
|
bool | getGroupAvEnabled (int groupId) const override |
| Check, that group has audio or video stream. More...
|
|
ToxPk | getFriendPublicKey (uint32_t friendNumber) const |
| Get the public key part of the ToxID only. More...
|
|
QString | getFriendUsername (uint32_t friendNumber) const |
| Get the username of a friend. More...
|
|
bool | isFriendOnline (uint32_t friendId) const |
| Checks if a friend is online. Unknown friends are considered offline. More...
|
|
bool | hasFriendWithPublicKey (const ToxPk &publicKey) const |
| Checks if we have a friend by public key. More...
|
|
uint32_t | joinGroupchat (const GroupInvite &inviteInfo) |
| Accept a groupchat invite. More...
|
|
void | quitGroupChat (int groupId) const |
|
QString | getUsername () const override |
| Returns our username, or an empty string on failure. More...
|
|
Status::Status | getStatus () const |
| Returns our user status. More...
|
|
QString | getStatusMessage () const |
| Returns our status message, or an empty string on failure. More...
|
|
ToxId | getSelfId () const override |
| Returns our Tox ID. More...
|
|
ToxPk | getSelfPublicKey () const override |
| Gets self public key. More...
|
|
QPair< QByteArray, QByteArray > | getKeypair () const |
| Returns our public and private keys. More...
|
|
void | sendFile (uint32_t friendId, QString filename, QString filePath, long long filesize) |
|
| ICoreFriendMessageSender ()=default |
|
virtual | ~ICoreFriendMessageSender () |
|
| ICoreFriendMessageSender (const ICoreFriendMessageSender &)=default |
|
ICoreFriendMessageSender & | operator= (const ICoreFriendMessageSender &)=default |
|
| ICoreFriendMessageSender (ICoreFriendMessageSender &&)=default |
|
ICoreFriendMessageSender & | operator= (ICoreFriendMessageSender &&)=default |
|
virtual bool | sendAction (uint32_t friendId, const QString &action, ReceiptNum &receipt)=0 |
|
virtual bool | sendMessage (uint32_t friendId, const QString &message, ReceiptNum &receipt)=0 |
|
Public Member Functions inherited from ICoreIdHandler |
| ICoreIdHandler ()=default |
|
virtual | ~ICoreIdHandler () |
|
| ICoreIdHandler (const ICoreIdHandler &)=default |
|
ICoreIdHandler & | operator= (const ICoreIdHandler &)=default |
|
| ICoreIdHandler (ICoreIdHandler &&)=default |
|
ICoreIdHandler & | operator= (ICoreIdHandler &&)=default |
|
| ICoreGroupMessageSender ()=default |
|
virtual | ~ICoreGroupMessageSender () |
|
| ICoreGroupMessageSender (const ICoreGroupMessageSender &)=default |
|
ICoreGroupMessageSender & | operator= (const ICoreGroupMessageSender &)=default |
|
| ICoreGroupMessageSender (ICoreGroupMessageSender &&)=default |
|
ICoreGroupMessageSender & | operator= (ICoreGroupMessageSender &&)=default |
|
virtual void | sendGroupAction (int groupId, const QString &message)=0 |
|
virtual void | sendGroupMessage (int groupId, const QString &message)=0 |
|
| ICoreGroupQuery ()=default |
|
virtual | ~ICoreGroupQuery () |
|
| ICoreGroupQuery (const ICoreGroupQuery &)=default |
|
ICoreGroupQuery & | operator= (const ICoreGroupQuery &)=default |
|
| ICoreGroupQuery (ICoreGroupQuery &&)=default |
|
ICoreGroupQuery & | operator= (ICoreGroupQuery &&)=default |
|
|
static void | onFriendRequest (Tox *tox, const uint8_t *cUserId, const uint8_t *cMessage, size_t cMessageSize, void *core) |
|
static void | onFriendMessage (Tox *tox, uint32_t friendId, Tox_Message_Type type, const uint8_t *cMessage, size_t cMessageSize, void *core) |
|
static void | onFriendNameChange (Tox *tox, uint32_t friendId, const uint8_t *cName, size_t cNameSize, void *core) |
|
static void | onFriendTypingChange (Tox *tox, uint32_t friendId, bool isTyping, void *core) |
|
static void | onStatusMessageChanged (Tox *tox, uint32_t friendId, const uint8_t *cMessage, size_t cMessageSize, void *core) |
|
static void | onUserStatusChanged (Tox *tox, uint32_t friendId, Tox_User_Status userstatus, void *core) |
|
static void | onConnectionStatusChanged (Tox *tox, uint32_t friendId, Tox_Connection status, void *vCore) |
|
static void | onGroupInvite (Tox *tox, uint32_t friendId, Tox_Conference_Type type, const uint8_t *cookie, size_t length, void *vCore) |
|
static void | onGroupMessage (Tox *tox, uint32_t groupId, uint32_t peerId, Tox_Message_Type type, const uint8_t *cMessage, size_t length, void *vCore) |
|
static void | onGroupPeerListChange (Tox *, uint32_t groupId, void *core) |
|
static void | onGroupPeerNameChange (Tox *, uint32_t groupId, uint32_t peerId, const uint8_t *name, size_t length, void *core) |
|
static void | onGroupTitleChange (Tox *tox, uint32_t groupId, uint32_t peerId, const uint8_t *cTitle, size_t length, void *vCore) |
|
static void | onLosslessPacket (Tox *tox, uint32_t friendId, const uint8_t *data, size_t length, void *core) |
| Handling of custom lossless packets received by toxcore. Currently only used to forward toxext packets to CoreExt. More...
|
|
static void | onReadReceiptCallback (Tox *tox, uint32_t friendId, uint32_t receipt, void *core) |
|
static void | registerCallbacks (Tox *tox) |
| Registers all toxcore callbacks. More...
|
|
Definition at line 59 of file core.h.