Rename DeviceProviderBase as BasicProvider 75/66775/1
authorMu-Woong Lee <muwoong.lee@samsung.com>
Thu, 21 Apr 2016 05:07:49 +0000 (14:07 +0900)
committerMu-Woong Lee <muwoong.lee@samsung.com>
Thu, 21 Apr 2016 05:07:49 +0000 (14:07 +0900)
Change-Id: I0d7e97a0d988ce3d619585ad4cbfd81e08b9af85
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
24 files changed:
src/activity/ActivityBase.cpp
src/activity/ActivityBase.h
src/call/Call.cpp
src/call/Call.h
src/contacts/Contacts.cpp
src/contacts/Contacts.h
src/email/Email.cpp
src/email/Email.h
src/headphone/Headphone.cpp
src/headphone/Headphone.h
src/message/Message.cpp
src/message/Message.h
src/shared/BasicProvider.cpp [moved from src/shared/DeviceProviderBase.cpp with 67% similarity]
src/shared/BasicProvider.h [moved from src/shared/DeviceProviderBase.h with 65% similarity]
src/system/Battery.cpp
src/system/Battery.h
src/system/Psmode.cpp
src/system/Psmode.h
src/system/RuntimeInfoBase.cpp
src/system/RuntimeInfoBase.h
src/time/Time.cpp
src/time/Time.h
src/wifi/Wifi.cpp
src/wifi/Wifi.h

index 4abda04..2611aa2 100644 (file)
@@ -21,7 +21,7 @@
 using namespace ctx;
 
 UserActivityBase::UserActivityBase(const char *subject, activity_type_e type)  :
