Monitor WiFi state continuously 17/67717/1
authorMu-Woong Lee <muwoong.lee@samsung.com>
Thu, 28 Apr 2016 06:31:50 +0000 (15:31 +0900)
committerMu-Woong Lee <muwoong.lee@samsung.com>
Thu, 28 Apr 2016 06:31:50 +0000 (15:31 +0900)
For usage logging, the current WiFi address needs to be tracked continuously.

Change-Id: I1b584cb86db2a1ef1c2ff97d0a49e4e923fabc3f
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
src/policy/PolicyManager.cpp
src/policy/PolicyManager.h

index dba2674..76cd5e3 100644 (file)
@@ -36,6 +36,9 @@ PolicyManager::~PolicyManager()
 
 void PolicyManager::__init()
 {
+       /* TODO: WiFi API has multi-session support issue.
+          The issue should be fixed, or walkarouned first. */
+       __subscribe(SUBJ_STATE_WIFI, __ridWifiState);
        __subscribe(SUBJ_APP_LOGGER, __ridAppLogging);
        __subscribe(SUBJ_MEDIA_LOGGER, __ridMediaLogging);
 
@@ -46,6 +49,7 @@ void PolicyManager::__init()
 
 void PolicyManager::__release()
 {
+       __unsubscribe(SUBJ_STATE_WIFI, __ridWifiState);
        __unsubscribe(SUBJ_APP_LOGGER, __ridAppLogging);
        __unsubscribe(SUBJ_MEDIA_LOGGER, __ridMediaLogging);
 
index e9d2d09..f402016 100644 (file)
@@ -35,6 +35,7 @@ namespace ctx {
                void __unsubscribe(const char *subject, int reqId);
 
                ContextManager *__contextMgr;
+               int __ridWifiState;
                int __ridAppLogging;
                int __ridMediaLogging;
                int __ridSocialLogging;