diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-06-12 02:27:14 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-06-12 02:27:14 +0000 |
| commit | f7001132bca9edafc15eda43457144773bada37d (patch) | |
| tree | f1c2e16758135017383eeb0ad79b44fdf2d1613c /src/DHTAbstractMessage.h | |
| parent | 6fef76979e0725bd6db8419e56e2b556b2ec8923 (diff) | |
2010-06-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Made protected member variable private. Added accessor funcs.
* src/DHTAbstractMessage.cc
* src/DHTAbstractMessage.h
* src/DHTAnnouncePeerMessage.cc
* src/DHTAnnouncePeerMessage.h
* src/DHTAnnouncePeerReplyMessage.cc
* src/DHTAnnouncePeerReplyMessage.h
* src/DHTFindNodeMessage.cc
* src/DHTFindNodeMessage.h
* src/DHTFindNodeReplyMessage.cc
* src/DHTFindNodeReplyMessage.h
* src/DHTGetPeersMessage.cc
* src/DHTGetPeersMessage.h
* src/DHTGetPeersReplyMessage.cc
* src/DHTGetPeersReplyMessage.h
* src/DHTMessage.h
* src/DHTPingMessage.cc
* src/DHTPingMessage.h
* src/DHTPingReplyMessage.cc
* src/DHTPingReplyMessage.h
* src/DHTQueryMessage.cc
* src/DHTQueryMessage.h
* src/DHTResponseMessage.cc
* src/DHTResponseMessage.h
* src/DHTUnknownMessage.cc
* src/DHTUnknownMessage.h
* test/MockDHTMessage.h
Diffstat (limited to 'src/DHTAbstractMessage.h')
| -rw-r--r-- | src/DHTAbstractMessage.h | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/src/DHTAbstractMessage.h b/src/DHTAbstractMessage.h index 8a2fb00e..bfd33f22 100644 --- a/src/DHTAbstractMessage.h +++ b/src/DHTAbstractMessage.h @@ -47,7 +47,7 @@ class DHTMessageFactory; class DHTRoutingTable; class DHTAbstractMessage:public DHTMessage { -protected: +private: WeakHandle<DHTConnection> _connection; WeakHandle<DHTMessageDispatcher> _dispatcher; @@ -64,18 +64,38 @@ public: virtual bool send(); - virtual std::string getType() const = 0; + virtual const std::string& getType() const = 0; virtual void fillMessage(BDE& msgDict) = 0; std::string getBencodedMessage(); + const WeakHandle<DHTConnection>& getConnection() const + { + return _connection; + } + void setConnection(const WeakHandle<DHTConnection>& connection); + const WeakHandle<DHTMessageDispatcher>& getMessageDispatcher() const + { + return _dispatcher; + } + void setMessageDispatcher(const WeakHandle<DHTMessageDispatcher>& dispatcher); + const WeakHandle<DHTMessageFactory>& getMessageFactory() const + { + return _factory; + } + void setMessageFactory(const WeakHandle<DHTMessageFactory>& factory); + const WeakHandle<DHTRoutingTable>& getRoutingTable() const + { + return _routingTable; + } + void setRoutingTable(const WeakHandle<DHTRoutingTable>& routingTable); }; |
