Files
UnrealEngineUWP/Engine/Source/Programs/IOS/DeploymentInterface/DeploymentInterface.cs
Matthew Griffin bb70b349ce Merging CL 2804086 from //UE4/Release-4.11 to Dev-Main (//UE4/Dev-Main) to isolate copyright update
#lockdown Nick.Penwarden

[CL 2819020 by Matthew Griffin in Main branch]
2016-01-07 08:17:16 -05:00

49 lines
1.4 KiB
C#

/**
* Copyright 1998-2016 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 BackupDocumentsDirectory(string BundleIdentifier, string DestinationDocumentsDirectory);
bool BackupFiles(string BundleIdentifier, string[] Files);
bool ListApplications();
}
}