These providers cause issues when loaded and unloaded multiple times...
Change-Id: I295eca8bc65a8f4f0b975249091554834b997840
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
return true;
}
+bool ContactsChangeProvider::unloadable()
+{
+ return false;
+}
+
void ContactsChangeProvider::__updateCb(const char* viewUri, void* userData)
{
ContactsChangeProvider *instance = static_cast<ContactsChangeProvider*>(userData);
bool isSupported();
void getPrivilege(std::vector<const char*> &privilege);
+ bool unloadable();
+
private:
time_t __latestMyProfile;
time_t __latestPerson;
return true;
}
+bool HeadphoneStateProvider::unloadable()
+{
+ return false;
+}
+
int HeadphoneStateProvider::subscribe()
{
__connected = __getCurrentStatus();
bool isSupported();
+ bool unloadable();
+
private:
bool __connected;
int __audioJackState;
return util::getSystemInfoBool("tizen.org/feature/network.telephony");
}
+bool MessageEventProvider::unloadable()
+{
+ return false;
+}
+
void MessageEventProvider::__updateCb(msg_handle_t handle, msg_struct_t msg, void* userData)
{
MessageEventProvider *instance = static_cast<MessageEventProvider*>(userData);
bool isSupported();
void getPrivilege(std::vector<const char*> &privilege);
+ bool unloadable();
+
private:
msg_handle_t __messageHandle;
bool __beingSubscribed;