summaryrefslogtreecommitdiff
path: root/core/SystemStatusOsObserver.h
diff options
context:
space:
mode:
authorKatz Yamada <kyamada@codeaurora.org>2017-09-26 15:19:18 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2017-10-09 10:04:13 -0700
commitf5f0f29c13570eec19ae03f6888bc12759d9dac2 (patch)
tree6e1f93fd5f91b65cf0819ad6e04203300d6b81c1 /core/SystemStatusOsObserver.h
parentb0982b4476d852410658b307afdeacccd26fb981 (diff)
downloadgps-f5f0f29c13570eec19ae03f6888bc12759d9dac2.tar.gz
Add storing dataitem in systemstatus report
SystemStatus stores incoming dataitem events received from osagent into its internal systemstatus report cache. Change-Id: I129c633b45abfc04c9d9bbbd558db5f6e93c1672 CRs-Fixed: 2093347
Diffstat (limited to 'core/SystemStatusOsObserver.h')
-rw-r--r--core/SystemStatusOsObserver.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/core/SystemStatusOsObserver.h b/core/SystemStatusOsObserver.h
index 6892f22..33e668d 100644
--- a/core/SystemStatusOsObserver.h
+++ b/core/SystemStatusOsObserver.h
@@ -70,12 +70,13 @@ typedef map<IDataItemObserver*, list<DataItemId>> ObserverReqCache;
// subscribe with OSObserver using IDataItemSubscription interface.
// Such clients would need to implement IDataItemObserver interface
// to receive data when it becomes available.
+class SystemStatus;
class SystemStatusOsObserver : public IOsObserver {
public:
// ctor
- SystemStatusOsObserver(const MsgTask* msgTask);
-
+ SystemStatusOsObserver(
+ SystemStatus* systemstatus, const MsgTask* msgTask);
// dtor
~SystemStatusOsObserver();
@@ -115,6 +116,7 @@ public:
#endif
private:
+ SystemStatus* mSystemStatus;
SystemContext mContext;
const string mAddress;
IClientIndex<IDataItemObserver*, DataItemId>* mClientIndex;