| IModuleInterface
|
Module |
|
Header |
/Engine/Source/Runtime/Online/BuildPatchServices/Public/Interfaces/IBuildPatchServicesModule.h |
Include |
#include "Interfaces/IBuildPatchServicesModule.h" |
class IBuildPatchServicesModule : public IModuleInterface
Interface for the services manager.
Name | Description | |
---|---|---|
|
~IBuildPatchServicesModule() |
Virtual destructor. |
Name | Description | ||
---|---|---|---|
|
CancelAllInstallers ( |
Call to force the exit out of all current installers, optionally blocks until threads have exited and complete delegates are called. |
|
|
ChunkBuildDirectory ( |
Processes a Build directory to create chunks for new data and produce a manifest, saved to the provided cloud directory. |
|
|
CompactifyCloudDirectory ( |
Processes a Cloud Directory to identify and delete any orphaned chunks or files. |
|
|
IBuildInstal... |
CreateBuildInstaller ( |
Factory providing construction of a build installer class. |
|
BuildPatchSe... |
CreateBuildStatistics ( |
Factory providing construction of a build statistics class. |
|
BuildPatchSe... |
CreatePatchDataEnumeration |
Factory providing construction of a patch data enumeration class. |
|
DiffManifests ( |
Takes two manifests as input and outputs the details of the patch. |
|
|
EnumeratePatchData ( |
Saves info for an enumeration of patch data referenced from an input file of known format, to a specified output file. |
|
|
GetInstalledPrereqIds() |
Gets an array of prerequisite identifiers that are registered as installed on this system. |
|
|
const TArray... |
GetInstallers() |
Gets a list of currently active installers |
|
IBuildManife... |
LoadManifestFromFile ( |
Loads a Build Manifest from file and returns the interface |
|
IBuildManife... |
MakeManifestFromData |
Constructs a Build Manifest from a data |
|
MergeManifests |
Takes two manifests as input, in order to merge together producing a new manifest containing all files. |
|
|
IBuildPatchS... |
OnStartBuildInstall() |
|
|
OptimiseChunkDelta ( |
Process a pair of manifests to produce additional delta data which reduces the patch directly between them. |
|
|
PackageChunkData ( |
Packages data referenced by a manifest file into chunkdb files, supporting a maximum filesize per chunkdb. |
|
|
RegisterAppInstallation ( |
Registers an installation on this machine. |
|
|
SaveManifestToFile ( |
Saves a Build Manifest to file |
|
|
SetAnalyticsProvider ( |
Sets the Analytics provider that will be used to register errors with patch/build installs |
|
|
SetBackupDirectory ( |
Sets the backup directory where files that are being clobbered by repair/patch will be placed. |
|
|
SetCloudDirectories |
Sets the cloud directory list where chunks and manifests will be pulled from and saved to. |
|
|
SetCloudDirectory ( |
Sets the cloud directory where chunks and manifests will be pulled from and saved to. |
|
|
SetStagingDirectory ( |
Sets the directory used for staging intermediate files. |
|
|
UnregisterAppInstallation ( |
Unregisters an installation on this machine |
|
|
VerifyChunkData |
Searches a given directory for chunk and chunkdb files, and verifies their integrity uses the hashes in the files. |
Name |
Description |
|
---|---|---|
|
FSimpleEvent |
Returns an event which fires when we start a new build install. |