};
static Json __latest;
-SocialStatusCall::SocialStatusCall() :
+CallStateProvider::CallStateProvider() :
BasicProvider(SUBJ_STATE_CALL)
{
__handleList.count = 0;
__handleList.handle = NULL;
}
-SocialStatusCall::~SocialStatusCall()
+CallStateProvider::~CallStateProvider()
{
}
-bool SocialStatusCall::isSupported()
+bool CallStateProvider::isSupported()
{
return util::getSystemInfoBool("tizen.org/feature/network.telephony");
}
-void SocialStatusCall::submitTriggerItem()
+void CallStateProvider::submitTriggerItem()
{
registerTriggerItem(OPS_SUBSCRIBE | OPS_READ,
"{"
/* TODO remove Connecting, Connected */
}
-void SocialStatusCall::__updateCb(telephony_h handle, telephony_noti_e notiId, void *data, void *userData)
+void CallStateProvider::__updateCb(telephony_h handle, telephony_noti_e notiId, void *data, void *userData)
{
- SocialStatusCall *instance = static_cast<SocialStatusCall*>(userData);
+ CallStateProvider *instance = static_cast<CallStateProvider*>(userData);
instance->__handleUpdate(handle, notiId, data);
}
-void SocialStatusCall::__handleUpdate(telephony_h handle, telephony_noti_e notiId, void* id)
+void CallStateProvider::__handleUpdate(telephony_h handle, telephony_noti_e notiId, void* id)
{
Json data;
unsigned int count;
telephony_call_release_call_list(count, &callList);
}
-bool SocialStatusCall::__initTelephony()
+bool CallStateProvider::__initTelephony()
{
IF_FAIL_RETURN(!__telephonyInitialized, true);
return true;
}
-void SocialStatusCall::__releaseTelephony()
+void CallStateProvider::__releaseTelephony()
{
IF_FAIL_VOID(__telephonyInitialized);
__telephonyInitialized = false;
}
-bool SocialStatusCall::__setCallback()
+bool CallStateProvider::__setCallback()
{
/* TODO: Consider dual-sim devices */
IF_FAIL_RETURN_TAG(__initTelephony(), false, _E, "Initialization failed");
return false;
}
-void SocialStatusCall::__unsetCallback()
+void CallStateProvider::__unsetCallback()
{
for (unsigned int i = 0; i < __handleList.count; i++) {
for (unsigned int j = 0; j < TELEPHONY_NOTI_ID_CNT; j++) {
__releaseTelephony();
}
-bool SocialStatusCall::__getCallState(telephony_call_h& handle, std::string& state)
+bool CallStateProvider::__getCallState(telephony_call_h& handle, std::string& state)
{
state.clear();
return true;
}
-bool SocialStatusCall::__getCallType(telephony_call_h& handle, std::string& type)
+bool CallStateProvider::__getCallType(telephony_call_h& handle, std::string& type)
{
type.clear();
return true;
}
-bool SocialStatusCall::__getCallAddress(telephony_call_h& handle, std::string& address)
+bool CallStateProvider::__getCallAddress(telephony_call_h& handle, std::string& address)
{
address.clear();
return true;
}
-bool SocialStatusCall::__getCallHandleId(telephony_call_h& handle, unsigned int& id)
+bool CallStateProvider::__getCallHandleId(telephony_call_h& handle, unsigned int& id)
{
int err = telephony_call_get_handle_id(handle, &id);
IF_FAIL_RETURN_TAG(err == TELEPHONY_ERROR_NONE, false, _E, "Getting handle id failed");
return true;
}
-int SocialStatusCall::subscribe()
+int CallStateProvider::subscribe()
{
bool ret = __setCallback();
IF_FAIL_RETURN(ret, ERR_OPERATION_FAILED);
return ERR_NONE;
}
-int SocialStatusCall::unsubscribe()
+int CallStateProvider::unsubscribe()
{
__unsetCallback();
return ERR_NONE;
}
-bool SocialStatusCall::__readCurrentStatus(telephony_h& handle, Json* data)
+bool CallStateProvider::__readCurrentStatus(telephony_h& handle, Json* data)
{
unsigned int count = 0;
telephony_call_h *callList = NULL;
return true;
}
-int SocialStatusCall::read()
+int CallStateProvider::read()
{
bool temporaryHandle = false;
if (!__telephonyInitialized) {
* limitations under the License.
*/
-#ifndef _CONTEXT_SOCIAL_STATUS_CALL_H_
-#define _CONTEXT_SOCIAL_STATUS_CALL_H_
+#ifndef _CONTEXT_CALL_STATE_PROVIDER_H_
+#define _CONTEXT_CALL_STATE_PROVIDER_H_
#include <telephony.h>
-#include "../shared/ProviderTypes.h"
-#include "../shared/BasicProvider.h"
+#include <ProviderTypes.h>
+#include <BasicProvider.h>
namespace ctx {
- class SocialStatusCall : public BasicProvider {
+ class CallStateProvider : public BasicProvider {
public:
- SocialStatusCall();
- ~SocialStatusCall();
+ CallStateProvider();
+ ~CallStateProvider();
int subscribe();
int unsubscribe();
};
}
-#endif // _CONTEXT_SOCIAL_STATUS_CALL_H_
+#endif /* _CONTEXT_CALL_STATE_PROVIDER_H_ */
using namespace ctx;
-SocialStatusContacts::SocialStatusContacts() :
+ContactsChangeProvider::ContactsChangeProvider() :
BasicProvider(SUBJ_STATE_CONTACTS),
__latestMyProfile(0),
__latestPerson(0)
{
}
-SocialStatusContacts::~SocialStatusContacts()
+ContactsChangeProvider::~ContactsChangeProvider()
{
}
-bool SocialStatusContacts::isSupported()
+bool ContactsChangeProvider::isSupported()
{
return true;
}
-void SocialStatusContacts::submitTriggerItem()
+void ContactsChangeProvider::submitTriggerItem()
{
registerTriggerItem(OPS_SUBSCRIBE,
"{"
NULL);
}
-void SocialStatusContacts::__updateCb(const char* viewUri, void* userData)
+void ContactsChangeProvider::__updateCb(const char* viewUri, void* userData)
{
- SocialStatusContacts *instance = static_cast<SocialStatusContacts*>(userData);
+ ContactsChangeProvider *instance = static_cast<ContactsChangeProvider*>(userData);
instance->__handleUpdate(viewUri);
}
-void SocialStatusContacts::__handleUpdate(const char* viewUri)
+void ContactsChangeProvider::__handleUpdate(const char* viewUri)
{
if (!STR_EQ(viewUri, _contacts_my_profile._uri) && !STR_EQ(viewUri, _contacts_person._uri)) {
_W("Unknown view uri");
publish(NULL, ERR_NONE, data);
}
-bool SocialStatusContacts::__isConsecutiveChange(const char* viewUri)
+bool ContactsChangeProvider::__isConsecutiveChange(const char* viewUri)
{
time_t now = time(NULL);
double diff = 0;
return false;
}
-bool SocialStatusContacts::__setCallback()
+bool ContactsChangeProvider::__setCallback()
{
int err;
return false;
}
-void SocialStatusContacts::__unsetCallback()
+void ContactsChangeProvider::__unsetCallback()
{
contacts_db_remove_changed_cb(MY_PROFILE_VIEW, __updateCb, this);
contacts_db_remove_changed_cb(PERSON_VIEW, __updateCb, this);
__latestPerson = 0;
}
-int SocialStatusContacts::subscribe()
+int ContactsChangeProvider::subscribe()
{
bool ret = __setCallback();
IF_FAIL_RETURN(ret, ERR_OPERATION_FAILED);
return ERR_NONE;
}
-int SocialStatusContacts::unsubscribe()
+int ContactsChangeProvider::unsubscribe()
{
__unsetCallback();
return ERR_NONE;
* limitations under the License.
*/
-#ifndef _CONTEXT_SOCIAL_STATUS_CONTACTS_H_
-#define _CONTEXT_SOCIAL_STATUS_CONTACTS_H_
+#ifndef _CONTEXT_CONTACTS_CHANGE_PROVIDER_H_
+#define _CONTEXT_CONTACTS_CHANGE_PROVIDER_H_
#include <contacts.h>
-#include "../shared/ProviderTypes.h"
-#include "../shared/BasicProvider.h"
+#include <ProviderTypes.h>
+#include <BasicProvider.h>
namespace ctx {
- class SocialStatusContacts : public BasicProvider {
+ class ContactsChangeProvider : public BasicProvider {
public:
- SocialStatusContacts();
- ~SocialStatusContacts();
+ ContactsChangeProvider();
+ ~ContactsChangeProvider();
int subscribe();
int unsubscribe();
};
}
-#endif // _CONTEXT_SOCIAL_STATUS_CONTACTS_H_
+#endif /* _CONTEXT_CONTACTS_CHANGE_PROVIDER_H_ */
using namespace ctx;
-SocialStatusEmail::SocialStatusEmail() :
+EmailEventProvider::EmailEventProvider() :
BasicProvider(SUBJ_STATE_EMAIL),
__dbusSignalId(-1),
__dbusWatcher(DBusType::SESSION)
{
}
-SocialStatusEmail::~SocialStatusEmail()
+EmailEventProvider::~EmailEventProvider()
{
}
-bool SocialStatusEmail::isSupported()
+bool EmailEventProvider::isSupported()
{
return util::getSystemInfoBool("tizen.org/feature/network.telephony");
}
-void SocialStatusEmail::submitTriggerItem()
+void EmailEventProvider::submitTriggerItem()
{
registerTriggerItem(OPS_SUBSCRIBE,
"{"
NULL);
}
-void SocialStatusEmail::onSignal(const char* sender, const char* path, const char* iface, const char* name, GVariant* param)
+void EmailEventProvider::onSignal(const char* sender, const char* path, const char* iface, const char* name, GVariant* param)
{
gint subType = 0;
gint gi1 = 0;
}
-int SocialStatusEmail::subscribe()
+int EmailEventProvider::subscribe()
{
__dbusSignalId = __dbusWatcher.watch(NULL, NULL, "User.Email.NetworkStatus", "email", this);
IF_FAIL_RETURN_TAG(__dbusSignalId >= 0, ERR_OPERATION_FAILED, _E, "Email dbus signal subscription failed");
}
-int SocialStatusEmail::unsubscribe()
+int EmailEventProvider::unsubscribe()
{
__dbusWatcher.unwatch(__dbusSignalId);
return ERR_NONE;
* limitations under the License.
*/
-#ifndef _CONTEXT_SOCIAL_STATUS_EMAIL_H_
-#define _CONTEXT_SOCIAL_STATUS_EMAIL_H_
+#ifndef _CONTEXT_EMAIL_EVENT_PROVIDER_H_
+#define _CONTEXT_EMAIL_EVENT_PROVIDER_H_
#include <DBusSignalWatcher.h>
-#include "../shared/ProviderTypes.h"
-#include "../shared/BasicProvider.h"
+#include <ProviderTypes.h>
+#include <BasicProvider.h>
namespace ctx {
- class SocialStatusEmail : public BasicProvider, public IDBusSignalListener {
+ class EmailEventProvider : public BasicProvider, public IDBusSignalListener {
public:
- SocialStatusEmail();
- ~SocialStatusEmail();
+ EmailEventProvider();
+ ~EmailEventProvider();
int subscribe();
int unsubscribe();
};
}
-#endif // _CONTEXT_SOCIAL_STATUS_EMAIL_H_
+#endif /* _CONTEXT_EMAIL_EVENT_PROVIDER_H_ */
using namespace ctx;
-DeviceStatusHeadphone::DeviceStatusHeadphone() :
+HeadphoneStateProvider::HeadphoneStateProvider() :
BasicProvider(SUBJ_STATE_HEADPHONE),
__connected(false),
__audioJackState(RUNTIME_INFO_AUDIO_JACK_STATUS_UNCONNECTED),
{
}
-DeviceStatusHeadphone::~DeviceStatusHeadphone()
+HeadphoneStateProvider::~HeadphoneStateProvider()
{
}
-bool DeviceStatusHeadphone::isSupported()
+bool HeadphoneStateProvider::isSupported()
{
return true;
}
-void DeviceStatusHeadphone::submitTriggerItem()
+void HeadphoneStateProvider::submitTriggerItem()
{
registerTriggerItem(OPS_SUBSCRIBE | OPS_READ,
"{"
NULL);
}
-int DeviceStatusHeadphone::subscribe()
+int HeadphoneStateProvider::subscribe()
{
__connected = __getCurrentStatus();
return ERR_NONE;
}
-int DeviceStatusHeadphone::unsubscribe()
+int HeadphoneStateProvider::unsubscribe()
{
runtime_info_unset_changed_cb(RUNTIME_INFO_KEY_AUDIO_JACK_STATUS);
__unsetBtAudioCallback();
return ERR_NONE;
}
-int DeviceStatusHeadphone::read()
+int HeadphoneStateProvider::read()
{
if (!__beingSubscribed)
__connected = __getCurrentStatus();
return ERR_NONE;
}
-void DeviceStatusHeadphone::__setBtAudioCallback()
+void HeadphoneStateProvider::__setBtAudioCallback()
{
IF_FAIL_VOID(!__btAudioCallbackOn);
int ret;
__btAudioCallbackOn = true;
}
-void DeviceStatusHeadphone::__unsetBtAudioCallback()
+void HeadphoneStateProvider::__unsetBtAudioCallback()
{
IF_FAIL_VOID(__btAudioCallbackOn);
__btAudioCallbackOn = false;
}
-void DeviceStatusHeadphone::__setBtAudioState(bool state)
+void HeadphoneStateProvider::__setBtAudioState(bool state)
{
__btAudioState = state;
}
-bool DeviceStatusHeadphone::__getCurrentStatus()
+bool HeadphoneStateProvider::__getCurrentStatus()
{
int ret;
return ((__audioJackState != RUNTIME_INFO_AUDIO_JACK_STATUS_UNCONNECTED) || __btAudioState);
}
-void DeviceStatusHeadphone::__generateDataPacket(Json* data)
+void HeadphoneStateProvider::__generateDataPacket(Json* data)
{
data->set(NULL, KEY_IS_CONNECTED, __connected ? VAL_TRUE : VAL_FALSE);
}
}
-bool DeviceStatusHeadphone::__handleUpdate()
+bool HeadphoneStateProvider::__handleUpdate()
{
bool prevState = __connected;
__connected = ((__audioJackState != RUNTIME_INFO_AUDIO_JACK_STATUS_UNCONNECTED) || __btAudioState);
return true;
}
-void DeviceStatusHeadphone::__handleAudioJackEvent()
+void HeadphoneStateProvider::__handleAudioJackEvent()
{
int ret = runtime_info_get_value_int(RUNTIME_INFO_KEY_AUDIO_JACK_STATUS, &__audioJackState);
IF_FAIL_VOID_TAG(ret == ERR_NONE, _E, "Getting runtime info failed");
__handleUpdate();
}
-void DeviceStatusHeadphone::__onAudioJackStateChanged(runtime_info_key_e runtimeKey, void* userData)
+void HeadphoneStateProvider::__onAudioJackStateChanged(runtime_info_key_e runtimeKey, void* userData)
{
_D("EarJack");
- DeviceStatusHeadphone *instance = static_cast<DeviceStatusHeadphone*>(userData);
+ HeadphoneStateProvider *instance = static_cast<HeadphoneStateProvider*>(userData);
instance->__handleAudioJackEvent();
}
-void DeviceStatusHeadphone::__onBtConnectionChanged(bool connected, bt_device_connection_info_s *connInfo, void *userData)
+void HeadphoneStateProvider::__onBtConnectionChanged(bool connected, bt_device_connection_info_s *connInfo, void *userData)
{
- DeviceStatusHeadphone *instance = static_cast<DeviceStatusHeadphone*>(userData);
+ HeadphoneStateProvider *instance = static_cast<HeadphoneStateProvider*>(userData);
IF_FAIL_VOID(connected != instance->__btAudioState);
IF_FAIL_VOID(!instance->__btEventHandlerAdded);
}
}
-gboolean DeviceStatusHeadphone::__handleBtEvent(gpointer data)
+gboolean HeadphoneStateProvider::__handleBtEvent(gpointer data)
{
_D("BT state checking started");
- DeviceStatusHeadphone *instance = static_cast<DeviceStatusHeadphone*>(data);
+ HeadphoneStateProvider *instance = static_cast<HeadphoneStateProvider*>(data);
instance->__btEventHandlerAdded = false;
instance->__setBtAudioState(false);
return TRUE;
}
-bool DeviceStatusHeadphone::__onBtBond(bt_device_info_s *deviceInfo, void* userData)
+bool HeadphoneStateProvider::__onBtBond(bt_device_info_s *deviceInfo, void* userData)
{
if (deviceInfo->bt_class.major_device_class != BT_MAJOR_DEVICE_CLASS_AUDIO_VIDEO)
return true;
IF_FAIL_RETURN_TAG(err == BT_ERROR_NONE, false, _E, "bt_device_is_profile_connected() failed");
if (st) {
- DeviceStatusHeadphone *instance = static_cast<DeviceStatusHeadphone*>(userData);
+ HeadphoneStateProvider *instance = static_cast<HeadphoneStateProvider*>(userData);
instance->__setBtAudioState(true);
return false;
}
* limitations under the License.
*/
-#ifndef _CONTEXT_HEADPHONE_H_
-#define _CONTEXT_HEADPNOHE_H_
+#ifndef _CONTEXT_HEADPHONE_STATE_PROVIDER_H_
+#define _CONTEXT_HEADPHONE_STATE_PROVIDER_H_
-#include <glib.h>
#include <runtime_info.h>
#include <bluetooth.h>
-#include "../shared/ProviderTypes.h"
-#include "../shared/BasicProvider.h"
+#include <ProviderTypes.h>
+#include <BasicProvider.h>
namespace ctx {
- class DeviceStatusHeadphone : public BasicProvider {
+ class HeadphoneStateProvider : public BasicProvider {
public:
- DeviceStatusHeadphone();
- ~DeviceStatusHeadphone();
+ HeadphoneStateProvider();
+ ~HeadphoneStateProvider();
int subscribe();
int unsubscribe();
};
}
-#endif // _CONTEXT_HEADPHONE_H_
+#endif /* _CONTEXT_HEADPHONE_STATE_PROVIDER_H_ */
using namespace ctx;
-SocialStatusMessage::SocialStatusMessage() :
+MessageEventProvider::MessageEventProvider() :
BasicProvider(SUBJ_STATE_MESSAGE),
__messageHandle(NULL)
{
}
-SocialStatusMessage::~SocialStatusMessage()
+MessageEventProvider::~MessageEventProvider()
{
}
-bool SocialStatusMessage::isSupported()
+bool MessageEventProvider::isSupported()
{
return util::getSystemInfoBool("tizen.org/feature/network.telephony");
}
-void SocialStatusMessage::submitTriggerItem()
+void MessageEventProvider::submitTriggerItem()
{
registerTriggerItem(OPS_SUBSCRIBE,
"{"
NULL);
}
-void SocialStatusMessage::__updateCb(msg_handle_t handle, msg_struct_t msg, void* userData)
+void MessageEventProvider::__updateCb(msg_handle_t handle, msg_struct_t msg, void* userData)
{
- SocialStatusMessage *instance = static_cast<SocialStatusMessage*>(userData);
+ MessageEventProvider *instance = static_cast<MessageEventProvider*>(userData);
instance->__handleUpdate(msg);
}
-void SocialStatusMessage::__handleUpdate(msg_struct_t msg)
+void MessageEventProvider::__handleUpdate(msg_struct_t msg)
{
int err;
int type;
publish(NULL, ERR_NONE, data);
}
-bool SocialStatusMessage::__setCallback()
+bool MessageEventProvider::__setCallback()
{
int err;
return true;
}
-void SocialStatusMessage::__unsetCallback()
+void MessageEventProvider::__unsetCallback()
{
if (__messageHandle)
msg_close_msg_handle(&__messageHandle);
__messageHandle = NULL;
}
-int SocialStatusMessage::subscribe()
+int MessageEventProvider::subscribe()
{
bool ret = __setCallback();
IF_FAIL_RETURN(ret, ERR_OPERATION_FAILED);
return ERR_NONE;
}
-int SocialStatusMessage::unsubscribe()
+int MessageEventProvider::unsubscribe()
{
__unsetCallback();
return ERR_NONE;
* limitations under the License.
*/
-#ifndef _CONTEXT_SOCIAL_STATUS_SMS_H_
-#define _CONTEXT_SOCIAL_STATUS_SMS_H_
+#ifndef _CONTEXT_MESSAGE_EVENT_PROVIDER_H_
+#define _CONTEXT_MESSAGE_EVENT_PROVIDER_H_
#include <msg.h>
#include <msg_transport.h>
-#include "../shared/ProviderTypes.h"
-#include "../shared/BasicProvider.h"
+#include <ProviderTypes.h>
+#include <BasicProvider.h>
namespace ctx {
- class SocialStatusMessage : public BasicProvider {
+ class MessageEventProvider : public BasicProvider {
public:
- SocialStatusMessage();
- ~SocialStatusMessage();
+ MessageEventProvider();
+ ~MessageEventProvider();
int subscribe();
int unsubscribe();
};
}
-#endif // _CONTEXT_SOCIAL_STATUS_SMS_H_
+#endif /* _CONTEXT_MESSAGE_EVENT_PROVIDER_H_ */
SO_EXPORT bool ctx::initDeviceContextProvider()
{
- registerProvider<DeviceStatusAlarm>(SUBJ_STATE_ALARM, NULL);
- registerProvider<DeviceStatusTime>(SUBJ_STATE_TIME, NULL);
+ registerProvider<AlarmProvider>(SUBJ_STATE_ALARM, NULL);
+ registerProvider<TimeProvider>(SUBJ_STATE_TIME, NULL);
- registerProvider<DeviceStatusWifi>(SUBJ_STATE_WIFI, PRIV_NETWORK);
- registerProvider<DeviceStatusHeadphone>(SUBJ_STATE_HEADPHONE, NULL);
+ registerProvider<WifiStateProvider>(SUBJ_STATE_WIFI, PRIV_NETWORK);
+ registerProvider<HeadphoneStateProvider>(SUBJ_STATE_HEADPHONE, NULL);
- registerProvider<DeviceStatusCharger>(SUBJ_STATE_CHARGER, NULL);
- registerProvider<DeviceStatusGps>(SUBJ_STATE_GPS, NULL);
- registerProvider<DeviceStatusUsb>(SUBJ_STATE_USB, NULL);
- registerProvider<DeviceStatusBattery>(SUBJ_STATE_BATTERY, NULL);
- registerProvider<DeviceStatusPsmode>(SUBJ_STATE_PSMODE, NULL);
+ registerProvider<ChargerStateProvider>(SUBJ_STATE_CHARGER, NULL);
+ registerProvider<GpsStateProvider>(SUBJ_STATE_GPS, NULL);
+ registerProvider<UsbStateProvider>(SUBJ_STATE_USB, NULL);
+ registerProvider<BatteryStateProvider>(SUBJ_STATE_BATTERY, NULL);
+ registerProvider<PowerSaveModeProvider>(SUBJ_STATE_PSMODE, NULL);
registerProvider<StationaryActivityProvider>(SUBJ_ACTIVITY_STATIONARY, NULL);
registerProvider<WalkingActivityProvider>(SUBJ_ACTIVITY_WALKING, NULL);
registerProvider<InVehicleActivityProvider>(SUBJ_ACTIVITY_IN_VEHICLE, NULL);
#ifdef _MOBILE_
- registerProvider<SocialStatusCall>(SUBJ_STATE_CALL, PRIV_TELEPHONY);
- registerProvider<SocialStatusEmail>(SUBJ_STATE_EMAIL, NULL);
- registerProvider<SocialStatusMessage>(SUBJ_STATE_MESSAGE, PRIV_MESSAGE);
- registerProvider<SocialStatusContacts>(SUBJ_STATE_CONTACTS, PRIV_CONTACT);
+ registerProvider<CallStateProvider>(SUBJ_STATE_CALL, PRIV_TELEPHONY);
+ registerProvider<EmailEventProvider>(SUBJ_STATE_EMAIL, NULL);
+ registerProvider<MessageEventProvider>(SUBJ_STATE_MESSAGE, PRIV_MESSAGE);
+ registerProvider<ContactsChangeProvider>(SUBJ_STATE_CONTACTS, PRIV_CONTACT);
/* Create context providers, which need to be initiated before being subscribed */
/*
- if (DeviceStatusWifi::isSupported())
- DeviceStatusWifi::create(NULL);
+ if (WifiStateProvider::isSupported())
+ WifiStateProvider::create(NULL);
*/
#endif
using namespace ctx;
-DeviceStatusBattery::DeviceStatusBattery()
+BatteryStateProvider::BatteryStateProvider()
: BasicProvider(SUBJ_STATE_BATTERY)
{
}
-DeviceStatusBattery::~DeviceStatusBattery()
+BatteryStateProvider::~BatteryStateProvider()
{
}
-bool DeviceStatusBattery::isSupported()
+bool BatteryStateProvider::isSupported()
{
return true;
}
-void DeviceStatusBattery::submitTriggerItem()
+void BatteryStateProvider::submitTriggerItem()
{
registerTriggerItem(OPS_SUBSCRIBE | OPS_READ,
"{"
NULL);
}
-void DeviceStatusBattery::__updateCb(device_callback_e deviceType, void* value, void* userData)
+void BatteryStateProvider::__updateCb(device_callback_e deviceType, void* value, void* userData)
{
IF_FAIL_VOID(deviceType == DEVICE_CALLBACK_BATTERY_LEVEL);
- DeviceStatusBattery *instance = static_cast<DeviceStatusBattery*>(userData);
+ BatteryStateProvider *instance = static_cast<BatteryStateProvider*>(userData);
instance->__handleUpdate(deviceType, value);
}
-void DeviceStatusBattery::__handleUpdate(device_callback_e deviceType, void* value)
+void BatteryStateProvider::__handleUpdate(device_callback_e deviceType, void* value)
{
intptr_t level = (intptr_t)value;
publish(NULL, ERR_NONE, dataRead);
}
-const char* DeviceStatusBattery::__transToString(intptr_t level)
+const char* BatteryStateProvider::__transToString(intptr_t level)
{
switch (level) {
case DEVICE_BATTERY_LEVEL_EMPTY:
}
}
-int DeviceStatusBattery::subscribe()
+int BatteryStateProvider::subscribe()
{
int ret = device_add_callback(DEVICE_CALLBACK_BATTERY_LEVEL, __updateCb, this);
IF_FAIL_RETURN(ret == DEVICE_ERROR_NONE, ERR_OPERATION_FAILED);
return ERR_NONE;
}
-int DeviceStatusBattery::unsubscribe()
+int BatteryStateProvider::unsubscribe()
{
int ret = device_remove_callback(DEVICE_CALLBACK_BATTERY_LEVEL, __updateCb);
IF_FAIL_RETURN(ret == DEVICE_ERROR_NONE, ERR_OPERATION_FAILED);
return ERR_NONE;
}
-int DeviceStatusBattery::read()
+int BatteryStateProvider::read()
{
device_battery_level_e level;
Json dataRead;
* limitations under the License.
*/
-#ifndef _DEVICE_SYSTEM_STATUS_BATTERY_H_
-#define _DEVICE_SYSTEM_STATUS_BATTERY_H_
+#ifndef _CONTEXT_BATTERY_STATE_PROVIDER_H_
+#define _CONTEXT_BATTERY_STATE_PROVIDER_H_
#include <device/callback.h>
#include <device/battery.h>
-#include "../shared/ProviderTypes.h"
-#include "../shared/BasicProvider.h"
+#include <ProviderTypes.h>
+#include <BasicProvider.h>
namespace ctx {
- class DeviceStatusBattery : public BasicProvider {
+ class BatteryStateProvider : public BasicProvider {
public:
- DeviceStatusBattery();
- ~DeviceStatusBattery();
+ BatteryStateProvider();
+ ~BatteryStateProvider();
int subscribe();
int unsubscribe();
};
}
-#endif // _DEVICE_SYSTEM_STATUS_BATTERY_H_
+#endif /* _CONTEXT_BATTERY_STATE_PROVIDER_H_ */
using namespace ctx;
-DeviceStatusCharger::DeviceStatusCharger() :
- DeviceStatusRuntimeInfo(SUBJ_STATE_CHARGER, RUNTIME_INFO_KEY_CHARGER_CONNECTED)
+ChargerStateProvider::ChargerStateProvider() :
+ RuntimeInfoProvider(SUBJ_STATE_CHARGER, RUNTIME_INFO_KEY_CHARGER_CONNECTED)
{
}
-DeviceStatusCharger::~DeviceStatusCharger()
+ChargerStateProvider::~ChargerStateProvider()
{
}
-bool DeviceStatusCharger::isSupported()
+bool ChargerStateProvider::isSupported()
{
return true;
}
-void DeviceStatusCharger::submitTriggerItem()
+void ChargerStateProvider::submitTriggerItem()
{
registerTriggerItem(OPS_SUBSCRIBE | OPS_READ,
"{" TRIG_BOOL_ITEM_DEF("IsConnected") "}", NULL);
}
-void DeviceStatusCharger::handleUpdate()
+void ChargerStateProvider::handleUpdate()
{
bool chargerStatus = false;
publish(NULL, ERR_NONE, dataRead);
}
-int DeviceStatusCharger::read()
+int ChargerStateProvider::read()
{
bool chargerStatus = false;
Json dataRead;
* limitations under the License.
*/
-#ifndef _DEVICE_SYSTEM_STATUS_CHARGER_
-#define _DEVICE_SYSTEM_STATUS_CHARGER_
+#ifndef _CONTEXT_CHARGER_STATE_PROVIDER_H_
+#define _CONTEXT_CHARGER_STATE_PROVIDER_H_
#include "RuntimeInfoBase.h"
namespace ctx {
- class DeviceStatusCharger : public DeviceStatusRuntimeInfo {
+ class ChargerStateProvider : public RuntimeInfoProvider {
public:
- DeviceStatusCharger();
- ~DeviceStatusCharger();
+ ChargerStateProvider();
+ ~ChargerStateProvider();
int read();
};
}
-#endif // _DEVICE_SYSTEM_STATUS_CHARGER_H_
+#endif /* _CONTEXT_CHARGER_STATE_PROVIDER_H_ */
}
}
-DeviceStatusGps::DeviceStatusGps() :
- DeviceStatusRuntimeInfo(SUBJ_STATE_GPS, RUNTIME_INFO_KEY_GPS_STATUS)
+GpsStateProvider::GpsStateProvider() :
+ RuntimeInfoProvider(SUBJ_STATE_GPS, RUNTIME_INFO_KEY_GPS_STATUS)
{
}
-DeviceStatusGps::~DeviceStatusGps()
+GpsStateProvider::~GpsStateProvider()
{
}
-bool DeviceStatusGps::isSupported()
+bool GpsStateProvider::isSupported()
{
return util::getSystemInfoBool("tizen.org/feature/location.gps");
}
-void DeviceStatusGps::submitTriggerItem()
+void GpsStateProvider::submitTriggerItem()
{
registerTriggerItem(OPS_SUBSCRIBE | OPS_READ,
"{"
NULL);
}
-void DeviceStatusGps::handleUpdate()
+void GpsStateProvider::handleUpdate()
{
int gpsStatus;
int ret = runtime_info_get_value_int(RUNTIME_INFO_KEY_GPS_STATUS, &gpsStatus);
publish(NULL, ERR_NONE, dataRead);
}
-int DeviceStatusGps::read()
+int GpsStateProvider::read()
{
int gpsStatus;
Json dataRead;
* limitations under the License.
*/
-#ifndef _DEVICE_SYSTEM_STATUS_GPS_H_
-#define _DEVICE_SYSTEM_STATUS_GPS_H_
+#ifndef _CONTEXT_GPS_STATE_PROVIDER_H_
+#define _CONTEXT_GPS_STATE_PROVIDER_H_
#include "RuntimeInfoBase.h"
namespace ctx {
- class DeviceStatusGps : public DeviceStatusRuntimeInfo {
+ class GpsStateProvider : public RuntimeInfoProvider {
public:
- DeviceStatusGps();
- ~DeviceStatusGps();
+ GpsStateProvider();
+ ~GpsStateProvider();
int read();
};
}
-#endif // _DEVICE_SYSTEM_STATUS_GPS_H_
+#endif /* _CONTEXT_GPS_STATE_PROVIDER_H_ */
using namespace ctx;
-DeviceStatusPsmode::DeviceStatusPsmode() :
+PowerSaveModeProvider::PowerSaveModeProvider() :
BasicProvider(SUBJ_STATE_PSMODE)
{
}
-DeviceStatusPsmode::~DeviceStatusPsmode()
+PowerSaveModeProvider::~PowerSaveModeProvider()
{
}
-bool DeviceStatusPsmode::isSupported()
+bool PowerSaveModeProvider::isSupported()
{
return true;
}
-void DeviceStatusPsmode::submitTriggerItem()
+void PowerSaveModeProvider::submitTriggerItem()
{
registerTriggerItem(OPS_SUBSCRIBE | OPS_READ,
"{" TRIG_BOOL_ITEM_DEF("IsEnabled") "}", NULL);
}
-void DeviceStatusPsmode::__updateCb(keynode_t *node, void* userData)
+void PowerSaveModeProvider::__updateCb(keynode_t *node, void* userData)
{
- DeviceStatusPsmode *instance = static_cast<DeviceStatusPsmode*>(userData);
+ PowerSaveModeProvider *instance = static_cast<PowerSaveModeProvider*>(userData);
instance->__handleUpdate(node);
}
-void DeviceStatusPsmode::__handleUpdate(keynode_t *node)
+void PowerSaveModeProvider::__handleUpdate(keynode_t *node)
{
int status;
Json dataRead;
publish(NULL, ERR_NONE, dataRead);
}
-int DeviceStatusPsmode::subscribe()
+int PowerSaveModeProvider::subscribe()
{
int ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_PSMODE, __updateCb, this);
IF_FAIL_RETURN(ret == VCONF_OK, ERR_OPERATION_FAILED);
return ERR_NONE;
}
-int DeviceStatusPsmode::unsubscribe()
+int PowerSaveModeProvider::unsubscribe()
{
int ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_PSMODE, __updateCb);
IF_FAIL_RETURN(ret == VCONF_OK, ERR_OPERATION_FAILED);
return ERR_NONE;
}
-int DeviceStatusPsmode::read()
+int PowerSaveModeProvider::read()
{
int mode;
int ret = vconf_get_int(VCONFKEY_SETAPPL_PSMODE, &mode);
* limitations under the License.
*/
-#ifndef _DEVICE_SYSTEM_STATUS_POWER_SAVING_MODE_H_
-#define _DEVICE_SYSTEM_STATUS_POWER_SAVING_MODE_H_
+#ifndef _CONTEXT_POWER_SAVE_MODE_PROVIDER_H_
+#define _CONTEXT_POWER_SAVE_MODE_PROVIDER_H_
#include <vconf.h>
-#include "../shared/ProviderTypes.h"
-#include "../shared/BasicProvider.h"
+#include <ProviderTypes.h>
+#include <BasicProvider.h>
namespace ctx {
- class DeviceStatusPsmode : public BasicProvider {
+ class PowerSaveModeProvider : public BasicProvider {
public:
- DeviceStatusPsmode();
- ~DeviceStatusPsmode();
+ PowerSaveModeProvider();
+ ~PowerSaveModeProvider();
int subscribe();
int unsubscribe();
};
}
-#endif // _DEVICE_SYSTEM_STATUS_POWER_SAVING_MODE_H_
+#endif /* _CONTEXT_POWER_SAVE_MODE_PROVIDER_H_ */
using namespace ctx;
-DeviceStatusRuntimeInfo::DeviceStatusRuntimeInfo(const char *subject, runtime_info_key_e key) :
+RuntimeInfoProvider::RuntimeInfoProvider(const char *subject, runtime_info_key_e key) :
BasicProvider(subject),
__infoKey(key)
{
}
-runtime_info_key_e DeviceStatusRuntimeInfo::__getInfoKey()
+runtime_info_key_e RuntimeInfoProvider::__getInfoKey()
{
return __infoKey;
}
-void DeviceStatusRuntimeInfo::updateCb(runtime_info_key_e runtimeKey, void* userData)
+void RuntimeInfoProvider::updateCb(runtime_info_key_e runtimeKey, void* userData)
{
- DeviceStatusRuntimeInfo *instance = static_cast<DeviceStatusRuntimeInfo*>(userData);
+ RuntimeInfoProvider *instance = static_cast<RuntimeInfoProvider*>(userData);
IF_FAIL_VOID_TAG(runtimeKey == instance->__getInfoKey(), _W, "Runtime info key mismatch");
instance->handleUpdate();
}
-int DeviceStatusRuntimeInfo::subscribe()
+int RuntimeInfoProvider::subscribe()
{
int ret = runtime_info_set_changed_cb(__infoKey, updateCb, this);
IF_FAIL_RETURN(ret == RUNTIME_INFO_ERROR_NONE, ERR_OPERATION_FAILED);
return ERR_NONE;
}
-int DeviceStatusRuntimeInfo::unsubscribe()
+int RuntimeInfoProvider::unsubscribe()
{
int ret = runtime_info_unset_changed_cb(__infoKey);
IF_FAIL_RETURN(ret == RUNTIME_INFO_ERROR_NONE, ERR_OPERATION_FAILED);
* limitations under the License.
*/
-#ifndef _DEVICE_SYSTEM_STATUS_RUNTIME_INFO_BASE_H_
-#define _DEVICE_SYSTEM_STATUS_RUNTIME_INFO_BASE_H_
+#ifndef _CONTEXT_RUNTIME_INFO_PROVIDER_H_
+#define _CONTEXT_RUNTIME_INFO_PROVIDER_H_
#include <runtime_info.h>
-#include "../shared/ProviderTypes.h"
-#include "../shared/BasicProvider.h"
+#include <ProviderTypes.h>
+#include <BasicProvider.h>
namespace ctx {
- class DeviceStatusRuntimeInfo : public BasicProvider {
+ class RuntimeInfoProvider : public BasicProvider {
public:
- DeviceStatusRuntimeInfo(const char *subject, runtime_info_key_e key);
+ RuntimeInfoProvider(const char *subject, runtime_info_key_e key);
int subscribe();
int unsubscribe();
protected:
runtime_info_key_e __infoKey;
- virtual ~DeviceStatusRuntimeInfo(){}
+ virtual ~RuntimeInfoProvider(){}
static void updateCb(runtime_info_key_e runtimeKey, void* userData);
virtual void handleUpdate() = 0;
};
}
-#endif // _DEVICE_SYSTEM_STATUS_RUNTIME_INFO_BASE_H_
+#endif /* _CONTEXT_RUNTIME_INFO_PROVIDER_H_ */
using namespace ctx;
-DeviceStatusUsb::DeviceStatusUsb() :
- DeviceStatusRuntimeInfo(SUBJ_STATE_USB, RUNTIME_INFO_KEY_USB_CONNECTED)
+UsbStateProvider::UsbStateProvider() :
+ RuntimeInfoProvider(SUBJ_STATE_USB, RUNTIME_INFO_KEY_USB_CONNECTED)
{
}
-DeviceStatusUsb::~DeviceStatusUsb()
+UsbStateProvider::~UsbStateProvider()
{
}
-bool DeviceStatusUsb::isSupported()
+bool UsbStateProvider::isSupported()
{
return util::getSystemInfoBool("tizen.org/feature/usb.host");
}
-void DeviceStatusUsb::submitTriggerItem()
+void UsbStateProvider::submitTriggerItem()
{
registerTriggerItem(OPS_SUBSCRIBE | OPS_READ,
"{" TRIG_BOOL_ITEM_DEF("IsConnected") "}", NULL);
}
-void DeviceStatusUsb::handleUpdate()
+void UsbStateProvider::handleUpdate()
{
bool status = false;
publish(NULL, ERR_NONE, dataRead);
}
-int DeviceStatusUsb::read()
+int UsbStateProvider::read()
{
bool status = false;
Json dataRead;
* limitations under the License.
*/
-#ifndef _DEVICE_SYSTEM_STATUS_USB_H_
-#define _DEVICE_SYSTEM_STATUS_USB_H_
+#ifndef _CONTEXT_USB_STATE_PROVIDER_H_
+#define _CONTEXT_USB_STATE_PROVIDER_H_
#include "RuntimeInfoBase.h"
namespace ctx {
- class DeviceStatusUsb : public DeviceStatusRuntimeInfo {
+ class UsbStateProvider : public RuntimeInfoProvider {
public:
- DeviceStatusUsb();
- ~DeviceStatusUsb();
+ UsbStateProvider();
+ ~UsbStateProvider();
int read();
};
}
-#endif // _DEVICE_SYSTEM_STATUS_USB_H_
+#endif /* _CONTEXT_USB_STATE_PROVIDER_H_ */
using namespace ctx;
-DeviceStatusAlarm::DeviceStatusAlarm()
+AlarmProvider::AlarmProvider()
: ContextProvider(SUBJ_STATE_ALARM)
{
}
-DeviceStatusAlarm::~DeviceStatusAlarm()
+AlarmProvider::~AlarmProvider()
{
__clear();
__optionSet.clear();
}
-bool DeviceStatusAlarm::isSupported()
+bool AlarmProvider::isSupported()
{
return true;
}
-void DeviceStatusAlarm::submitTriggerItem()
+void AlarmProvider::submitTriggerItem()
{
registerTriggerItem(OPS_SUBSCRIBE,
"{"
NULL);
}
-int DeviceStatusAlarm::subscribe(Json option, Json *requestResult)
+int AlarmProvider::subscribe(Json option, Json *requestResult)
{
int dow = __getArrangedDayOfWeek(option);
return ERR_NONE;
}
-int DeviceStatusAlarm::unsubscribe(Json option)
+int AlarmProvider::unsubscribe(Json option)
{
int dow = __getArrangedDayOfWeek(option);
return ERR_NONE;
}
-int DeviceStatusAlarm::__getArrangedDayOfWeek(Json& option)
+int AlarmProvider::__getArrangedDayOfWeek(Json& option)
{
int dow = 0;
return dow;
}
-DeviceStatusAlarm::RefCountArray::RefCountArray()
+AlarmProvider::RefCountArray::RefCountArray()
{
memset(count, 0, sizeof(int) * DAYS_PER_WEEK);
}
-int DeviceStatusAlarm::__mergeDayOfWeek(int* refCnt)
+int AlarmProvider::__mergeDayOfWeek(int* refCnt)
{
int dayOfWeek = 0;
return dayOfWeek;
}
-bool DeviceStatusAlarm::__add(int minute, int dayOfWeek)
+bool AlarmProvider::__add(int minute, int dayOfWeek)
{
IF_FAIL_RETURN_TAG(minute >=0 && minute < 1440 &&
dayOfWeek > 0 && dayOfWeek <= static_cast<int>(DayOfWeek::EVERYDAY),
return __resetTimer(minute);
}
-bool DeviceStatusAlarm::__remove(int minute, int dayOfWeek)
+bool AlarmProvider::__remove(int minute, int dayOfWeek)
{
IF_FAIL_RETURN_TAG(minute >= 0 && minute < 1440 &&
dayOfWeek > 0 && dayOfWeek <= static_cast<int>(DayOfWeek::EVERYDAY),
return __resetTimer(minute);
}
-bool DeviceStatusAlarm::__resetTimer(int minute)
+bool AlarmProvider::__resetTimer(int minute)
{
int dayOfWeek = __mergeDayOfWeek(__refCountMap[minute].count);
TimerState &timer = __timerStateMap[minute];
return true;
}
-void DeviceStatusAlarm::__clear()
+void AlarmProvider::__clear()
{
for (auto it = __timerStateMap.begin(); it != __timerStateMap.end(); ++it) {
if (it->second.timerId > 0) {
__refCountMap.clear();
}
-bool DeviceStatusAlarm::onTimerExpired(int timerId)
+bool AlarmProvider::onTimerExpired(int timerId)
{
time_t rawTime;
struct tm timeInfo;
return true;
}
-void DeviceStatusAlarm::__handleUpdate(int hour, int min, int dayOfWeek)
+void AlarmProvider::__handleUpdate(int hour, int min, int dayOfWeek)
{
_I("Time: %02d:%02d, Day of Week: %#x", hour, min, dayOfWeek);
}
}
-bool DeviceStatusAlarm::__isMatched(Json& option, int time, std::string day)
+bool AlarmProvider::__isMatched(Json& option, int time, std::string day)
{
bool ret = false;
int optionTime;
return false;
}
-DeviceStatusAlarm::OptionSet::iterator DeviceStatusAlarm::__findOption(Json& option)
+AlarmProvider::OptionSet::iterator AlarmProvider::__findOption(Json& option)
{
for (auto it = __optionSet.begin(); it != __optionSet.end(); ++it) {
if (option == (**it))
* limitations under the License.
*/
-#ifndef _DEVICE_SYSTEM_STATUS_ALARM_H_
-#define _DEVICE_SYSTEM_STATUS_ALARM_H_
+#ifndef _CONTEXT_ALARM_PROVIDER_H_
+#define _CONTEXT_ALARM_PROVIDER_H_
#include <map>
#include <set>
#include <TimerManager.h>
#include <ContextProvider.h>
-#include "../shared/ProviderTypes.h"
+#include <ProviderTypes.h>
namespace ctx {
- class DeviceStatusAlarm : public ContextProvider, ITimerListener {
+ class AlarmProvider : public ContextProvider, ITimerListener {
public:
- DeviceStatusAlarm();
- ~DeviceStatusAlarm();
+ AlarmProvider();
+ ~AlarmProvider();
int subscribe(Json option, Json *requestResult);
int unsubscribe(Json option);
};
}
-#endif // _DEVICE_SYSTEM_STATUS_ALARM_H_
+#endif /* _CONTEXT_ALARM_PROVIDER_H_ */
using namespace ctx;
-DeviceStatusTime::DeviceStatusTime() :
+TimeProvider::TimeProvider() :
BasicProvider(SUBJ_STATE_TIME)
{
}
-DeviceStatusTime::~DeviceStatusTime()
+TimeProvider::~TimeProvider()
{
}
-bool DeviceStatusTime::isSupported()
+bool TimeProvider::isSupported()
{
return true;
}
-void DeviceStatusTime::submitTriggerItem()
+void TimeProvider::submitTriggerItem()
{
registerTriggerItem(OPS_READ,
"{"
NULL);
}
-int DeviceStatusTime::subscribe()
+int TimeProvider::subscribe()
{
return ERR_NOT_SUPPORTED;
}
-int DeviceStatusTime::unsubscribe()
+int TimeProvider::unsubscribe()
{
return ERR_NOT_SUPPORTED;
}
-int DeviceStatusTime::read()
+int TimeProvider::read()
{
time_t rawtime;
struct tm timeInfo;
* limitations under the License.
*/
-#ifndef _DEVICE_SYSTEM_STATUS_TIME_H_
-#define _DEVICE_SYSTEM_STATUS_TIME_H_
+#ifndef _CONTEXT_TIME_PROVIDER_H_
+#define _CONTEXT_TIME_PROVIDER_H_
-#include "../shared/BasicProvider.h"
-#include "../shared/ProviderTypes.h"
+#include <BasicProvider.h>
+#include <ProviderTypes.h>
namespace ctx {
- class DeviceStatusTime : public BasicProvider {
+ class TimeProvider : public BasicProvider {
public:
- DeviceStatusTime();
- ~DeviceStatusTime();
+ TimeProvider();
+ ~TimeProvider();
int subscribe();
int unsubscribe();
};
}
-#endif // _DEVICE_SYSTEM_STATUS_TIME_H_
+#endif /* _CONTEXT_TIME_PROVIDER_H_ */
using namespace ctx;
-DeviceStatusWifi::DeviceStatusWifi() :
+WifiStateProvider::WifiStateProvider() :
BasicProvider(SUBJ_STATE_WIFI),
__lastState(UNKNOWN),
__isInitialized(false),
}
}
-DeviceStatusWifi::~DeviceStatusWifi()
+WifiStateProvider::~WifiStateProvider()
{
__stopMonitor();
}
-bool DeviceStatusWifi::isSupported()
+bool WifiStateProvider::isSupported()
{
return util::getSystemInfoBool("tizen.org/feature/network.wifi");
}
-void DeviceStatusWifi::submitTriggerItem()
+void WifiStateProvider::submitTriggerItem()
{
registerTriggerItem(OPS_SUBSCRIBE | OPS_READ,
"{"
NULL);
}
-bool DeviceStatusWifi::__getCurrentState()
+bool WifiStateProvider::__getCurrentState()
{
int err;
return true;
}
-bool DeviceStatusWifi::__getBssid()
+bool WifiStateProvider::__getBssid()
{
int err;
char *strBuf = NULL;
return !__bssid.empty();
}
-void DeviceStatusWifi::__clearBssid()
+void WifiStateProvider::__clearBssid()
{
__bssid.clear();
SharedVars().clear(SharedVars::WIFI_BSSID);
_D("No WiFi connection");
}
-bool DeviceStatusWifi::__getResponsePacket(Json* data)
+bool WifiStateProvider::__getResponsePacket(Json* data)
{
switch (__lastState) {
case DISABLED:
return true;
}
-int DeviceStatusWifi::read()
+int WifiStateProvider::read()
{
IF_FAIL_RETURN(__getCurrentState(), ERR_OPERATION_FAILED);
return ERR_OPERATION_FAILED;
}
-bool DeviceStatusWifi::__startMonitor()
+bool WifiStateProvider::__startMonitor()
{
IF_FAIL_RETURN(!__isInitialized, true);
return false;
}
-void DeviceStatusWifi::__stopMonitor()
+void WifiStateProvider::__stopMonitor()
{
IF_FAIL_VOID(__isInitialized);
__isInitialized = false;
}
-int DeviceStatusWifi::subscribe()
+int WifiStateProvider::subscribe()
{
#if 0
IF_FAIL_RETURN(__startMonitor(), ERR_OPERATION_FAILED);
return ERR_NONE;
}
-int DeviceStatusWifi::unsubscribe()
+int WifiStateProvider::unsubscribe()
{
#if 0
__stopMonitor();
return ERR_NONE;
}
-void DeviceStatusWifi::__handleUpdate()
+void WifiStateProvider::__handleUpdate()
{
int prevState = __lastState;
}
}
-void DeviceStatusWifi::__deviceStateChangedCb(wifi_device_state_e state, void *userData)
+void WifiStateProvider::__deviceStateChangedCb(wifi_device_state_e state, void *userData)
{
- DeviceStatusWifi *instance = static_cast<DeviceStatusWifi*>(userData);
+ WifiStateProvider *instance = static_cast<WifiStateProvider*>(userData);
instance->__isActivated = (state == WIFI_DEVICE_STATE_ACTIVATED);
instance->__handleUpdate();
}
-void DeviceStatusWifi::__connectionStateChangedCb(wifi_connection_state_e state, wifi_ap_h ap, void *userData)
+void WifiStateProvider::__connectionStateChangedCb(wifi_connection_state_e state, wifi_ap_h ap, void *userData)
{
- DeviceStatusWifi *instance = static_cast<DeviceStatusWifi*>(userData);
+ WifiStateProvider *instance = static_cast<WifiStateProvider*>(userData);
instance->__connState = state;
instance->__handleUpdate();
}
* limitations under the License.
*/
-#ifndef _DEVICE_SYSTEM_STATUS_WIFI_H_
-#define _DEVICE_SYSTEM_STATUS_WIFI_H_
+#ifndef _CONTEXT_WIFI_STATE_PROVIDER_H_
+#define _CONTEXT_WIFI_STATE_PROVIDER_H_
#include <string>
#include <wifi.h>
-#include "../shared/BasicProvider.h"
-#include "../shared/ProviderTypes.h"
+#include <BasicProvider.h>
+#include <ProviderTypes.h>
namespace ctx {
- class DeviceStatusWifi : public BasicProvider {
+ class WifiStateProvider : public BasicProvider {
public:
- DeviceStatusWifi();
- ~DeviceStatusWifi();
+ WifiStateProvider();
+ ~WifiStateProvider();
int subscribe();
int unsubscribe();
};
}
-#endif // _CONTEXT_SYSTEM_STATUS_WIFI_H_
+#endif /* _CONTEXT_SYSTEM_STATUS_WIFI_H_ */