class EXPORT_API AbstractParcelable : public tizen_base::Parcelable {
public:
- class EXPORT_API IFactory {
- public:
- virtual std::unique_ptr<AbstractParcelable> CreateParcel(std::vector<unsigned char> data) = 0;
- };
-
AbstractParcelable() : uid_(0), type_(ParcelableType::Unknown) {}
AbstractParcelable(uid_t uid, ParcelableType type) : uid_(uid), type_(type) {}
}
}
-std::unique_ptr<AbstractParcelable> AppInfoParcelable::Factory::CreateParcel() {
- return nullptr;
-}
-
} // namespace parcel
} // namespace pkgmgr_common
class EXPORT_API AppInfoParcelable : public AbstractParcelable {
public:
- class EXPORT_API Factory : IFactory {
- public:
- std::unique_ptr<AbstractParcelable> CreateParcel();
- };
-
AppInfoParcelable();
AppInfoParcelable(std::vector<application_x *>&& app_list);
const std::vector<application_x *>& GetAppInfo();
pkgid_ = parcel->ReadString();
}
-std::unique_ptr<AbstractParcelable>
-CertInfoParcelable::Factory::CreateParcel() {
- return nullptr;
-}
-
} // namespace parcel
} // namespace pkgmgr_common
class EXPORT_API CertInfoParcelable : public AbstractParcelable {
public:
- class EXPORT_API Factory : IFactory {
- public:
- std::unique_ptr<AbstractParcelable> CreateParcel();
- };
-
CertInfoParcelable();
CertInfoParcelable(uid_t uid, std::string pkgid);
CertInfoParcelable(uid_t uid, pkgmgr_certinfo_x *cert_info);
return dep;
}
-std::unique_ptr<AbstractParcelable> DepInfoParcelable::Factory::CreateParcel() {
- return nullptr;
-}
-
} // namespace parcel
} // namespace pkgmgr_common
class EXPORT_API DepInfoParcelable : public AbstractParcelable {
public:
- class EXPORT_API Factory : IFactory {
- public:
- std::unique_ptr<AbstractParcelable> CreateParcel();
- };
-
DepInfoParcelable();
DepInfoParcelable(std::vector<dependency_x *>&& dependency_list);
DepInfoParcelable(const std::string& pkgid);
return node;
}
-std::unique_ptr<AbstractParcelable> FilterParcelable::Factory::CreateParcel() {
- return nullptr;
-}
-
} // namespace parcel
} // namespace pkgmgr_common
class EXPORT_API FilterParcelable : public AbstractParcelable {
public:
- class EXPORT_API Factory : IFactory {
- public:
- std::unique_ptr<AbstractParcelable> CreateParcel();
- };
-
FilterParcelable();
FilterParcelable(uid_t uid, pkgmgrinfo_filter_x *filter, int flag);
const pkgmgrinfo_filter_x* GetFilter();
}
}
-std::unique_ptr<AbstractParcelable> PkgInfoParcelable::Factory::CreateParcel() {
- return nullptr;
-}
-
} // namespace parcel
} // namespace pkgmgr_common
class EXPORT_API PkgInfoParcelable : public AbstractParcelable {
public:
- class EXPORT_API Factory : IFactory {
- public:
- std::unique_ptr<AbstractParcelable> CreateParcel();
- };
-
PkgInfoParcelable();
PkgInfoParcelable(uid_t uid, std::vector<package_x *>&& pkg_list, WriteType write_type = None);
const std::vector<package_x *>& GetPkgInfo();
return op_type_;
}
-std::unique_ptr<AbstractParcelable> QueryParcelable::Factory::CreateParcel() {
- return nullptr;
-}
-
} // namespace parcel
} // namespace pkgmgr_common
class EXPORT_API QueryParcelable : public AbstractParcelable {
public:
- class EXPORT_API Factory : IFactory {
- public:
- std::unique_ptr<AbstractParcelable> CreateParcel();
- };
-
QueryParcelable();
QueryParcelable(uid_t uid, std::string query, AbstractDBHandler::DBType db_type, AbstractDBHandler::OperationType op_type);
QueryParcelable(uid_t uid, std::vector<std::string> query, AbstractDBHandler::DBType db_type, AbstractDBHandler::OperationType op_type);
class EXPORT_API ResultParcelable : public AbstractParcelable {
public:
- class EXPORT_API Factory : IFactory {
- public:
- std::unique_ptr<AbstractParcelable> CreateParcel();
- };
-
ResultParcelable();
ResultParcelable(std::vector<std::vector<std::string>>&& results);