From d05875f489577e9a2c26234810058b41c3236cf7 Mon Sep 17 00:00:00 2001 From: Green Sky Date: Mon, 13 Nov 2023 13:24:02 +0100 Subject: [PATCH] add tox private interface (no impl yet) --- CMakeLists.txt | 2 ++ solanaceae/toxcore/tox_private_interface.hpp | 12 ++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 solanaceae/toxcore/tox_private_interface.hpp diff --git a/CMakeLists.txt b/CMakeLists.txt index c94db5c..6c695a3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,6 +5,7 @@ project(solanaceae) add_library(solanaceae_toxcore_interface INTERFACE #./solanaceae/toxcore/toxcore_enums.hpp #./solanaceae/toxcore/tox_interface.hpp + #./solanaceae/toxcore/tox_private_interface.hpp ) target_include_directories(solanaceae_toxcore_interface INTERFACE .) target_compile_features(solanaceae_toxcore_interface INTERFACE cxx_std_17) @@ -20,6 +21,7 @@ add_library(solanaceae_toxcore ./solanaceae/toxcore/tox_interface.hpp ./solanaceae/toxcore/tox_interface.cpp ./solanaceae/toxcore/tox_event_interface.hpp + ./solanaceae/toxcore/tox_private_interface.hpp ./solanaceae/toxcore/tox_default_impl.hpp ./solanaceae/toxcore/tox_default_impl.cpp diff --git a/solanaceae/toxcore/tox_private_interface.hpp b/solanaceae/toxcore/tox_private_interface.hpp new file mode 100644 index 0000000..29add51 --- /dev/null +++ b/solanaceae/toxcore/tox_private_interface.hpp @@ -0,0 +1,12 @@ +#pragma once + +#include + +// defines the private interface for tox +struct ToxPrivateI { + virtual ~ToxPrivateI(void) {} + + virtual uint16_t toxDHTGetNumCloselist(void) = 0; + virtual uint16_t toxDHTGetNumCloselistAnnounceCapable(void) = 0; +}; +