Chromium Code Reviews| 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: |