-       DeviceProviderBase(subject),
+       BasicProvider(subject),
        __activityType(type),
        __activityHandle(NULL)
 {
index 56b709f..16235c6 100644 (file)
 
 #include <string>
 #include <activity_recognition.h>
-#include "../shared/DeviceProviderBase.h"
+#include "../shared/BasicProvider.h"
 
 namespace ctx {
 
-       class UserActivityBase : public DeviceProviderBase {
+       class UserActivityBase : public BasicProvider {
        public:
                UserActivityBase(const char *subject, activity_type_e type);
                virtual ~UserActivityBase();
index a19a2b9..3cc49d6 100644 (file)
@@ -38,7 +38,7 @@ static telephony_noti_e __callNotiIds[] =
 static Json __latest;
 
 SocialStatusCall::SocialStatusCall() :
-       DeviceProviderBase(SOCIAL_ST_SUBJ_CALL)
+       BasicProvider(SOCIAL_ST_SUBJ_CALL)
 {
        __handleList.count = 0;
        __handleList.handle = NULL;
index a53276f..23d589d 100644 (file)
 
 #include <telephony.h>
 #include "../shared/SocialTypes.h"
-#include "../shared/DeviceProviderBase.h"
+#include "../shared/BasicProvider.h"
 
 namespace ctx {
 
-       class SocialStatusCall : public DeviceProviderBase {
+       class SocialStatusCall : public BasicProvider {
        public:
                SocialStatusCall();
                ~SocialStatusCall();
index 42789a3..6b195f7 100644 (file)
@@ -23,7 +23,7 @@
 using namespace ctx;
 
 SocialStatusContacts::SocialStatusContacts() :
-       DeviceProviderBase(SOCIAL_ST_SUBJ_CONTACTS),
+       BasicProvider(SOCIAL_ST_SUBJ_CONTACTS),
        __latestMyProfile(0),
        __latestPerson(0)
 {
index 28b68ce..4211a6c 100644 (file)
 
 #include <contacts.h>
 #include "../shared/SocialTypes.h"
-#include "../shared/DeviceProviderBase.h"
+#include "../shared/BasicProvider.h"
 
 namespace ctx {
 
-       class SocialStatusContacts : public DeviceProviderBase {
+       class SocialStatusContacts : public BasicProvider {
        public:
                SocialStatusContacts();
                ~SocialStatusContacts();
index fbf5c8d..e16b6d5 100644 (file)
@@ -20,7 +20,7 @@
 using namespace ctx;
 
 SocialStatusEmail::SocialStatusEmail() :
-       DeviceProviderBase(SOCIAL_ST_SUBJ_EMAIL),
+       BasicProvider(SOCIAL_ST_SUBJ_EMAIL),
        __dbusSignalId(-1),
        __dbusWatcher(DBusType::SESSION)
 {
index b78eb33..bfd7702 100644 (file)
 
 #include <DBusSignalWatcher.h>
 #include "../shared/SocialTypes.h"
-#include "../shared/DeviceProviderBase.h"
+#include "../shared/BasicProvider.h"
 
 namespace ctx {
 
-       class SocialStatusEmail : public DeviceProviderBase, public IDBusSignalListener {
+       class SocialStatusEmail : public BasicProvider, public IDBusSignalListener {
        public:
                SocialStatusEmail();
                ~SocialStatusEmail();
index 3ee6dfa..a8da0ae 100644 (file)
@@ -22,7 +22,7 @@
 using namespace ctx;
 
 DeviceStatusHeadphone::DeviceStatusHeadphone() :
-       DeviceProviderBase(DEVICE_ST_SUBJ_HEADPHONE),
+       BasicProvider(DEVICE_ST_SUBJ_HEADPHONE),
        __connected(false),
        __audioJackState(RUNTIME_INFO_AUDIO_JACK_STATUS_UNCONNECTED),
        __btAudioState(false),
index 2fdd780..5d88b36 100644 (file)
 #include <runtime_info.h>
 #include <bluetooth.h>
 #include "../shared/SystemTypes.h"
-#include "../shared/DeviceProviderBase.h"
+#include "../shared/BasicProvider.h"
 
 namespace ctx {
 
-       class DeviceStatusHeadphone : public DeviceProviderBase {
+       class DeviceStatusHeadphone : public BasicProvider {
        public:
                DeviceStatusHeadphone();
                ~DeviceStatusHeadphone();
index 9316806..9e8c350 100644 (file)
@@ -21,7 +21,7 @@
 using namespace ctx;
 
 SocialStatusMessage::SocialStatusMessage() :
-       DeviceProviderBase(SOCIAL_ST_SUBJ_MESSAGE),
+       BasicProvider(SOCIAL_ST_SUBJ_MESSAGE),
        __messageHandle(NULL)
 {
 }
index 79e489a..a272144 100644 (file)
 #include <msg.h>
 #include <msg_transport.h>
 #include "../shared/SocialTypes.h"
-#include "../shared/DeviceProviderBase.h"
+#include "../shared/BasicProvider.h"
 
 namespace ctx {
 
-       class SocialStatusMessage : public DeviceProviderBase {
+       class SocialStatusMessage : public BasicProvider {
        public:
                SocialStatusMessage();
                ~SocialStatusMessage();
similarity index 67%
rename from src/shared/DeviceProviderBase.cpp
rename to src/shared/BasicProvider.cpp
index 1c5f5ef..95cba6b 100644 (file)
  */
 
 #include <system_info.h>
-#include "DeviceProviderBase.h"
+#include "BasicProvider.h"
 
 using namespace ctx;
 
-DeviceProviderBase::DeviceProviderBase(const char *subject) :
+BasicProvider::BasicProvider(const char *subject) :
        ContextProvider(subject),
        __beingSubscribed(false)
 {
 }
 
-bool DeviceProviderBase::isSupported()
+BasicProvider::~BasicProvider()
+{
+}
+
+bool BasicProvider::isSupported()
 {
        return true;
 }
 
-void DeviceProviderBase::submitTriggerItem()
+void BasicProvider::submitTriggerItem()
 {
 }
 
-int DeviceProviderBase::subscribe(Json option, Json *requestResult)
+int BasicProvider::subscribe(Json option, Json *requestResult)
 {
        IF_FAIL_RETURN(!__beingSubscribed, ERR_NONE);
 
@@ -46,7 +50,7 @@ int DeviceProviderBase::subscribe(Json option, Json *requestResult)
        return ret;
 }
 
-int DeviceProviderBase::unsubscribe(Json option)
+int BasicProvider::unsubscribe(Json option)
 {
        int ret = ERR_NONE;
 
@@ -56,37 +60,37 @@ int DeviceProviderBase::unsubscribe(Json option)
        return ret;
 }
 
-int DeviceProviderBase::read(Json option, Json *requestResult)
+int BasicProvider::read(Json option, Json *requestResult)
 {
        return read();
 }
 
-int DeviceProviderBase::write(Json data, Json *requestResult)
+int BasicProvider::write(Json data, Json *requestResult)
 {
-       return write();
+       return write(data);
 }
 
-int DeviceProviderBase::subscribe()
+int BasicProvider::subscribe()
 {
        return ERR_NOT_SUPPORTED;
 }
 
-int DeviceProviderBase::unsubscribe()
+int BasicProvider::unsubscribe()
 {
        return ERR_NOT_SUPPORTED;
 }
 
-int DeviceProviderBase::read()
+int BasicProvider::read()
 {
        return ERR_NOT_SUPPORTED;
 }
 
-int DeviceProviderBase::write()
+int BasicProvider::write(Json &data)
 {
        return ERR_NOT_SUPPORTED;
 }
 
-bool DeviceProviderBase::getSystemInfoBool(const char *key)
+bool BasicProvider::getSystemInfoBool(const char *key)
 {
        bool supported = false;
        int ret = system_info_get_platform_bool(key, &supported);
similarity index 65%
rename from src/shared/DeviceProviderBase.h
rename to src/shared/BasicProvider.h
index f5a55da..c7a7f5d 100644 (file)
  * limitations under the License.
  */
 
-#ifndef _CONTEXT_DEVICE_PROVIDER_BASE_H_
-#define _CONTEXT_DEVICE_PROVIDER_BASE_H_
+#ifndef _CONTEXT_BASIC_PROVIDER_H_
+#define _CONTEXT_BASIC_PROVIDER_H_
 
 #include <ContextProvider.h>
 
 namespace ctx {
 
-       class DeviceProviderBase : public ContextProvider {
+       /* BasicProvider implements the very basic form of context providers,
+          which has no controllable options, and does not set the requestResult
+          parameter to reply to clients' requests immediately. */
+       class BasicProvider : public ContextProvider {
        public:
                int subscribe(Json option, Json *requestResult);
                int unsubscribe(Json option);
@@ -29,21 +32,24 @@ namespace ctx {
                int write(Json data, Json *requestResult);
 
                virtual bool isSupported();
+
+               /* TODO: This function will be deprecated */
                virtual void submitTriggerItem();
 
        protected:
                bool __beingSubscribed;
 
-               DeviceProviderBase(const char *subject);
-               virtual ~DeviceProviderBase() {}
+               BasicProvider(const char *subject);
+               virtual ~BasicProvider();
 
                virtual int subscribe();
                virtual int unsubscribe();
                virtual int read();
-               virtual int write();
+               virtual int write(Json &data);
 
+               /* TODO: This function needs to be removed from here */
                static bool getSystemInfoBool(const char *key);
        };
 }
 
-#endif // _CONTEXT_DEVICE_PROVIDER_BASE_H_
+#endif /* _CONTEXT_BASIC_PROVIDER_H_ */
index 69b1ecd..e86a595 100644 (file)
@@ -19,7 +19,7 @@
 using namespace ctx;
 
 DeviceStatusBattery::DeviceStatusBattery()
-       : DeviceProviderBase(DEVICE_ST_SUBJ_BATTERY)
+       : BasicProvider(DEVICE_ST_SUBJ_BATTERY)
 {
 }
 
index 34482b4..40e4ce0 100644 (file)
 #include <device/callback.h>
 #include <device/battery.h>
 #include "../shared/SystemTypes.h"
-#include "../shared/DeviceProviderBase.h"
+#include "../shared/BasicProvider.h"
 
 namespace ctx {
 
-       class DeviceStatusBattery : public DeviceProviderBase {
+       class DeviceStatusBattery : public BasicProvider {
        public:
                DeviceStatusBattery();
                ~DeviceStatusBattery();
index c7d61d7..cc0cf30 100644 (file)
@@ -19,7 +19,7 @@
 using namespace ctx;
 
 DeviceStatusPsmode::DeviceStatusPsmode() :
-       DeviceProviderBase(DEVICE_ST_SUBJ_PSMODE)
+       BasicProvider(DEVICE_ST_SUBJ_PSMODE)
 {
 }
 
index 0cbe3cb..78ec7ec 100644 (file)
 
 #include <vconf.h>
 #include "../shared/SystemTypes.h"
-#include "../shared/DeviceProviderBase.h"
+#include "../shared/BasicProvider.h"
 
 namespace ctx {
 
-       class DeviceStatusPsmode : public DeviceProviderBase {
+       class DeviceStatusPsmode : public BasicProvider {
        public:
                DeviceStatusPsmode();
                ~DeviceStatusPsmode();
index 1f745ad..67e3710 100644 (file)
@@ -19,7 +19,7 @@
 using namespace ctx;
 
 DeviceStatusRuntimeInfo::DeviceStatusRuntimeInfo(const char *subject, runtime_info_key_e key) :
-       DeviceProviderBase(subject),
+       BasicProvider(subject),
        __infoKey(key)
 {
 }
index 7d8f6ee..c99f462 100644 (file)
 
 #include <runtime_info.h>
 #include "../shared/SystemTypes.h"
-#include "../shared/DeviceProviderBase.h"
+#include "../shared/BasicProvider.h"
 
 namespace ctx {
 
-       class DeviceStatusRuntimeInfo : public DeviceProviderBase {
+       class DeviceStatusRuntimeInfo : public BasicProvider {
        public:
                DeviceStatusRuntimeInfo(const char *subject, runtime_info_key_e key);
 
index 73f3f37..d4ba82f 100644 (file)
@@ -20,7 +20,7 @@
 using namespace ctx;
 
 DeviceStatusTime::DeviceStatusTime() :
-       DeviceProviderBase(DEVICE_ST_SUBJ_TIME)
+       BasicProvider(DEVICE_ST_SUBJ_TIME)
 {
 }
 
index 48e2202..9562723 100644 (file)
 #ifndef _DEVICE_SYSTEM_STATUS_TIME_H_
 #define _DEVICE_SYSTEM_STATUS_TIME_H_
 
-#include "../shared/DeviceProviderBase.h"
+#include "../shared/BasicProvider.h"
 #include "../shared/SystemTypes.h"
 
 namespace ctx {
 
-       class DeviceStatusTime : public DeviceProviderBase {
+       class DeviceStatusTime : public BasicProvider {
        public:
                DeviceStatusTime();
                ~DeviceStatusTime();
index 8de9fa4..c8a1d02 100644 (file)
@@ -20,7 +20,7 @@
 using namespace ctx;
 
 DeviceStatusWifi::DeviceStatusWifi() :
-       DeviceProviderBase(DEVICE_ST_SUBJ_WIFI),
+       BasicProvider(DEVICE_ST_SUBJ_WIFI),
        __lastState(UNKNOWN),
        __isInitialized(false),
        __isActivated(false),
index 2c5cee6..7fbe2f2 100644 (file)
 
 #include <string>
 #include <wifi.h>
-#include "../shared/DeviceProviderBase.h"
+#include "../shared/BasicProvider.h"
 #include "../shared/SystemTypes.h"
 
 namespace ctx {
 
-       class DeviceStatusWifi : public DeviceProviderBase {
+       class DeviceStatusWifi : public BasicProvider {
        public:
                DeviceStatusWifi();
                ~DeviceStatusWifi();