Commit 445df9e7 authored by David Goulet's avatar David Goulet 🐼
Browse files

relay: New file relay_resolve_addr.{c|h}



This commit moves router_pick_published_address() and the related helper
functions into the new file.

The log_addr_has_changed() function has been made public in router.h so we can
use it in relay_resolve_addr.c.

This is a refactoring as part of Sponsor 55. Only code movement at this
commit.

Part of #33789

Signed-off-by: David Goulet's avatarDavid Goulet <dgoulet@torproject.org>
parent 6dc9930d
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -97,6 +97,7 @@
#include "core/or/circuitbuild.h"
#include "feature/client/transports.h"
#include "feature/relay/router.h"
#include "feature/relay/relay_resolve_addr.h"
/* 31851: split the server transport code out of the client module */
#include "feature/relay/transport_config.h"
#include "app/config/statefile.h"
+1 −0
Original line number Diff line number Diff line
@@ -44,6 +44,7 @@
#include "feature/nodelist/nodelist.h"
#include "feature/nodelist/routerinfo.h"
#include "feature/nodelist/routerlist.h"
#include "feature/relay/relay_resolve_addr.h"
#include "feature/relay/router.h"
#include "feature/relay/routermode.h"
#include "feature/relay/selftest.h"
+1 −0
Original line number Diff line number Diff line
@@ -44,6 +44,7 @@
#include "feature/nodelist/routerinfo.h"
#include "feature/nodelist/routerlist.h"
#include "feature/nodelist/routerset.h"
#include "feature/relay/relay_resolve_addr.h"
#include "feature/relay/routermode.h"
#include "feature/relay/selftest.h"
#include "feature/rend/rendcache.h"
+1 −0
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@

#include "feature/dirclient/dirclient_modes.h"
#include "feature/dircache/dirserv.h"
#include "feature/relay/relay_resolve_addr.h"
#include "feature/relay/router.h"
#include "feature/relay/routermode.h"
#include "feature/stats/predict_ports.h"
+2 −0
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@
# Legacy shared relay code: migrate to the relay module over time
LIBTOR_APP_A_SOURCES += 			\
	src/feature/relay/onion_queue.c		\
	src/feature/relay/relay_resolve_addr.c	\
	src/feature/relay/router.c

# The Relay module.
@@ -31,6 +32,7 @@ noinst_HEADERS += \
	src/feature/relay/relay_handshake.h		\
	src/feature/relay/relay_periodic.h		\
	src/feature/relay/relay_sys.h			\
	src/feature/relay/relay_resolve_addr.h		\
	src/feature/relay/router.h			\
	src/feature/relay/routerkeys.h			\
	src/feature/relay/routermode.h			\
Loading