Files
UnrealEngine/Engine/Source/Runtime/IOS/LaunchDaemonMessages/Classes/IOSMessageProtocol.h
2025-05-18 13:04:45 +08:00

101 lines
1.7 KiB
C

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "Containers/UnrealString.h"
#include "UObject/ObjectMacros.h"
#include "IOSMessageProtocol.generated.h"
USTRUCT()
struct FIOSLaunchDaemonPing
{
GENERATED_USTRUCT_BODY()
//FIOSLaunchDaemonPing() {}
};
USTRUCT()
struct FIOSLaunchDaemonPong
{
GENERATED_USTRUCT_BODY()
UPROPERTY()
FString DeviceID;
UPROPERTY()
FString DeviceUDID;
UPROPERTY()
FString DeviceName;
UPROPERTY()
FString DeviceStatus;
UPROPERTY()
FString DeviceType;
UPROPERTY()
FString DeviceOSVersion;
UPROPERTY()
FString DeviceModelId;
UPROPERTY()
FString DeviceConnectionType;
UPROPERTY()
bool bCanPowerOff;
UPROPERTY()
bool bCanPowerOn;
UPROPERTY()
bool bIsAuthorized;
UPROPERTY()
bool bCanReboot;
FIOSLaunchDaemonPong()
: bCanPowerOff(false)
, bCanPowerOn(false)
, bIsAuthorized(false)
, bCanReboot(false)
{}
FIOSLaunchDaemonPong(FString InDeviceID, FString InDeviceUDID, FString InDeviceName, FString InDeviceStatus, FString InDeviceType, FString InDeviceConnectionType, bool bInCanPowerOff, bool bInCanPowerOn, bool bInCanReboot, bool bIsAuthorized)
: DeviceID(InDeviceID)
, DeviceUDID(InDeviceUDID)
, DeviceName(InDeviceName)
, DeviceStatus(InDeviceStatus)
, DeviceType(InDeviceType)
, DeviceConnectionType(InDeviceConnectionType)
, bCanPowerOff(bInCanPowerOff)
, bCanPowerOn(bInCanPowerOn)
, bIsAuthorized(bIsAuthorized)
, bCanReboot(bInCanReboot)
{}
};
USTRUCT()
struct FIOSLaunchDaemonLaunchApp
{
GENERATED_USTRUCT_BODY()
UPROPERTY()
FString AppID;
UPROPERTY()
FString Parameters;
FIOSLaunchDaemonLaunchApp() {}
FIOSLaunchDaemonLaunchApp(FString InAppID, FString Params)
: AppID(InAppID)
, Parameters(Params)
{}
};