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; +}; +