Files
UnrealEngineUWP/Engine/Source/Programs/IOS/DeploymentInterface/DeploymentInterface.cs
Ryan Durand 9ef3748747 Updating copyrights for Engine Programs.
#rnx
#rb none
#jira none

#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869242 in //Fortnite/Release-12.00/... via CL 10869536
#ROBOMERGE-BOT: FORTNITE (Main -> Dev-EngineMerge) (v613-10869866)

[CL 10870955 by Ryan Durand in Main branch]
2019-12-26 23:01:54 -05:00

50 lines
1.5 KiB
C#

/**
* Copyright Epic Games, Inc. All Rights Reserved.
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace iPhonePackager
{
[Serializable]
public struct ConnectedDeviceInfo
{
public string DeviceName;
public string UDID;
public string DeviceType;
public ConnectedDeviceInfo(string DeviceName, string UDID, string DeviceType)
{
this.DeviceName = DeviceName;
this.UDID = UDID;
this.DeviceType = DeviceType;
}
}
public interface DeployTimeReportingInterface
{
void Log(string Line);
void Warning(string Line);
void Error(string Line);
void SetProgressIndex(int Progress);
int GetTransferProgressDivider();
}
public interface DeploymentInterface
{
string DeviceId { get; set; }
void SetReportingInterface(DeployTimeReportingInterface InReporter);
bool UninstallIPAOnDevice(string ApplicationIdentifier);
ConnectedDeviceInfo [] EnumerateConnectedDevices();
bool InstallIPAOnDevice(string IPAPath);
bool InstallFilesOnDevice(string BundleIdentifier, string ManifestFile);
bool CopyFileToDevice(string BundleIdentifier, string SourceFile, string DestFile);
bool BackupDocumentsDirectory(string BundleIdentifier, string DestinationDocumentsDirectory);
bool BackupFiles(string BundleIdentifier, string[] Files);
bool ListApplications();
}
}