summaryrefslogtreecommitdiff
path: root/src/DHTAbstractMessage.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-06-12 02:27:14 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-06-12 02:27:14 +0000
commitf7001132bca9edafc15eda43457144773bada37d (patch)
treef1c2e16758135017383eeb0ad79b44fdf2d1613c /src/DHTAbstractMessage.h
parent6fef76979e0725bd6db8419e56e2b556b2ec8923 (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.h24
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);
};