summaryrefslogtreecommitdiff
path: root/toxcore/tox.c
diff options
context:
space:
mode:
authorMaxim Biro <nurupo.contributions@gmail.com>2016-12-08 03:03:04 -0500
committerMaxim Biro <nurupo.contributions@gmail.com>2016-12-14 21:48:21 -0500
commit68be33840a6a9b2677a6ab43068689c8e572e832 (patch)
tree8a0370fe510cdac359696843f0b1f139ec5641b4 /toxcore/tox.c
parentbbdd7982563b7d8f89fcd3b7297b5fbdf21fc57f (diff)
Add option to disable local peer discovery
Diffstat (limited to 'toxcore/tox.c')
-rw-r--r--toxcore/tox.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/toxcore/tox.c b/toxcore/tox.c
index 5d239be2..37ea4849 100644
--- a/toxcore/tox.c
+++ b/toxcore/tox.c
@@ -132,6 +132,7 @@ ACCESSORS(TOX_SAVEDATA_TYPE, savedata_, type)
132ACCESSORS(size_t, savedata_, length) 132ACCESSORS(size_t, savedata_, length)
133ACCESSORS(tox_log_cb *, log_, callback) 133ACCESSORS(tox_log_cb *, log_, callback)
134ACCESSORS(void *, log_, user_data) 134ACCESSORS(void *, log_, user_data)
135ACCESSORS(bool, , local_discovery_enabled)
135 136
136const uint8_t *tox_options_get_savedata_data(const struct Tox_Options *options) 137const uint8_t *tox_options_get_savedata_data(const struct Tox_Options *options)
137{ 138{
@@ -153,6 +154,7 @@ void tox_options_default(struct Tox_Options *options)
153 options->udp_enabled = 1; 154 options->udp_enabled = 1;
154 options->proxy_type = TOX_PROXY_TYPE_NONE; 155 options->proxy_type = TOX_PROXY_TYPE_NONE;
155 options->hole_punching_enabled = true; 156 options->hole_punching_enabled = true;
157 options->local_discovery_enabled = true;
156 } 158 }
157} 159}
158 160
@@ -218,6 +220,7 @@ Tox *tox_new(const struct Tox_Options *options, TOX_ERR_NEW *error)
218 m_options.port_range[1] = options->end_port; 220 m_options.port_range[1] = options->end_port;
219 m_options.tcp_server_port = options->tcp_port; 221 m_options.tcp_server_port = options->tcp_port;
220 m_options.hole_punching_enabled = options->hole_punching_enabled; 222 m_options.hole_punching_enabled = options->hole_punching_enabled;
223 m_options.local_discovery_enabled = options->local_discovery_enabled;
221 224
222 m_options.log_callback = (logger_cb *)options->log_callback; 225 m_options.log_callback = (logger_cb *)options->log_callback;
223 m_options.log_user_data = options->log_user_data; 226 m_options.log_user_data = options->log_user_data;