From cf3679018be3f90db0f2f1e9433a966692976421 Mon Sep 17 00:00:00 2001 From: Green Sky Date: Mon, 11 Mar 2024 11:45:03 +0100 Subject: [PATCH] toxcore update and add private ngc ip getter --- solanaceae/toxcore/tox_private_interface.hpp | 10 +++++++++- solanaceae/toxcore/toxcore_enums.hpp | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/solanaceae/toxcore/tox_private_interface.hpp b/solanaceae/toxcore/tox_private_interface.hpp index 7af91a3..f4a94fa 100644 --- a/solanaceae/toxcore/tox_private_interface.hpp +++ b/solanaceae/toxcore/tox_private_interface.hpp @@ -2,13 +2,21 @@ #include +#include +#include +#include + +#include "./toxcore_enums.hpp" + // defines the private interface for tox struct ToxPrivateI { - static constexpr const char* version {"1"}; + static constexpr const char* version {"2"}; virtual ~ToxPrivateI(void) {} virtual uint16_t toxDHTGetNumCloselist(void) = 0; virtual uint16_t toxDHTGetNumCloselistAnnounceCapable(void) = 0; + + virtual std::tuple, Tox_Err_Group_Peer_Query> toxGroupPeerGetIPAddress(uint32_t group_number, uint32_t peer_id) = 0; }; diff --git a/solanaceae/toxcore/toxcore_enums.hpp b/solanaceae/toxcore/toxcore_enums.hpp index 2d5a1fb..dd9142c 100644 --- a/solanaceae/toxcore/toxcore_enums.hpp +++ b/solanaceae/toxcore/toxcore_enums.hpp @@ -255,10 +255,10 @@ enum Tox_Err_Group_Send_Private_Message { TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_PEER_NOT_FOUND, TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_TOO_LONG, TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_EMPTY, + TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_BAD_TYPE, TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_PERMISSIONS, TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_FAIL_SEND, TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_DISCONNECTED, - TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_BAD_TYPE, }; enum Tox_Err_Group_Self_Status_Set {