summaryrefslogtreecommitdiff
path: root/src/Peer.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-02-20 14:23:25 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-02-20 14:23:25 +0000
commit9281f1126471fa90e2d6fe094c4c6eba00073ea6 (patch)
treedb2dc360e785cf78fd67f565d061cc24dc68f388 /src/Peer.h
parentaee471e52c6f7ac06817600e2c21b400ef375ecb (diff)
2010-02-20 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Added Local Peer Discovery. It is disabled by default. Use --bt-enable-lpd to enable the function. * src/BtConstants.h * src/BtSetup.cc * src/LpdDispatchMessageCommand.cc * src/LpdDispatchMessageCommand.h * src/LpdMessage.h * src/LpdMessageDispatcher.cc * src/LpdMessageDispatcher.h * src/LpdMessageReceiver.cc * src/LpdMessageReceiver.h * src/LpdReceiveMessageCommand.cc * src/LpdReceiveMessageCommand.h * src/Makefile.am * src/OptionHandlerFactory.cc * src/Peer.cc * src/Peer.h * src/PeerInteractionCommand.cc * src/SocketCore.cc * src/SocketCore.h * src/prefs.cc * src/prefs.h * src/usage_text.h * src/util.cc * src/util.h * test/LpdMessageDispatcherTest.cc * test/LpdMessageReceiverTest.cc * test/Makefile.am
Diffstat (limited to 'src/Peer.h')
-rw-r--r--src/Peer.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/Peer.h b/src/Peer.h
index 0291d3db..79158811 100644
--- a/src/Peer.h
+++ b/src/Peer.h
@@ -78,6 +78,9 @@ private:
// If true, port is assumed not to be a listening port.
bool _incoming;
+ // If true, this peer is from local network.
+ bool _localPeer;
+
// Before calling updateSeeder(), make sure that
// allocateSessionResource() is called and _res is created.
// Otherwise assertion fails.
@@ -282,6 +285,16 @@ public:
void setIncomingPeer(bool incoming);
+ bool isLocalPeer() const
+ {
+ return _localPeer;
+ }
+
+ void setLocalPeer(bool flag)
+ {
+ _localPeer = flag;
+ }
+
void setBtMessageDispatcher(const WeakHandle<BtMessageDispatcher>& dpt);
size_t countOutstandingUpload() const;