Tizen::Base::String* GetAppIdOfDataControlN(const Tizen::Base::String& providerId);
- result CreatePackageTables(void);
-
PackageInfo* GetPackageInfoN(const Tizen::Base::String& providerId, const Tizen::Base::String& operationId) const;
PackageInfo* GetPackageInfoN(PackageType packageType, const Tizen::Base::String& packageName) const;
Tizen::Base::Collection::IList* GetDataControlInfoN(const Tizen::Base::String& providerId, const Tizen::Base::String& type) const;
Tizen::Base::Collection::IMap* GetUiThemeListN(const PackageId& packageId) const;
- result RegisterPackageInfo(_PackageInfoImpl& pkgInfoImpl);
- result UnregisterPackageInfo(const PackageId& packageId);
Tizen::Base::Collection::ArrayList* GetPackageAppInfoImplListN(const PackageId& packageId) const;
Tizen::Base::Collection::ArrayList* GetPackageAppFeatureListN(const PackageId& packageId, const Tizen::Base::String& executableName) const;
Tizen::Base::Collection::HashMapT<Tizen::Base::String, _AppFeatureInfoImpl*>* GetPackageAppFeatureMapN(const PackageId& packageId, const Tizen::Base::String& executableName) const;
_PackageManagerImpl(void);
virtual ~_PackageManagerImpl(void);
- result GetAppInfo(int uniqueId, _PackageAppInfoImpl& appInfo) const;
-
- result RegisterAppInfoList(int id, Tizen::Base::Collection::ArrayList* pList);
- result RegisterLaunchConditionList(int id, Tizen::Base::Collection::ArrayList* pList);
- result RegisterNotificationList(int id, Tizen::Base::Collection::ArrayList* pList);
- result RegisterAppFeatureList(int id, Tizen::Base::Collection::ArrayList* pList);
- result RegisterDataControlList(int id, Tizen::Base::Collection::ArrayList* pList);
- result RegisterPrivileges(int id, const Tizen::Base::String& privileges, const Tizen::Base::String& hmacPrivileges, int certType);
-
- int FindRecord(const Tizen::Base::String& tableName, const Tizen::Base::String& columnName, const Tizen::Base::String& value) const;
- result GetRecord(const Tizen::Base::String& tableName, int uniqueId, const Tizen::Base::String& columnName, Tizen::Base::String& value) const;
-
static int PackageEventHandler(int req_id, const char* pkg_type, const char* pkg_name, const char* key, const char* val, const void* pmsg, void* data);
static int InstallationEventHandler(int reqId, const char* pType, const char* pPackageId, const char* pKey, const char* pVal, const void* pMsg, void* pData);
static int UninstallationEventHandler(int reqId, const char* pType, const char* pPackageId, const char* pKey, const char* pVal, const void* pMsg, void* pData);
private:
void* __pRequestClient;
void* __pListeningClient;
- Tizen::Io::Database* __pDb;
static Tizen::Base::Collection::HashMap __installationList;
Tizen::Base::Collection::LinkedListT <_PackageManagerEvent*> __packageEventListenerList;