|
std::unique_ptr< class PackageInstaller > | CreateInstaller (const MiKTeX::Packages::PackageInstaller::InitInfo &initInfo) override |
|
std::unique_ptr< MiKTeX::Packages::PackageInstaller > | CreateInstaller () override |
|
std::unique_ptr< class MiKTeX::Packages::PackageIterator > | CreateIterator () override |
| Creates a new package iterator object. More...
|
|
void | CreateMpmFndb () override |
| Recreates the file name database of the package manager. More...
|
|
void | CreateMpmFndbNoLock () |
|
MiKTeX::Packages::PackageInfo | GetPackageInfo (const std::string &packageId) override |
|
void | LoadDatabase (const MiKTeX::Util::PathName &path, bool isArchive) override |
|
void | UnloadDatabase () override |
| Unloads the package database. More...
|
|
MiKTeX::Packages::RepositoryReleaseState | GetRepositoryReleaseState () override |
|
void | SetRepositoryReleaseState (MiKTeX::Packages::RepositoryReleaseState repositoryReleaseState) override |
|
void | DownloadRepositoryList () override |
| Downloads the repositiry list from the server. More...
|
|
std::vector< MiKTeX::Packages::RepositoryInfo > | GetRepositories () override |
|
std::string | PickRepositoryUrl () override |
|
bool | TryGetPackageInfo (const std::string &packageId, MiKTeX::Packages::PackageInfo &packageInfo) override |
|
void | OnProgress () override |
|
bool | TryGetRepositoryInfo (const std::string &url, MiKTeX::Packages::RepositoryInfo &repositoryInfo) override |
|
MiKTeX::Packages::RepositoryInfo | CheckPackageRepository (const std::string &url) override |
|
MiKTeX::Packages::RepositoryInfo | VerifyPackageRepository (const std::string &url) override |
|
bool | TryVerifyInstalledPackage (const std::string &packageId) override |
| Verifies an installed package. More...
|
|
bool | TryVerifyInstalledPackageNoLock (const std::string &packageId) |
|
std::string | GetContainerPath (const std::string &packageId, bool useDisplayNames) override |
|
std::string | GetContainerPathNoLock (const std::string &packageId, bool useDisplayNames) |
|
InstallationSummary | GetInstallationSummary (bool userScope) override |
|
| PackageManagerImpl (const MiKTeX::Packages::PackageManager::InitInfo &initInfo) |
|
void | Lock (std::chrono::milliseconds timeout) |
|
void | Unlock () |
|
void | ClearAll () |
|
WebSession * | GetWebSession () const |
|
PackageDataStore * | GetPackageDataStore () |
|
virtual std::unique_ptr< class PackageInstaller > | CreateInstaller (const PackageInstaller::InitInfo &initInfo)=0 |
|
virtual std::unique_ptr< class PackageInstaller > | CreateInstaller ()=0 |
|
virtual std::unique_ptr< class PackageIterator > | CreateIterator ()=0 |
| Creates a new package iterator object. More...
|
|
virtual void | CreateMpmFndb ()=0 |
| Recreates the file name database of the package manager. More...
|
|
virtual PackageInfo | GetPackageInfo (const std::string &packageId)=0 |
|
virtual void | LoadDatabase (const MiKTeX::Util::PathName &path, bool isArchive)=0 |
|
virtual void | UnloadDatabase ()=0 |
| Unloads the package database. More...
|
|
virtual RepositoryReleaseState | GetRepositoryReleaseState ()=0 |
|
virtual void | SetRepositoryReleaseState (RepositoryReleaseState repositoryReleaseState)=0 |
|
virtual void | DownloadRepositoryList ()=0 |
| Downloads the repositiry list from the server. More...
|
|
virtual std::vector< RepositoryInfo > | GetRepositories ()=0 |
|
virtual std::string | PickRepositoryUrl ()=0 |
|
virtual bool | TryGetPackageInfo (const std::string &packageId, PackageInfo &packageInfo)=0 |
|
virtual bool | TryGetRepositoryInfo (const std::string &url, RepositoryInfo &repositoryInfo)=0 |
|
virtual RepositoryInfo | CheckPackageRepository (const std::string &url)=0 |
|
virtual RepositoryInfo | VerifyPackageRepository (const std::string &url)=0 |
|
virtual bool | TryVerifyInstalledPackage (const std::string &packageId)=0 |
| Verifies an installed package. More...
|
|
virtual std::string | GetContainerPath (const std::string &packageId, bool useDisplayNames)=0 |
|
virtual InstallationSummary | GetInstallationSummary (bool userScope)=0 |
|
virtual bool | ReadDirectory (const MiKTeX::Util::PathName &path, std::vector< std::string > &subDirNames, std::vector< std::string > &fileNames, std::vector< std::string > &fileNameInfos)=0 |
|
virtual bool | OnProgress (unsigned level, const MiKTeX::Util::PathName &directory)=0 |
|
virtual void | OnProgress ()=0 |
|
|
static std::shared_ptr< PackageManager > | Create (const InitInfo &initInfo) |
|
static std::shared_ptr< PackageManager > | Create () |
|
static std::string | GetRemotePackageRepository (RepositoryReleaseState &repositoryReleaseState) |
|
static std::string | GetRemotePackageRepository () |
|
static bool | TryGetRemotePackageRepository (std::string &url, RepositoryReleaseState &repositoryReleaseState) |
|
static bool | TryGetRemotePackageRepository (std::string &url) |
|
static MiKTeX::Util::PathName | GetLocalPackageRepository () |
|
static bool | TryGetLocalPackageRepository (MiKTeX::Util::PathName &path) |
|
static MiKTeX::Util::PathName | GetMiKTeXDirectRoot () |
|
static bool | TryGetMiKTeXDirectRoot (MiKTeX::Util::PathName &path) |
|
static RepositoryInfo | GetDefaultPackageRepository () |
|
static bool | TryGetDefaultPackageRepository (RepositoryType &repositoryType, RepositoryReleaseState &repositoryReleaseState, std::string &urlOrPath) |
|
static bool | TryGetDefaultPackageRepository (RepositoryType &repositoryType, std::string &urlOrPath) |
|
static void | SetDefaultPackageRepository (const RepositoryInfo &repository) |
|
static void | SetDefaultPackageRepository (RepositoryType repositoryType, RepositoryReleaseState repositoryReleaseState, const std::string &urlOrPath) |
|
static void | SetDefaultPackageRepository (RepositoryType repositoryType, const std::string &urlOrPath) |
|
static bool | IsLocalPackageRepository (const MiKTeX::Util::PathName &path) |
|
static void | SetRemotePackageRepository (const std::string &url, RepositoryReleaseState repositoryReleaseState) |
|
static void | SetRemotePackageRepository (const std::string &url) |
|
static void | SetLocalPackageRepository (const MiKTeX::Util::PathName &path) |
|
static void | SetMiKTeXDirectRoot (const MiKTeX::Util::PathName &path) |
|
static PackageInfo | ReadPackageManifestFile (const MiKTeX::Util::PathName &path, const std::string &texmfPrefix) |
|
static void | WritePackageManifestFile (const MiKTeX::Util::PathName &path, const PackageInfo &packageInfo, std::time_t timePackaged) |
|
static void | PutPackageManifest (MiKTeX::Core::Cfg &cfg, const PackageInfo &packageInfo, std::time_t timePackaged) |
|
static PackageInfo | GetPackageManifest (const MiKTeX::Core::Cfg &cfg, const std::string &packageId, const std::string &texmfPrefix) |
|
static bool | StripTeXMFPrefix (const std::string &str, std::string &result) |
|
static bool | TryGetProxy (const std::string &url, ProxySettings &proxySettings) |
|
static bool | TryGetProxy (ProxySettings &proxySettings) |
|
static void | SetProxy (const ProxySettings &proxySettings) |
|