diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-02-20 14:23:25 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-02-20 14:23:25 +0000 |
| commit | 9281f1126471fa90e2d6fe094c4c6eba00073ea6 (patch) | |
| tree | db2dc360e785cf78fd67f565d061cc24dc68f388 /src/Peer.h | |
| parent | aee471e52c6f7ac06817600e2c21b400ef375ecb (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.h | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -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; |
