From f7001132bca9edafc15eda43457144773bada37d Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sat, 12 Jun 2010 02:27:14 +0000 Subject: 2010-06-12 Tatsuhiro Tsujikawa 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 --- src/DHTAbstractMessage.h | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) (limited to 'src/DHTAbstractMessage.h') 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 _connection; WeakHandle _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& getConnection() const + { + return _connection; + } + void setConnection(const WeakHandle& connection); + const WeakHandle& getMessageDispatcher() const + { + return _dispatcher; + } + void setMessageDispatcher(const WeakHandle& dispatcher); + const WeakHandle& getMessageFactory() const + { + return _factory; + } + void setMessageFactory(const WeakHandle& factory); + const WeakHandle& getRoutingTable() const + { + return _routingTable; + } + void setRoutingTable(const WeakHandle& routingTable); }; -- cgit