Skip to content

Commit

Permalink
https://docs.microsoft.com/en-us/gaming/playfab/release-notes/#240514
Browse files Browse the repository at this point in the history
  • Loading branch information
PlayFab SDK Team authored and PlayFab SDK Team committed May 14, 2024
2 parents affff07 + c63663a commit 34723ce
Show file tree
Hide file tree
Showing 12 changed files with 314 additions and 15 deletions.
146 changes: 144 additions & 2 deletions code/include/playfab/PlayFabMultiplayerDataModels.h
Original file line number Diff line number Diff line change
Expand Up @@ -359,7 +359,9 @@ namespace PlayFab
AzureVmFamilyNCasT4_v3,
AzureVmFamilyDdv4,
AzureVmFamilyDdsv4,
AzureVmFamilyHBv3
AzureVmFamilyHBv3,
AzureVmFamilyDdv5,
AzureVmFamilyDdsv5
};

inline void ToJsonEnum(const AzureVmFamily input, Json::Value& output)
Expand Down Expand Up @@ -459,6 +461,16 @@ namespace PlayFab
output = Json::Value("HBv3");
return;
}
if (input == AzureVmFamily::AzureVmFamilyDdv5)
{
output = Json::Value("Ddv5");
return;
}
if (input == AzureVmFamily::AzureVmFamilyDdsv5)
{
output = Json::Value("Ddsv5");
return;
}
}
inline void FromJsonEnum(const Json::Value& input, AzureVmFamily& output)
{
Expand Down Expand Up @@ -562,6 +574,16 @@ namespace PlayFab
output = AzureVmFamily::AzureVmFamilyHBv3;
return;
}
if (inputStr == "Ddv5")
{
output = AzureVmFamily::AzureVmFamilyDdv5;
return;
}
if (inputStr == "Ddsv5")
{
output = AzureVmFamily::AzureVmFamilyDdsv5;
return;
}
}

enum class AzureVmSize
Expand Down Expand Up @@ -634,7 +656,17 @@ namespace PlayFab
AzureVmSizeStandard_HB120_32rs_v3,
AzureVmSizeStandard_HB120_64rs_v3,
AzureVmSizeStandard_HB120_96rs_v3,
AzureVmSizeStandard_HB120rs_v3
AzureVmSizeStandard_HB120rs_v3,
AzureVmSizeStandard_D2d_v5,
AzureVmSizeStandard_D4d_v5,
AzureVmSizeStandard_D8d_v5,
AzureVmSizeStandard_D16d_v5,
AzureVmSizeStandard_D32d_v5,
AzureVmSizeStandard_D2ds_v5,
AzureVmSizeStandard_D4ds_v5,
AzureVmSizeStandard_D8ds_v5,
AzureVmSizeStandard_D16ds_v5,
AzureVmSizeStandard_D32ds_v5
};

inline void ToJsonEnum(const AzureVmSize input, Json::Value& output)
Expand Down Expand Up @@ -984,6 +1016,56 @@ namespace PlayFab
output = Json::Value("Standard_HB120rs_v3");
return;
}
if (input == AzureVmSize::AzureVmSizeStandard_D2d_v5)
{
output = Json::Value("Standard_D2d_v5");
return;
}
if (input == AzureVmSize::AzureVmSizeStandard_D4d_v5)
{
output = Json::Value("Standard_D4d_v5");
return;
}
if (input == AzureVmSize::AzureVmSizeStandard_D8d_v5)
{
output = Json::Value("Standard_D8d_v5");
return;
}
if (input == AzureVmSize::AzureVmSizeStandard_D16d_v5)
{
output = Json::Value("Standard_D16d_v5");
return;
}
if (input == AzureVmSize::AzureVmSizeStandard_D32d_v5)
{
output = Json::Value("Standard_D32d_v5");
return;
}
if (input == AzureVmSize::AzureVmSizeStandard_D2ds_v5)
{
output = Json::Value("Standard_D2ds_v5");
return;
}
if (input == AzureVmSize::AzureVmSizeStandard_D4ds_v5)
{
output = Json::Value("Standard_D4ds_v5");
return;
}
if (input == AzureVmSize::AzureVmSizeStandard_D8ds_v5)
{
output = Json::Value("Standard_D8ds_v5");
return;
}
if (input == AzureVmSize::AzureVmSizeStandard_D16ds_v5)
{
output = Json::Value("Standard_D16ds_v5");
return;
}
if (input == AzureVmSize::AzureVmSizeStandard_D32ds_v5)
{
output = Json::Value("Standard_D32ds_v5");
return;
}
}
inline void FromJsonEnum(const Json::Value& input, AzureVmSize& output)
{
Expand Down Expand Up @@ -1337,6 +1419,56 @@ namespace PlayFab
output = AzureVmSize::AzureVmSizeStandard_HB120rs_v3;
return;
}
if (inputStr == "Standard_D2d_v5")
{
output = AzureVmSize::AzureVmSizeStandard_D2d_v5;
return;
}
if (inputStr == "Standard_D4d_v5")
{
output = AzureVmSize::AzureVmSizeStandard_D4d_v5;
return;
}
if (inputStr == "Standard_D8d_v5")
{
output = AzureVmSize::AzureVmSizeStandard_D8d_v5;
return;
}
if (inputStr == "Standard_D16d_v5")
{
output = AzureVmSize::AzureVmSizeStandard_D16d_v5;
return;
}
if (inputStr == "Standard_D32d_v5")
{
output = AzureVmSize::AzureVmSizeStandard_D32d_v5;
return;
}
if (inputStr == "Standard_D2ds_v5")
{
output = AzureVmSize::AzureVmSizeStandard_D2ds_v5;
return;
}
if (inputStr == "Standard_D4ds_v5")
{
output = AzureVmSize::AzureVmSizeStandard_D4ds_v5;
return;
}
if (inputStr == "Standard_D8ds_v5")
{
output = AzureVmSize::AzureVmSizeStandard_D8ds_v5;
return;
}
if (inputStr == "Standard_D16ds_v5")
{
output = AzureVmSize::AzureVmSizeStandard_D16ds_v5;
return;
}
if (inputStr == "Standard_D32ds_v5")
{
output = AzureVmSize::AzureVmSizeStandard_D32ds_v5;
return;
}
}

