namespace watchface_complication {
namespace util {
- enum CmdType {
- CompUpdateRequest,
- CompUpdated,
- CompNotifyDataUpdate,
- CompNotifyListeningStatus,
- EditableEditRequest,
- EditableEditComplete,
- EditableEditPreview,
- EditableEditCancel,
- EditableEditReady,
- SetupReply,
- EditResult,
- ProviderReady
- };
-
- enum EncodeType {
- Name,
- CompPath,
- EditablePath
- };
-
- EXPORT_API bool CheckWatchFeatureEnabled();
- EXPORT_API int CheckPrivilege(const char* privilege);
- EXPORT_API int CheckPrivilege(std::string privilege, cynara_result *pcr);
- EXPORT_API int CheckPrivilege(std::string& privilege,
- GDBusConnection *connection,
- std::string& sender_name,
- std::string& sender_appid);
- EXPORT_API int GetSenderPid(GDBusConnection *conn, const std::string& sender_name);
- EXPORT_API std::string GetSenderAppid(GDBusConnection *conn,
- const std::string& sender_name);
- EXPORT_API bool CheckSender(const char* sender_app_id,
- const std::string& sender_name,
- GDBusConnection* conn);
- EXPORT_API bool CheckComplicationType(int type);
- EXPORT_API std::string EncodeStr(EncodeType type, std::string appid);
- EXPORT_API std::string EncodeStr(EncodeType type, std::string appid, int compid);
- EXPORT_API std::string GetAppId();
- EXPORT_API std::string GetCmdStr(CmdType type);
- EXPORT_API bool CheckCertificate(const std::string& provider_app_id);
- EXPORT_API std::string GetAppPath(const char* appid, char* path);
- EXPORT_API int ConvertPathToAppPath(const char* appid, bundle* data);
- EXPORT_API bool IsValidData(tizen_base::Bundle shared_data);
- EXPORT_API int GetDataType(tizen_base::Bundle shared_data);
- EXPORT_API int ConvertAulError(int ret);
- EXPORT_API void DestroyTimeInfo(struct complication_time_info_s* info);
-
- class EXPORT_API DBHelper {
- public:
- using Cursor = std::unique_ptr<sqlite3_stmt, decltype(sqlite3_finalize)*>;
- DBHelper()
- : db_(nullptr, sqlite3_close_v2), stmt_(nullptr, sqlite3_finalize) {}
-
- bool Open();
- bool Open(int mode);
- void Close();
- bool Prepare(const std::string& query);
- bool Exec(const std::string& query);
- const Cursor& GetCursor() const;
- int Step() const;
- int Reset() const;
-
- bool Bind(int pos, std::string text);
- bool Bind(int pos, int val);
-
- const char* GetText(int pos) const;
- int GetInt(int pos) const;
-
- private:
- const char* GetParserDataPath() const;
-
- private:
- std::unique_ptr<sqlite3, decltype(sqlite3_close_v2)*> db_;
- Cursor stmt_;
- };
+
+enum CmdType {
+ CompUpdateRequest,
+ CompUpdated,
+ CompNotifyDataUpdate,
+ CompNotifyListeningStatus,
+ EditableEditRequest,
+ EditableEditComplete,
+ EditableEditPreview,
+ EditableEditCancel,
+ EditableEditReady,
+ SetupReply,
+ EditResult,
+ ProviderReady
+};
+
+enum EncodeType {
+ Name,
+ CompPath,
+ EditablePath
+};
+
+EXPORT_API bool CheckWatchFeatureEnabled();
+
+EXPORT_API int CheckPrivilege(const char* privilege);
+
+EXPORT_API int CheckPrivilege(std::string privilege, cynara_result *pcr);
+
+EXPORT_API int CheckPrivilege(std::string& privilege,
+ GDBusConnection *connection, std::string& sender_name,
+ std::string& sender_appid);
+
+EXPORT_API int GetSenderPid(GDBusConnection *conn,
+ const std::string& sender_name);
+
+EXPORT_API std::string GetSenderAppid(GDBusConnection *conn,
+ const std::string& sender_name);
+
+EXPORT_API bool CheckSender(const char* sender_app_id,
+ const std::string& sender_name, GDBusConnection* conn);
+
+EXPORT_API bool CheckComplicationType(int type);
+
+EXPORT_API std::string EncodeStr(EncodeType type, std::string appid);
+
+EXPORT_API std::string EncodeStr(EncodeType type, std::string appid,
+ int compid);
+
+EXPORT_API std::string GetAppId();
+
+EXPORT_API std::string GetCmdStr(CmdType type);
+
+EXPORT_API bool CheckCertificate(const std::string& provider_app_id);
+
+EXPORT_API std::string GetAppPath(const char* appid, char* path);
+
+EXPORT_API int ConvertPathToAppPath(const char* appid, bundle* data);
+
+EXPORT_API bool IsValidData(tizen_base::Bundle shared_data);
+
+EXPORT_API int GetDataType(tizen_base::Bundle shared_data);
+
+EXPORT_API int ConvertAulError(int ret);
+
+EXPORT_API void DestroyTimeInfo(struct complication_time_info_s* info);
+
+class EXPORT_API DBHelper {
+ public:
+ using Cursor = std::unique_ptr<sqlite3_stmt, decltype(sqlite3_finalize)*>;
+
+ DBHelper()
+ : db_(nullptr, sqlite3_close_v2), stmt_(nullptr, sqlite3_finalize) {}
+ ~DBHelper() {}
+
+ bool Open();
+ bool Open(int mode);
+ void Close();
+ bool Prepare(const std::string& query);
+ bool Exec(const std::string& query);
+ const Cursor& GetCursor() const;
+ int Step() const;
+ int Reset() const;
+
+ bool Bind(int pos, std::string text);
+ bool Bind(int pos, int val);
+
+ const char* GetText(int pos) const;
+ int GetInt(int pos) const;
+
+ private:
+ const char* GetParserDataPath() const;
+
+ private:
+ std::unique_ptr<sqlite3, decltype(sqlite3_close_v2)*> db_;
+ Cursor stmt_;
+};
+
} // namespace util
} // namespace watchface_complication