… | |
… | |
251 | free (node->hostname); |
251 | free (node->hostname); |
252 | node->hostname = strdup (val); |
252 | node->hostname = strdup (val); |
253 | } |
253 | } |
254 | |
254 | |
255 | /* node-specific, defaultable */ |
255 | /* node-specific, defaultable */ |
256 | else if (!strcmp (var, "port")) |
256 | else if (!strcmp (var, "udp-port")) |
|
|
257 | node->port = atoi (val); |
|
|
258 | else if (!strcmp (var, "port")) //deprecated |
257 | node->port = atoi (val); |
259 | node->port = atoi (val); |
258 | else if (!strcmp (var, "router-priority")) |
260 | else if (!strcmp (var, "router-priority")) |
259 | node->routerprio = atoi (val); |
261 | node->routerprio = atoi (val); |
260 | else if (!strcmp (var, "connect")) |
262 | else if (!strcmp (var, "connect")) |
261 | { |
263 | { |
… | |
… | |
263 | node->connectmode = conf_node::C_ONDEMAND; |
265 | node->connectmode = conf_node::C_ONDEMAND; |
264 | else if (!strcmp (val, "never")) |
266 | else if (!strcmp (val, "never")) |
265 | node->connectmode = conf_node::C_NEVER; |
267 | node->connectmode = conf_node::C_NEVER; |
266 | else if (!strcmp (val, "always")) |
268 | else if (!strcmp (val, "always")) |
267 | node->connectmode = conf_node::C_ALWAYS; |
269 | node->connectmode = conf_node::C_ALWAYS; |
|
|
270 | else if (!strcmp (val, "disabled")) |
|
|
271 | node->connectmode = conf_node::C_DISABLED; |
268 | else |
272 | else |
269 | slog (L_WARN, |
273 | slog (L_WARN, |
270 | _("illegal value for 'connectmode', use one of 'ondemand', 'never' or 'always', at '%s' line %d"), |
274 | _("illegal value for 'connectmode', use one of 'ondemand', 'never', 'always' or 'disabled', at '%s' line %d"), |
271 | var, fname, lineno); |
275 | var, fname, lineno); |
272 | } |
276 | } |
|
|
277 | else if (!strcmp (var, "inherit-tos")) |
|
|
278 | { |
|
|
279 | if (!strcmp (val, "yes")) |
|
|
280 | node->inherit_tos = true; |
|
|
281 | else if (!strcmp (val, "no")) |
|
|
282 | node->inherit_tos = false; |
|
|
283 | else |
|
|
284 | slog (L_WARN, |
|
|
285 | _("illegal value for 'compress', only 'yes' or 'no' allowed, at '%s' line %d"), |
|
|
286 | var, fname, lineno); |
|
|
287 | } |
|
|
288 | |
273 | else if (!strcmp (var, "compress")) |
289 | else if (!strcmp (var, "compress")) |
274 | { |
290 | { |
275 | if (!strcmp (val, "yes")) |
291 | if (!strcmp (val, "yes")) |
276 | node->compress = true; |
292 | node->compress = true; |
277 | else if (!strcmp (val, "no")) |
293 | else if (!strcmp (val, "no")) |