From 0bb8fa52736e0022d2de2a884733fdb72fbac799 Mon Sep 17 00:00:00 2001 From: Mohamed Barry Date: Thu, 16 Apr 2020 20:32:50 +0100 Subject: [PATCH] add BRPeerManagerStandardPort method which returns the standard port used for chain params --- BRPeerManager.c | 9 +++++++++ BRPeerManager.h | 3 +++ 2 files changed, 12 insertions(+) diff --git a/BRPeerManager.c b/BRPeerManager.c index c1502ab89..62dbb26e3 100644 --- a/BRPeerManager.c +++ b/BRPeerManager.c @@ -1632,6 +1632,15 @@ void BRPeerManagerSetFixedPeer(BRPeerManager *manager, UInt128 address, uint16_t pthread_mutex_unlock(&manager->lock); } +uint16_t BRPeerManagerStandardPort(BRPeerManager *manager) +{ + assert(manager != NULL); + pthread_mutex_lock(&manager->lock); + uint16_t port = manager->params->standardPort; + pthread_mutex_unlock(&manager->lock); + return port; +} + // current connect status BRPeerStatus BRPeerManagerConnectStatus(BRPeerManager *manager) { diff --git a/BRPeerManager.h b/BRPeerManager.h index f01aa0af5..55c097e45 100644 --- a/BRPeerManager.h +++ b/BRPeerManager.h @@ -72,6 +72,9 @@ void BRPeerManagerSetFixedPeer(BRPeerManager *manager, UInt128 address, uint16_t // current connect status BRPeerStatus BRPeerManagerConnectStatus(BRPeerManager *manager); +// returns the standard port used for BRChainParams +uint16_t BRPeerManagerStandardPort(BRPeerManager *manager); + // connect to bitcoin peer-to-peer network (also call this whenever networkIsReachable() status changes) void BRPeerManagerConnect(BRPeerManager *manager);