enum class CancellationReason
Expand Down Expand Up @@ -4177,6 +4309,7 @@ namespace PlayFab
std::string GameWorkingDirectory;
Boxed<InstrumentationConfiguration> pfInstrumentationConfiguration;
Boxed<bool> IsOSPreview;
Boxed<LinuxInstrumentationConfiguration> pfLinuxInstrumentationConfiguration;
std::map<std::string, std::string> Metadata;
Boxed<MonitoringApplicationConfigurationParams> MonitoringApplicationConfiguration;
Int32 MultiplayerServerCountPerVm;
Expand All @@ -4198,6 +4331,7 @@ namespace PlayFab
GameWorkingDirectory(),
pfInstrumentationConfiguration(),
IsOSPreview(),
pfLinuxInstrumentationConfiguration(),
Metadata(),
MonitoringApplicationConfiguration(),
MultiplayerServerCountPerVm(),
Expand All @@ -4220,6 +4354,7 @@ namespace PlayFab
GameWorkingDirectory(src.GameWorkingDirectory),
pfInstrumentationConfiguration(src.pfInstrumentationConfiguration),
IsOSPreview(src.IsOSPreview),
pfLinuxInstrumentationConfiguration(src.pfLinuxInstrumentationConfiguration),
Metadata(src.Metadata),
MonitoringApplicationConfiguration(src.MonitoringApplicationConfiguration),
MultiplayerServerCountPerVm(src.MultiplayerServerCountPerVm),
Expand All @@ -4244,6 +4379,7 @@ namespace PlayFab
FromJsonUtilS(input["GameWorkingDirectory"], GameWorkingDirectory);
FromJsonUtilO(input["InstrumentationConfiguration"], pfInstrumentationConfiguration);
FromJsonUtilP(input["IsOSPreview"], IsOSPreview);
FromJsonUtilO(input["LinuxInstrumentationConfiguration"], pfLinuxInstrumentationConfiguration);
FromJsonUtilS(input["Metadata"], Metadata);
FromJsonUtilO(input["MonitoringApplicationConfiguration"], MonitoringApplicationConfiguration);
FromJsonUtilP(input["MultiplayerServerCountPerVm"], MultiplayerServerCountPerVm);
Expand All @@ -4267,6 +4403,7 @@ namespace PlayFab
Json::Value each_GameWorkingDirectory; ToJsonUtilS(GameWorkingDirectory, each_GameWorkingDirectory); output["GameWorkingDirectory"] = each_GameWorkingDirectory;
Json::Value each_pfInstrumentationConfiguration; ToJsonUtilO(pfInstrumentationConfiguration, each_pfInstrumentationConfiguration); output["InstrumentationConfiguration"] = each_pfInstrumentationConfiguration;
Json::Value each_IsOSPreview; ToJsonUtilP(IsOSPreview, each_IsOSPreview); output["IsOSPreview"] = each_IsOSPreview;
Json::Value each_pfLinuxInstrumentationConfiguration; ToJsonUtilO(pfLinuxInstrumentationConfiguration, each_pfLinuxInstrumentationConfiguration); output["LinuxInstrumentationConfiguration"] = each_pfLinuxInstrumentationConfiguration;
Json::Value each_Metadata; ToJsonUtilS(Metadata, each_Metadata); output["Metadata"] = each_Metadata;
Json::Value each_MonitoringApplicationConfiguration; ToJsonUtilO(MonitoringApplicationConfiguration, each_MonitoringApplicationConfiguration); output["MonitoringApplicationConfiguration"] = each_MonitoringApplicationConfiguration;
Json::Value each_MultiplayerServerCountPerVm; ToJsonUtilP(MultiplayerServerCountPerVm, each_MultiplayerServerCountPerVm); output["MultiplayerServerCountPerVm"] = each_MultiplayerServerCountPerVm;
Expand All @@ -4293,6 +4430,7 @@ namespace PlayFab
std::string GameWorkingDirectory;
Boxed<InstrumentationConfiguration> pfInstrumentationConfiguration;
Boxed<bool> IsOSPreview;
Boxed<LinuxInstrumentationConfiguration> pfLinuxInstrumentationConfiguration;
std::map<std::string, std::string> Metadata;
Boxed<MonitoringApplicationConfiguration> pfMonitoringApplicationConfiguration;
Int32 MultiplayerServerCountPerVm;
Expand All @@ -4318,6 +4456,7 @@ namespace PlayFab
GameWorkingDirectory(),
pfInstrumentationConfiguration(),
IsOSPreview(),
pfLinuxInstrumentationConfiguration(),
Metadata(),
pfMonitoringApplicationConfiguration(),
MultiplayerServerCountPerVm(),
Expand All @@ -4344,6 +4483,7 @@ namespace PlayFab
GameWorkingDirectory(src.GameWorkingDirectory),
pfInstrumentationConfiguration(src.pfInstrumentationConfiguration),
IsOSPreview(src.IsOSPreview),
pfLinuxInstrumentationConfiguration(src.pfLinuxInstrumentationConfiguration),
Metadata(src.Metadata),
pfMonitoringApplicationConfiguration(src.pfMonitoringApplicationConfiguration),
MultiplayerServerCountPerVm(src.MultiplayerServerCountPerVm),
Expand Down Expand Up @@ -4372,6 +4512,7 @@ namespace PlayFab
FromJsonUtilS(input["GameWorkingDirectory"], GameWorkingDirectory);
FromJsonUtilO(input["InstrumentationConfiguration"], pfInstrumentationConfiguration);
FromJsonUtilP(input["IsOSPreview"], IsOSPreview);
FromJsonUtilO(input["LinuxInstrumentationConfiguration"], pfLinuxInstrumentationConfiguration);
FromJsonUtilS(input["Metadata"], Metadata);
FromJsonUtilO(input["MonitoringApplicationConfiguration"], pfMonitoringApplicationConfiguration);
FromJsonUtilP(input["MultiplayerServerCountPerVm"], MultiplayerServerCountPerVm);
Expand Down Expand Up @@ -4399,6 +4540,7 @@ namespace PlayFab
Json::Value each_GameWorkingDirectory; ToJsonUtilS(GameWorkingDirectory, each_GameWorkingDirectory); output["GameWorkingDirectory"] = each_GameWorkingDirectory;
Json::Value each_pfInstrumentationConfiguration; ToJsonUtilO(pfInstrumentationConfiguration, each_pfInstrumentationConfiguration); output["InstrumentationConfiguration"] = each_pfInstrumentationConfiguration;
Json::Value each_IsOSPreview; ToJsonUtilP(IsOSPreview, each_IsOSPreview); output["IsOSPreview"] = each_IsOSPreview;
Json::Value each_pfLinuxInstrumentationConfiguration; ToJsonUtilO(pfLinuxInstrumentationConfiguration, each_pfLinuxInstrumentationConfiguration); output["LinuxInstrumentationConfiguration"] = each_pfLinuxInstrumentationConfiguration;
Json::Value each_Metadata; ToJsonUtilS(Metadata, each_Metadata); output["Metadata"] = each_Metadata;
Json::Value each_pfMonitoringApplicationConfiguration; ToJsonUtilO(pfMonitoringApplicationConfiguration, each_pfMonitoringApplicationConfiguration); output["MonitoringApplicationConfiguration"] = each_pfMonitoringApplicationConfiguration;
Json::Value each_MultiplayerServerCountPerVm; ToJsonUtilP(MultiplayerServerCountPerVm, each_MultiplayerServerCountPerVm); output["MultiplayerServerCountPerVm"] = each_MultiplayerServerCountPerVm;
Expand Down
2 changes: 2 additions & 0 deletions code/include/playfab/PlayFabServerApi.h
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,7 @@ namespace PlayFab
static void LinkServerCustomId(ServerModels::LinkServerCustomIdRequest& request, const ProcessApiCallback<ServerModels::LinkServerCustomIdResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
static void LinkSteamId(ServerModels::LinkSteamIdRequest& request, const ProcessApiCallback<ServerModels::LinkSteamIdResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
static void LinkXboxAccount(ServerModels::LinkXboxAccountRequest& request, const ProcessApiCallback<ServerModels::LinkXboxAccountResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
static void LoginWithPSN(ServerModels::LoginWithPSNRequest& request, const ProcessApiCallback<ServerModels::ServerLoginResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
static void LoginWithServerCustomId(ServerModels::LoginWithServerCustomIdRequest& request, const ProcessApiCallback<ServerModels::ServerLoginResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
static void LoginWithSteamId(ServerModels::LoginWithSteamIdRequest& request, const ProcessApiCallback<ServerModels::ServerLoginResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
static void LoginWithXbox(ServerModels::LoginWithXboxRequest& request, const ProcessApiCallback<ServerModels::ServerLoginResult> callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr);
Expand Down Expand Up @@ -251,6 +252,7 @@ namespace PlayFab
static void OnLinkServerCustomIdResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
static void OnLinkSteamIdResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
static void OnLinkXboxAccountResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
static void OnLoginWithPSNResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
static void OnLoginWithServerCustomIdResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
static void OnLoginWithSteamIdResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
static void OnLoginWithXboxResult(int httpCode, const std::string& result, const std::shared_ptr<CallRequestContainerBase>& reqContainer);
Expand Down
54 changes: 54 additions & 0 deletions code/include/playfab/PlayFabServerDataModels.h
Original file line number Diff line number Diff line change
Expand Up @@ -23800,6 +23800,60 @@ namespace PlayFab
}
};

struct LoginWithPSNRequest : public PlayFabRequestCommon
{
std::string AuthCode;
Boxed<bool> CreateAccount;
std::map<std::string, std::string> CustomTags;
Boxed<GetPlayerCombinedInfoRequestParams> InfoRequestParameters;
Boxed<Int32> IssuerId;
std::string RedirectUri;

LoginWithPSNRequest() :
PlayFabRequestCommon(),
AuthCode(),
CreateAccount(),
CustomTags(),
InfoRequestParameters(),
IssuerId(),
RedirectUri()
{}

LoginWithPSNRequest(const LoginWithPSNRequest& src) :
PlayFabRequestCommon(),
AuthCode(src.AuthCode),
CreateAccount(src.CreateAccount),
CustomTags(src.CustomTags),
InfoRequestParameters(src.InfoRequestParameters),
IssuerId(src.IssuerId),
RedirectUri(src.RedirectUri)
{}

~LoginWithPSNRequest() = default;

void FromJson(const Json::Value& input) override
{
FromJsonUtilS(input["AuthCode"], AuthCode);
FromJsonUtilP(input["CreateAccount"], CreateAccount);
FromJsonUtilS(input["CustomTags"], CustomTags);
FromJsonUtilO(input["InfoRequestParameters"], InfoRequestParameters);
FromJsonUtilP(input["IssuerId"], IssuerId);
FromJsonUtilS(input["RedirectUri"], RedirectUri);
}

Json::Value ToJson() const override
{
Json::Value output;
Json::Value each_AuthCode; ToJsonUtilS(AuthCode, each_AuthCode); output["AuthCode"] = each_AuthCode;
Json::Value each_CreateAccount; ToJsonUtilP(CreateAccount, each_CreateAccount); output["CreateAccount"] = each_CreateAccount;
Json::Value each_CustomTags; ToJsonUtilS(CustomTags, each_CustomTags); output["CustomTags"] = each_CustomTags;
Json::Value each_InfoRequestParameters; ToJsonUtilO(InfoRequestParameters, each_InfoRequestParameters); output["InfoRequestParameters"] = each_InfoRequestParameters;
Json::Value each_IssuerId; ToJsonUtilP(IssuerId, each_IssuerId); output["IssuerId"] = each_IssuerId;
Json::Value each_RedirectUri; ToJsonUtilS(RedirectUri, each_RedirectUri); output["RedirectUri"] = each_RedirectUri;
return output;
}
};

struct LoginWithServerCustomIdRequest : public PlayFabRequestCommon
{
Boxed<bool> CreateAccount;
Expand Down
Loading

0 comments on commit 34723ce

Please sign in to comment.