Index: include/dbus-c++/object.h |
diff --git a/include/dbus-c++/object.h b/include/dbus-c++/object.h |
index 962bf77d38f847b838dc4e791c11454b98232f89..4e8ea6dd241bb0abe2a42bb5451d110bc250ab60 100644 |
--- a/include/dbus-c++/object.h |
+++ b/include/dbus-c++/object.h |
@@ -52,11 +52,14 @@ public: |
inline Connection &conn(); |
+protected: |
+ virtual void register_obj() = 0; |
Jason Glasgow
2011/02/07 20:00:48
As discussed, exposing register_obj() does not rea
|
+ virtual void unregister_obj() = 0; |
+ virtual bool is_registered() = 0; |
+ |
private: |
DXXAPILOCAL virtual bool handle_message(const Message &) = 0; |
- DXXAPILOCAL virtual void register_obj() = 0; |
- DXXAPILOCAL virtual void unregister_obj() = 0; |
private: |
@@ -151,15 +154,16 @@ protected: |
Continuation *find_continuation(const Tag *tag); |
+ virtual void register_obj(); |
+ virtual void unregister_obj(); |
+ virtual bool is_registered(); |
+ |
private: |
void _emit_signal(SignalMessage &); |
bool handle_message(const Message &); |
- void register_obj(); |
- void unregister_obj(); |
- |
typedef std::map<const Tag *, Continuation *> ContinuationMap; |
ContinuationMap _continuations; |
@@ -206,8 +210,10 @@ private: |
bool handle_message(const Message &); |
- void register_obj(); |
- void unregister_obj(); |
+protected: |
+ virtual void register_obj(); |
+ virtual void unregister_obj(); |
+ virtual bool is_registered(); |
private: |