diff --git a/code/include/playfab/PlayFabAdminApi.h b/code/include/playfab/PlayFabAdminApi.h index bee93d5d..2b661c7f 100644 --- a/code/include/playfab/PlayFabAdminApi.h +++ b/code/include/playfab/PlayFabAdminApi.h @@ -67,8 +67,6 @@ namespace PlayFab static void GetContentList(AdminModels::GetContentListRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void GetContentUploadUrl(AdminModels::GetContentUploadUrlRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void GetDataReport(AdminModels::GetDataReportRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - static void GetMatchmakerGameInfo(AdminModels::GetMatchmakerGameInfoRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - static void GetMatchmakerGameModes(AdminModels::GetMatchmakerGameModesRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void GetPlayedTitleList(AdminModels::GetPlayedTitleListRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void GetPlayerIdFromAuthToken(AdminModels::GetPlayerIdFromAuthTokenRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void GetPlayerProfile(AdminModels::GetPlayerProfileRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); @@ -102,7 +100,6 @@ namespace PlayFab static void IncrementPlayerStatisticVersion(AdminModels::IncrementPlayerStatisticVersionRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void ListOpenIdConnection(AdminModels::ListOpenIdConnectionRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void ListVirtualCurrencyTypes(AdminModels::ListVirtualCurrencyTypesRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - static void ModifyServerBuild(AdminModels::ModifyServerBuildRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void RefundPurchase(AdminModels::RefundPurchaseRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void RemovePlayerTag(AdminModels::RemovePlayerTagRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void RemoveVirtualCurrencyTypes(AdminModels::RemoveVirtualCurrencyTypesRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); @@ -189,8 +186,6 @@ namespace PlayFab static void OnGetContentListResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnGetContentUploadUrlResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnGetDataReportResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - static void OnGetMatchmakerGameInfoResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - static void OnGetMatchmakerGameModesResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnGetPlayedTitleListResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnGetPlayerIdFromAuthTokenResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnGetPlayerProfileResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); @@ -224,7 +219,6 @@ namespace PlayFab static void OnIncrementPlayerStatisticVersionResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnListOpenIdConnectionResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnListVirtualCurrencyTypesResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - static void OnModifyServerBuildResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnRefundPurchaseResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnRemovePlayerTagResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnRemoveVirtualCurrencyTypesResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); diff --git a/code/include/playfab/PlayFabAdminDataModels.h b/code/include/playfab/PlayFabAdminDataModels.h index 1ede549e..2dff4a37 100644 --- a/code/include/playfab/PlayFabAdminDataModels.h +++ b/code/include/playfab/PlayFabAdminDataModels.h @@ -4901,77 +4901,6 @@ namespace PlayFab } } - enum class GameBuildStatus - { - GameBuildStatusAvailable, - GameBuildStatusValidating, - GameBuildStatusInvalidBuildPackage, - GameBuildStatusProcessing, - GameBuildStatusFailedToProcess - }; - - inline void ToJsonEnum(const GameBuildStatus input, Json::Value& output) - { - if (input == GameBuildStatus::GameBuildStatusAvailable) - { - output = Json::Value("Available"); - return; - } - if (input == GameBuildStatus::GameBuildStatusValidating) - { - output = Json::Value("Validating"); - return; - } - if (input == GameBuildStatus::GameBuildStatusInvalidBuildPackage) - { - output = Json::Value("InvalidBuildPackage"); - return; - } - if (input == GameBuildStatus::GameBuildStatusProcessing) - { - output = Json::Value("Processing"); - return; - } - if (input == GameBuildStatus::GameBuildStatusFailedToProcess) - { - output = Json::Value("FailedToProcess"); - return; - } - } - inline void FromJsonEnum(const Json::Value& input, GameBuildStatus& output) - { - if (!input.isString()) - { - return; - } - const std::string& inputStr = input.asString(); - if (inputStr == "Available") - { - output = GameBuildStatus::GameBuildStatusAvailable; - return; - } - if (inputStr == "Validating") - { - output = GameBuildStatus::GameBuildStatusValidating; - return; - } - if (inputStr == "InvalidBuildPackage") - { - output = GameBuildStatus::GameBuildStatusInvalidBuildPackage; - return; - } - if (inputStr == "Processing") - { - output = GameBuildStatus::GameBuildStatusProcessing; - return; - } - if (inputStr == "FailedToProcess") - { - output = GameBuildStatus::GameBuildStatusFailedToProcess; - return; - } - } - enum class GenericErrorCodes { GenericErrorCodesSuccess, @@ -13440,99 +13369,6 @@ namespace PlayFab } } - enum class Region - { - RegionUSCentral, - RegionUSEast, - RegionEUWest, - RegionSingapore, - RegionJapan, - RegionBrazil, - RegionAustralia - }; - - inline void ToJsonEnum(const Region input, Json::Value& output) - { - if (input == Region::RegionUSCentral) - { - output = Json::Value("USCentral"); - return; - } - if (input == Region::RegionUSEast) - { - output = Json::Value("USEast"); - return; - } - if (input == Region::RegionEUWest) - { - output = Json::Value("EUWest"); - return; - } - if (input == Region::RegionSingapore) - { - output = Json::Value("Singapore"); - return; - } - if (input == Region::RegionJapan) - { - output = Json::Value("Japan"); - return; - } - if (input == Region::RegionBrazil) - { - output = Json::Value("Brazil"); - return; - } - if (input == Region::RegionAustralia) - { - output = Json::Value("Australia"); - return; - } - } - inline void FromJsonEnum(const Json::Value& input, Region& output) - { - if (!input.isString()) - { - return; - } - const std::string& inputStr = input.asString(); - if (inputStr == "USCentral") - { - output = Region::RegionUSCentral; - return; - } - if (inputStr == "USEast") - { - output = Region::RegionUSEast; - return; - } - if (inputStr == "EUWest") - { - output = Region::RegionEUWest; - return; - } - if (inputStr == "Singapore") - { - output = Region::RegionSingapore; - return; - } - if (inputStr == "Japan") - { - output = Region::RegionJapan; - return; - } - if (inputStr == "Brazil") - { - output = Region::RegionBrazil; - return; - } - if (inputStr == "Australia") - { - output = Region::RegionAustralia; - return; - } - } - enum class ResolutionOutcome { ResolutionOutcomeRevoke, @@ -23799,50 +23635,6 @@ namespace PlayFab } }; - struct GameModeInfo : public PlayFabBaseModel - { - std::string Gamemode; - Uint32 MaxPlayerCount; - Uint32 MinPlayerCount; - Boxed StartOpen; - - GameModeInfo() : - PlayFabBaseModel(), - Gamemode(), - MaxPlayerCount(), - MinPlayerCount(), - StartOpen() - {} - - GameModeInfo(const GameModeInfo& src) : - PlayFabBaseModel(), - Gamemode(src.Gamemode), - MaxPlayerCount(src.MaxPlayerCount), - MinPlayerCount(src.MinPlayerCount), - StartOpen(src.StartOpen) - {} - - ~GameModeInfo() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilS(input["Gamemode"], Gamemode); - FromJsonUtilP(input["MaxPlayerCount"], MaxPlayerCount); - FromJsonUtilP(input["MinPlayerCount"], MinPlayerCount); - FromJsonUtilP(input["StartOpen"], StartOpen); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_Gamemode; ToJsonUtilS(Gamemode, each_Gamemode); output["Gamemode"] = each_Gamemode; - Json::Value each_MaxPlayerCount; ToJsonUtilP(MaxPlayerCount, each_MaxPlayerCount); output["MaxPlayerCount"] = each_MaxPlayerCount; - Json::Value each_MinPlayerCount; ToJsonUtilP(MinPlayerCount, each_MinPlayerCount); output["MinPlayerCount"] = each_MinPlayerCount; - Json::Value each_StartOpen; ToJsonUtilP(StartOpen, each_StartOpen); output["StartOpen"] = each_StartOpen; - return output; - } - }; - struct GetActionsOnPlayersInSegmentTaskInstanceResult : public PlayFabResultCommon { Boxed Parameter; @@ -24401,177 +24193,6 @@ namespace PlayFab } }; - struct GetMatchmakerGameInfoRequest : public PlayFabRequestCommon - { - std::string LobbyId; - - GetMatchmakerGameInfoRequest() : - PlayFabRequestCommon(), - LobbyId() - {} - - GetMatchmakerGameInfoRequest(const GetMatchmakerGameInfoRequest& src) : - PlayFabRequestCommon(), - LobbyId(src.LobbyId) - {} - - ~GetMatchmakerGameInfoRequest() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilS(input["LobbyId"], LobbyId); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_LobbyId; ToJsonUtilS(LobbyId, each_LobbyId); output["LobbyId"] = each_LobbyId; - return output; - } - }; - - struct GetMatchmakerGameInfoResult : public PlayFabResultCommon - { - std::string BuildVersion; - Boxed EndTime; - std::string LobbyId; - std::string Mode; - std::list Players; - Boxed pfRegion; - std::string ServerIPV4Address; - std::string ServerIPV6Address; - Uint32 ServerPort; - std::string ServerPublicDNSName; - time_t StartTime; - std::string TitleId; - - GetMatchmakerGameInfoResult() : - PlayFabResultCommon(), - BuildVersion(), - EndTime(), - LobbyId(), - Mode(), - Players(), - pfRegion(), - ServerIPV4Address(), - ServerIPV6Address(), - ServerPort(), - ServerPublicDNSName(), - StartTime(), - TitleId() - {} - - GetMatchmakerGameInfoResult(const GetMatchmakerGameInfoResult& src) : - PlayFabResultCommon(), - BuildVersion(src.BuildVersion), - EndTime(src.EndTime), - LobbyId(src.LobbyId), - Mode(src.Mode), - Players(src.Players), - pfRegion(src.pfRegion), - ServerIPV4Address(src.ServerIPV4Address), - ServerIPV6Address(src.ServerIPV6Address), - ServerPort(src.ServerPort), - ServerPublicDNSName(src.ServerPublicDNSName), - StartTime(src.StartTime), - TitleId(src.TitleId) - {} - - ~GetMatchmakerGameInfoResult() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilS(input["BuildVersion"], BuildVersion); - FromJsonUtilT(input["EndTime"], EndTime); - FromJsonUtilS(input["LobbyId"], LobbyId); - FromJsonUtilS(input["Mode"], Mode); - FromJsonUtilS(input["Players"], Players); - FromJsonUtilE(input["Region"], pfRegion); - FromJsonUtilS(input["ServerIPV4Address"], ServerIPV4Address); - FromJsonUtilS(input["ServerIPV6Address"], ServerIPV6Address); - FromJsonUtilP(input["ServerPort"], ServerPort); - FromJsonUtilS(input["ServerPublicDNSName"], ServerPublicDNSName); - FromJsonUtilT(input["StartTime"], StartTime); - FromJsonUtilS(input["TitleId"], TitleId); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_BuildVersion; ToJsonUtilS(BuildVersion, each_BuildVersion); output["BuildVersion"] = each_BuildVersion; - Json::Value each_EndTime; ToJsonUtilT(EndTime, each_EndTime); output["EndTime"] = each_EndTime; - Json::Value each_LobbyId; ToJsonUtilS(LobbyId, each_LobbyId); output["LobbyId"] = each_LobbyId; - Json::Value each_Mode; ToJsonUtilS(Mode, each_Mode); output["Mode"] = each_Mode; - Json::Value each_Players; ToJsonUtilS(Players, each_Players); output["Players"] = each_Players; - Json::Value each_pfRegion; ToJsonUtilE(pfRegion, each_pfRegion); output["Region"] = each_pfRegion; - Json::Value each_ServerIPV4Address; ToJsonUtilS(ServerIPV4Address, each_ServerIPV4Address); output["ServerIPV4Address"] = each_ServerIPV4Address; - Json::Value each_ServerIPV6Address; ToJsonUtilS(ServerIPV6Address, each_ServerIPV6Address); output["ServerIPV6Address"] = each_ServerIPV6Address; - Json::Value each_ServerPort; ToJsonUtilP(ServerPort, each_ServerPort); output["ServerPort"] = each_ServerPort; - Json::Value each_ServerPublicDNSName; ToJsonUtilS(ServerPublicDNSName, each_ServerPublicDNSName); output["ServerPublicDNSName"] = each_ServerPublicDNSName; - Json::Value each_StartTime; ToJsonUtilT(StartTime, each_StartTime); output["StartTime"] = each_StartTime; - Json::Value each_TitleId; ToJsonUtilS(TitleId, each_TitleId); output["TitleId"] = each_TitleId; - return output; - } - }; - - struct GetMatchmakerGameModesRequest : public PlayFabRequestCommon - { - std::string BuildVersion; - - GetMatchmakerGameModesRequest() : - PlayFabRequestCommon(), - BuildVersion() - {} - - GetMatchmakerGameModesRequest(const GetMatchmakerGameModesRequest& src) : - PlayFabRequestCommon(), - BuildVersion(src.BuildVersion) - {} - - ~GetMatchmakerGameModesRequest() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilS(input["BuildVersion"], BuildVersion); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_BuildVersion; ToJsonUtilS(BuildVersion, each_BuildVersion); output["BuildVersion"] = each_BuildVersion; - return output; - } - }; - - struct GetMatchmakerGameModesResult : public PlayFabResultCommon - { - std::list GameModes; - - GetMatchmakerGameModesResult() : - PlayFabResultCommon(), - GameModes() - {} - - GetMatchmakerGameModesResult(const GetMatchmakerGameModesResult& src) : - PlayFabResultCommon(), - GameModes(src.GameModes) - {} - - ~GetMatchmakerGameModesResult() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilO(input["GameModes"], GameModes); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_GameModes; ToJsonUtilO(GameModes, each_GameModes); output["GameModes"] = each_GameModes; - return output; - } - }; - struct GetPlayedTitleListRequest : public PlayFabRequestCommon { std::string PlayFabId; @@ -28946,149 +28567,6 @@ namespace PlayFab } }; - struct ModifyServerBuildRequest : public PlayFabRequestCommon - { - std::list ActiveRegions; - std::string BuildId; - std::string CommandLineTemplate; - std::string Comment; - std::map CustomTags; - std::string ExecutablePath; - Int32 MaxGamesPerHost; - Int32 MinFreeGameSlots; - Boxed Timestamp; - - ModifyServerBuildRequest() : - PlayFabRequestCommon(), - ActiveRegions(), - BuildId(), - CommandLineTemplate(), - Comment(), - CustomTags(), - ExecutablePath(), - MaxGamesPerHost(), - MinFreeGameSlots(), - Timestamp() - {} - - ModifyServerBuildRequest(const ModifyServerBuildRequest& src) : - PlayFabRequestCommon(), - ActiveRegions(src.ActiveRegions), - BuildId(src.BuildId), - CommandLineTemplate(src.CommandLineTemplate), - Comment(src.Comment), - CustomTags(src.CustomTags), - ExecutablePath(src.ExecutablePath), - MaxGamesPerHost(src.MaxGamesPerHost), - MinFreeGameSlots(src.MinFreeGameSlots), - Timestamp(src.Timestamp) - {} - - ~ModifyServerBuildRequest() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilE(input["ActiveRegions"], ActiveRegions); - FromJsonUtilS(input["BuildId"], BuildId); - FromJsonUtilS(input["CommandLineTemplate"], CommandLineTemplate); - FromJsonUtilS(input["Comment"], Comment); - FromJsonUtilS(input["CustomTags"], CustomTags); - FromJsonUtilS(input["ExecutablePath"], ExecutablePath); - FromJsonUtilP(input["MaxGamesPerHost"], MaxGamesPerHost); - FromJsonUtilP(input["MinFreeGameSlots"], MinFreeGameSlots); - FromJsonUtilT(input["Timestamp"], Timestamp); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_ActiveRegions; ToJsonUtilE(ActiveRegions, each_ActiveRegions); output["ActiveRegions"] = each_ActiveRegions; - Json::Value each_BuildId; ToJsonUtilS(BuildId, each_BuildId); output["BuildId"] = each_BuildId; - Json::Value each_CommandLineTemplate; ToJsonUtilS(CommandLineTemplate, each_CommandLineTemplate); output["CommandLineTemplate"] = each_CommandLineTemplate; - Json::Value each_Comment; ToJsonUtilS(Comment, each_Comment); output["Comment"] = each_Comment; - Json::Value each_CustomTags; ToJsonUtilS(CustomTags, each_CustomTags); output["CustomTags"] = each_CustomTags; - Json::Value each_ExecutablePath; ToJsonUtilS(ExecutablePath, each_ExecutablePath); output["ExecutablePath"] = each_ExecutablePath; - Json::Value each_MaxGamesPerHost; ToJsonUtilP(MaxGamesPerHost, each_MaxGamesPerHost); output["MaxGamesPerHost"] = each_MaxGamesPerHost; - Json::Value each_MinFreeGameSlots; ToJsonUtilP(MinFreeGameSlots, each_MinFreeGameSlots); output["MinFreeGameSlots"] = each_MinFreeGameSlots; - Json::Value each_Timestamp; ToJsonUtilT(Timestamp, each_Timestamp); output["Timestamp"] = each_Timestamp; - return output; - } - }; - - struct ModifyServerBuildResult : public PlayFabResultCommon - { - std::list ActiveRegions; - std::string BuildId; - std::string CommandLineTemplate; - std::string Comment; - std::string ExecutablePath; - Int32 MaxGamesPerHost; - Int32 MinFreeGameSlots; - Boxed Status; - time_t Timestamp; - std::string TitleId; - - ModifyServerBuildResult() : - PlayFabResultCommon(), - ActiveRegions(), - BuildId(), - CommandLineTemplate(), - Comment(), - ExecutablePath(), - MaxGamesPerHost(), - MinFreeGameSlots(), - Status(), - Timestamp(), - TitleId() - {} - - ModifyServerBuildResult(const ModifyServerBuildResult& src) : - PlayFabResultCommon(), - ActiveRegions(src.ActiveRegions), - BuildId(src.BuildId), - CommandLineTemplate(src.CommandLineTemplate), - Comment(src.Comment), - ExecutablePath(src.ExecutablePath), - MaxGamesPerHost(src.MaxGamesPerHost), - MinFreeGameSlots(src.MinFreeGameSlots), - Status(src.Status), - Timestamp(src.Timestamp), - TitleId(src.TitleId) - {} - - ~ModifyServerBuildResult() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilE(input["ActiveRegions"], ActiveRegions); - FromJsonUtilS(input["BuildId"], BuildId); - FromJsonUtilS(input["CommandLineTemplate"], CommandLineTemplate); - FromJsonUtilS(input["Comment"], Comment); - FromJsonUtilS(input["ExecutablePath"], ExecutablePath); - FromJsonUtilP(input["MaxGamesPerHost"], MaxGamesPerHost); - FromJsonUtilP(input["MinFreeGameSlots"], MinFreeGameSlots); - FromJsonUtilE(input["Status"], Status); - FromJsonUtilT(input["Timestamp"], Timestamp); - FromJsonUtilS(input["TitleId"], TitleId); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_ActiveRegions; ToJsonUtilE(ActiveRegions, each_ActiveRegions); output["ActiveRegions"] = each_ActiveRegions; - Json::Value each_BuildId; ToJsonUtilS(BuildId, each_BuildId); output["BuildId"] = each_BuildId; - Json::Value each_CommandLineTemplate; ToJsonUtilS(CommandLineTemplate, each_CommandLineTemplate); output["CommandLineTemplate"] = each_CommandLineTemplate; - Json::Value each_Comment; ToJsonUtilS(Comment, each_Comment); output["Comment"] = each_Comment; - Json::Value each_ExecutablePath; ToJsonUtilS(ExecutablePath, each_ExecutablePath); output["ExecutablePath"] = each_ExecutablePath; - Json::Value each_MaxGamesPerHost; ToJsonUtilP(MaxGamesPerHost, each_MaxGamesPerHost); output["MaxGamesPerHost"] = each_MaxGamesPerHost; - Json::Value each_MinFreeGameSlots; ToJsonUtilP(MinFreeGameSlots, each_MinFreeGameSlots); output["MinFreeGameSlots"] = each_MinFreeGameSlots; - Json::Value each_Status; ToJsonUtilE(Status, each_Status); output["Status"] = each_Status; - Json::Value each_Timestamp; ToJsonUtilT(Timestamp, each_Timestamp); output["Timestamp"] = each_Timestamp; - Json::Value each_TitleId; ToJsonUtilS(TitleId, each_TitleId); output["TitleId"] = each_TitleId; - return output; - } - }; - struct ModifyUserVirtualCurrencyResult : public PlayFabResultCommon { Int32 Balance; diff --git a/code/include/playfab/PlayFabAdminInstanceApi.h b/code/include/playfab/PlayFabAdminInstanceApi.h index e027f457..f5c9221c 100644 --- a/code/include/playfab/PlayFabAdminInstanceApi.h +++ b/code/include/playfab/PlayFabAdminInstanceApi.h @@ -85,8 +85,6 @@ namespace PlayFab void GetContentList(AdminModels::GetContentListRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void GetContentUploadUrl(AdminModels::GetContentUploadUrlRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void GetDataReport(AdminModels::GetDataReportRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - void GetMatchmakerGameInfo(AdminModels::GetMatchmakerGameInfoRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - void GetMatchmakerGameModes(AdminModels::GetMatchmakerGameModesRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void GetPlayedTitleList(AdminModels::GetPlayedTitleListRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void GetPlayerIdFromAuthToken(AdminModels::GetPlayerIdFromAuthTokenRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void GetPlayerProfile(AdminModels::GetPlayerProfileRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); @@ -120,7 +118,6 @@ namespace PlayFab void IncrementPlayerStatisticVersion(AdminModels::IncrementPlayerStatisticVersionRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void ListOpenIdConnection(AdminModels::ListOpenIdConnectionRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void ListVirtualCurrencyTypes(AdminModels::ListVirtualCurrencyTypesRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - void ModifyServerBuild(AdminModels::ModifyServerBuildRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void RefundPurchase(AdminModels::RefundPurchaseRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void RemovePlayerTag(AdminModels::RemovePlayerTagRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void RemoveVirtualCurrencyTypes(AdminModels::RemoveVirtualCurrencyTypesRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); @@ -203,8 +200,6 @@ namespace PlayFab void OnGetContentListResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnGetContentUploadUrlResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnGetDataReportResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - void OnGetMatchmakerGameInfoResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - void OnGetMatchmakerGameModesResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnGetPlayedTitleListResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnGetPlayerIdFromAuthTokenResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnGetPlayerProfileResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); @@ -238,7 +233,6 @@ namespace PlayFab void OnIncrementPlayerStatisticVersionResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnListOpenIdConnectionResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnListVirtualCurrencyTypesResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - void OnModifyServerBuildResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnRefundPurchaseResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnRemovePlayerTagResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnRemoveVirtualCurrencyTypesResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); diff --git a/code/include/playfab/PlayFabClientApi.h b/code/include/playfab/PlayFabClientApi.h index 2040f081..2b34817f 100644 --- a/code/include/playfab/PlayFabClientApi.h +++ b/code/include/playfab/PlayFabClientApi.h @@ -60,11 +60,9 @@ namespace PlayFab static void GetCharacterReadOnlyData(ClientModels::GetCharacterDataRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void GetCharacterStatistics(ClientModels::GetCharacterStatisticsRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void GetContentDownloadUrl(ClientModels::GetContentDownloadUrlRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - static void GetCurrentGames(ClientModels::CurrentGamesRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void GetFriendLeaderboard(ClientModels::GetFriendLeaderboardRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void GetFriendLeaderboardAroundPlayer(ClientModels::GetFriendLeaderboardAroundPlayerRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void GetFriendsList(ClientModels::GetFriendsListRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - static void GetGameServerRegions(ClientModels::GameServerRegionsRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void GetLeaderboard(ClientModels::GetLeaderboardRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void GetLeaderboardAroundCharacter(ClientModels::GetLeaderboardAroundCharacterRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void GetLeaderboardAroundPlayer(ClientModels::GetLeaderboardAroundPlayerRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); @@ -142,7 +140,6 @@ namespace PlayFab static void LoginWithSteam(ClientModels::LoginWithSteamRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void LoginWithTwitch(ClientModels::LoginWithTwitchRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void LoginWithXbox(ClientModels::LoginWithXboxRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - static void Matchmake(ClientModels::MatchmakeRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void OpenTrade(ClientModels::OpenTradeRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void PayForPurchase(ClientModels::PayForPurchaseRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void PurchaseItem(ClientModels::PurchaseItemRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); @@ -232,11 +229,9 @@ namespace PlayFab static void OnGetCharacterReadOnlyDataResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnGetCharacterStatisticsResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnGetContentDownloadUrlResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - static void OnGetCurrentGamesResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnGetFriendLeaderboardResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnGetFriendLeaderboardAroundPlayerResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnGetFriendsListResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - static void OnGetGameServerRegionsResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnGetLeaderboardResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnGetLeaderboardAroundCharacterResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnGetLeaderboardAroundPlayerResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); @@ -314,7 +309,6 @@ namespace PlayFab static void OnLoginWithSteamResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnLoginWithTwitchResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnLoginWithXboxResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - static void OnMatchmakeResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnOpenTradeResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnPayForPurchaseResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnPurchaseItemResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); diff --git a/code/include/playfab/PlayFabClientDataModels.h b/code/include/playfab/PlayFabClientDataModels.h index 5069c490..a449fbf3 100644 --- a/code/include/playfab/PlayFabClientDataModels.h +++ b/code/include/playfab/PlayFabClientDataModels.h @@ -4918,44 +4918,6 @@ namespace PlayFab } } - enum class GameInstanceState - { - GameInstanceStateOpen, - GameInstanceStateClosed - }; - - inline void ToJsonEnum(const GameInstanceState input, Json::Value& output) - { - if (input == GameInstanceState::GameInstanceStateOpen) - { - output = Json::Value("Open"); - return; - } - if (input == GameInstanceState::GameInstanceStateClosed) - { - output = Json::Value("Closed"); - return; - } - } - inline void FromJsonEnum(const Json::Value& input, GameInstanceState& output) - { - if (!input.isString()) - { - return; - } - const std::string& inputStr = input.asString(); - if (inputStr == "Open") - { - output = GameInstanceState::GameInstanceStateOpen; - return; - } - if (inputStr == "Closed") - { - output = GameInstanceState::GameInstanceStateClosed; - return; - } - } - enum class LoginIdentityProvider { LoginIdentityProviderUnknown, @@ -5214,77 +5176,6 @@ namespace PlayFab } } - enum class MatchmakeStatus - { - MatchmakeStatusComplete, - MatchmakeStatusWaiting, - MatchmakeStatusGameNotFound, - MatchmakeStatusNoAvailableSlots, - MatchmakeStatusSessionClosed - }; - - inline void ToJsonEnum(const MatchmakeStatus input, Json::Value& output) - { - if (input == MatchmakeStatus::MatchmakeStatusComplete) - { - output = Json::Value("Complete"); - return; - } - if (input == MatchmakeStatus::MatchmakeStatusWaiting) - { - output = Json::Value("Waiting"); - return; - } - if (input == MatchmakeStatus::MatchmakeStatusGameNotFound) - { - output = Json::Value("GameNotFound"); - return; - } - if (input == MatchmakeStatus::MatchmakeStatusNoAvailableSlots) - { - output = Json::Value("NoAvailableSlots"); - return; - } - if (input == MatchmakeStatus::MatchmakeStatusSessionClosed) - { - output = Json::Value("SessionClosed"); - return; - } - } - inline void FromJsonEnum(const Json::Value& input, MatchmakeStatus& output) - { - if (!input.isString()) - { - return; - } - const std::string& inputStr = input.asString(); - if (inputStr == "Complete") - { - output = MatchmakeStatus::MatchmakeStatusComplete; - return; - } - if (inputStr == "Waiting") - { - output = MatchmakeStatus::MatchmakeStatusWaiting; - return; - } - if (inputStr == "GameNotFound") - { - output = MatchmakeStatus::MatchmakeStatusGameNotFound; - return; - } - if (inputStr == "NoAvailableSlots") - { - output = MatchmakeStatus::MatchmakeStatusNoAvailableSlots; - return; - } - if (inputStr == "SessionClosed") - { - output = MatchmakeStatus::MatchmakeStatusSessionClosed; - return; - } - } - enum class PushNotificationPlatform { PushNotificationPlatformApplePushNotificationService, @@ -5323,99 +5214,6 @@ namespace PlayFab } } - enum class Region - { - RegionUSCentral, - RegionUSEast, - RegionEUWest, - RegionSingapore, - RegionJapan, - RegionBrazil, - RegionAustralia - }; - - inline void ToJsonEnum(const Region input, Json::Value& output) - { - if (input == Region::RegionUSCentral) - { - output = Json::Value("USCentral"); - return; - } - if (input == Region::RegionUSEast) - { - output = Json::Value("USEast"); - return; - } - if (input == Region::RegionEUWest) - { - output = Json::Value("EUWest"); - return; - } - if (input == Region::RegionSingapore) - { - output = Json::Value("Singapore"); - return; - } - if (input == Region::RegionJapan) - { - output = Json::Value("Japan"); - return; - } - if (input == Region::RegionBrazil) - { - output = Json::Value("Brazil"); - return; - } - if (input == Region::RegionAustralia) - { - output = Json::Value("Australia"); - return; - } - } - inline void FromJsonEnum(const Json::Value& input, Region& output) - { - if (!input.isString()) - { - return; - } - const std::string& inputStr = input.asString(); - if (inputStr == "USCentral") - { - output = Region::RegionUSCentral; - return; - } - if (inputStr == "USEast") - { - output = Region::RegionUSEast; - return; - } - if (inputStr == "EUWest") - { - output = Region::RegionEUWest; - return; - } - if (inputStr == "Singapore") - { - output = Region::RegionSingapore; - return; - } - if (inputStr == "Japan") - { - output = Region::RegionJapan; - return; - } - if (inputStr == "Brazil") - { - output = Region::RegionBrazil; - return; - } - if (inputStr == "Australia") - { - output = Region::RegionAustralia; - return; - } - } - enum class SourceType { SourceTypeAdmin, @@ -7773,69 +7571,6 @@ namespace PlayFab } }; - struct Container_Dictionary_String_String : public PlayFabBaseModel - { - std::map Data; - - Container_Dictionary_String_String() : - PlayFabBaseModel(), - Data() - {} - - Container_Dictionary_String_String(const Container_Dictionary_String_String& src) : - PlayFabBaseModel(), - Data(src.Data) - {} - - ~Container_Dictionary_String_String() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilS(input["Data"], Data); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_Data; ToJsonUtilS(Data, each_Data); output["Data"] = each_Data; - return output; - } - }; - - struct CollectionFilter : public PlayFabBaseModel - { - std::list Excludes; - std::list Includes; - - CollectionFilter() : - PlayFabBaseModel(), - Excludes(), - Includes() - {} - - CollectionFilter(const CollectionFilter& src) : - PlayFabBaseModel(), - Excludes(src.Excludes), - Includes(src.Includes) - {} - - ~CollectionFilter() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilO(input["Excludes"], Excludes); - FromJsonUtilO(input["Includes"], Includes); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_Excludes; ToJsonUtilO(Excludes, each_Excludes); output["Excludes"] = each_Excludes; - Json::Value each_Includes; ToJsonUtilO(Includes, each_Includes); output["Includes"] = each_Includes; - return output; - } - }; - struct ConfirmPurchaseRequest : public PlayFabRequestCommon { std::map CustomTags; @@ -8429,198 +8164,6 @@ namespace PlayFab } }; - struct CurrentGamesRequest : public PlayFabRequestCommon - { - std::string BuildVersion; - std::string GameMode; - Boxed pfRegion; - std::string StatisticName; - Boxed TagFilter; - - CurrentGamesRequest() : - PlayFabRequestCommon(), - BuildVersion(), - GameMode(), - pfRegion(), - StatisticName(), - TagFilter() - {} - - CurrentGamesRequest(const CurrentGamesRequest& src) : - PlayFabRequestCommon(), - BuildVersion(src.BuildVersion), - GameMode(src.GameMode), - pfRegion(src.pfRegion), - StatisticName(src.StatisticName), - TagFilter(src.TagFilter) - {} - - ~CurrentGamesRequest() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilS(input["BuildVersion"], BuildVersion); - FromJsonUtilS(input["GameMode"], GameMode); - FromJsonUtilE(input["Region"], pfRegion); - FromJsonUtilS(input["StatisticName"], StatisticName); - FromJsonUtilO(input["TagFilter"], TagFilter); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_BuildVersion; ToJsonUtilS(BuildVersion, each_BuildVersion); output["BuildVersion"] = each_BuildVersion; - Json::Value each_GameMode; ToJsonUtilS(GameMode, each_GameMode); output["GameMode"] = each_GameMode; - Json::Value each_pfRegion; ToJsonUtilE(pfRegion, each_pfRegion); output["Region"] = each_pfRegion; - Json::Value each_StatisticName; ToJsonUtilS(StatisticName, each_StatisticName); output["StatisticName"] = each_StatisticName; - Json::Value each_TagFilter; ToJsonUtilO(TagFilter, each_TagFilter); output["TagFilter"] = each_TagFilter; - return output; - } - }; - - struct GameInfo : public PlayFabBaseModel - { - std::string BuildVersion; - std::string GameMode; - std::string GameServerData; - Boxed GameServerStateEnum; - Boxed LastHeartbeat; - std::string LobbyID; - Boxed MaxPlayers; - std::list PlayerUserIds; - Boxed pfRegion; - Uint32 RunTime; - std::string ServerIPV4Address; - std::string ServerIPV6Address; - Boxed ServerPort; - std::string ServerPublicDNSName; - std::string StatisticName; - std::map Tags; - - GameInfo() : - PlayFabBaseModel(), - BuildVersion(), - GameMode(), - GameServerData(), - GameServerStateEnum(), - LastHeartbeat(), - LobbyID(), - MaxPlayers(), - PlayerUserIds(), - pfRegion(), - RunTime(), - ServerIPV4Address(), - ServerIPV6Address(), - ServerPort(), - ServerPublicDNSName(), - StatisticName(), - Tags() - {} - - GameInfo(const GameInfo& src) : - PlayFabBaseModel(), - BuildVersion(src.BuildVersion), - GameMode(src.GameMode), - GameServerData(src.GameServerData), - GameServerStateEnum(src.GameServerStateEnum), - LastHeartbeat(src.LastHeartbeat), - LobbyID(src.LobbyID), - MaxPlayers(src.MaxPlayers), - PlayerUserIds(src.PlayerUserIds), - pfRegion(src.pfRegion), - RunTime(src.RunTime), - ServerIPV4Address(src.ServerIPV4Address), - ServerIPV6Address(src.ServerIPV6Address), - ServerPort(src.ServerPort), - ServerPublicDNSName(src.ServerPublicDNSName), - StatisticName(src.StatisticName), - Tags(src.Tags) - {} - - ~GameInfo() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilS(input["BuildVersion"], BuildVersion); - FromJsonUtilS(input["GameMode"], GameMode); - FromJsonUtilS(input["GameServerData"], GameServerData); - FromJsonUtilE(input["GameServerStateEnum"], GameServerStateEnum); - FromJsonUtilT(input["LastHeartbeat"], LastHeartbeat); - FromJsonUtilS(input["LobbyID"], LobbyID); - FromJsonUtilP(input["MaxPlayers"], MaxPlayers); - FromJsonUtilS(input["PlayerUserIds"], PlayerUserIds); - FromJsonUtilE(input["Region"], pfRegion); - FromJsonUtilP(input["RunTime"], RunTime); - FromJsonUtilS(input["ServerIPV4Address"], ServerIPV4Address); - FromJsonUtilS(input["ServerIPV6Address"], ServerIPV6Address); - FromJsonUtilP(input["ServerPort"], ServerPort); - FromJsonUtilS(input["ServerPublicDNSName"], ServerPublicDNSName); - FromJsonUtilS(input["StatisticName"], StatisticName); - FromJsonUtilS(input["Tags"], Tags); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_BuildVersion; ToJsonUtilS(BuildVersion, each_BuildVersion); output["BuildVersion"] = each_BuildVersion; - Json::Value each_GameMode; ToJsonUtilS(GameMode, each_GameMode); output["GameMode"] = each_GameMode; - Json::Value each_GameServerData; ToJsonUtilS(GameServerData, each_GameServerData); output["GameServerData"] = each_GameServerData; - Json::Value each_GameServerStateEnum; ToJsonUtilE(GameServerStateEnum, each_GameServerStateEnum); output["GameServerStateEnum"] = each_GameServerStateEnum; - Json::Value each_LastHeartbeat; ToJsonUtilT(LastHeartbeat, each_LastHeartbeat); output["LastHeartbeat"] = each_LastHeartbeat; - Json::Value each_LobbyID; ToJsonUtilS(LobbyID, each_LobbyID); output["LobbyID"] = each_LobbyID; - Json::Value each_MaxPlayers; ToJsonUtilP(MaxPlayers, each_MaxPlayers); output["MaxPlayers"] = each_MaxPlayers; - Json::Value each_PlayerUserIds; ToJsonUtilS(PlayerUserIds, each_PlayerUserIds); output["PlayerUserIds"] = each_PlayerUserIds; - Json::Value each_pfRegion; ToJsonUtilE(pfRegion, each_pfRegion); output["Region"] = each_pfRegion; - Json::Value each_RunTime; ToJsonUtilP(RunTime, each_RunTime); output["RunTime"] = each_RunTime; - Json::Value each_ServerIPV4Address; ToJsonUtilS(ServerIPV4Address, each_ServerIPV4Address); output["ServerIPV4Address"] = each_ServerIPV4Address; - Json::Value each_ServerIPV6Address; ToJsonUtilS(ServerIPV6Address, each_ServerIPV6Address); output["ServerIPV6Address"] = each_ServerIPV6Address; - Json::Value each_ServerPort; ToJsonUtilP(ServerPort, each_ServerPort); output["ServerPort"] = each_ServerPort; - Json::Value each_ServerPublicDNSName; ToJsonUtilS(ServerPublicDNSName, each_ServerPublicDNSName); output["ServerPublicDNSName"] = each_ServerPublicDNSName; - Json::Value each_StatisticName; ToJsonUtilS(StatisticName, each_StatisticName); output["StatisticName"] = each_StatisticName; - Json::Value each_Tags; ToJsonUtilS(Tags, each_Tags); output["Tags"] = each_Tags; - return output; - } - }; - - struct CurrentGamesResult : public PlayFabResultCommon - { - Int32 GameCount; - std::list Games; - Int32 PlayerCount; - - CurrentGamesResult() : - PlayFabResultCommon(), - GameCount(), - Games(), - PlayerCount() - {} - - CurrentGamesResult(const CurrentGamesResult& src) : - PlayFabResultCommon(), - GameCount(src.GameCount), - Games(src.Games), - PlayerCount(src.PlayerCount) - {} - - ~CurrentGamesResult() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilP(input["GameCount"], GameCount); - FromJsonUtilO(input["Games"], Games); - FromJsonUtilP(input["PlayerCount"], PlayerCount); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_GameCount; ToJsonUtilP(GameCount, each_GameCount); output["GameCount"] = each_GameCount; - Json::Value each_Games; ToJsonUtilO(Games, each_Games); output["Games"] = each_Games; - Json::Value each_PlayerCount; ToJsonUtilP(PlayerCount, each_PlayerCount); output["PlayerCount"] = each_PlayerCount; - return output; - } - }; - struct DeviceInfoRequest : public PlayFabRequestCommon { Json::Value Info; // Not truly arbitrary. See documentation for restrictions on format @@ -9809,113 +9352,6 @@ namespace PlayFab } }; - struct GameServerRegionsRequest : public PlayFabRequestCommon - { - std::string BuildVersion; - std::string TitleId; - - GameServerRegionsRequest() : - PlayFabRequestCommon(), - BuildVersion(), - TitleId() - {} - - GameServerRegionsRequest(const GameServerRegionsRequest& src) : - PlayFabRequestCommon(), - BuildVersion(src.BuildVersion), - TitleId(src.TitleId) - {} - - ~GameServerRegionsRequest() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilS(input["BuildVersion"], BuildVersion); - FromJsonUtilS(input["TitleId"], TitleId); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_BuildVersion; ToJsonUtilS(BuildVersion, each_BuildVersion); output["BuildVersion"] = each_BuildVersion; - Json::Value each_TitleId; ToJsonUtilS(TitleId, each_TitleId); output["TitleId"] = each_TitleId; - return output; - } - }; - - struct RegionInfo : public PlayFabBaseModel - { - bool Available; - std::string Name; - std::string PingUrl; - Boxed pfRegion; - - RegionInfo() : - PlayFabBaseModel(), - Available(), - Name(), - PingUrl(), - pfRegion() - {} - - RegionInfo(const RegionInfo& src) : - PlayFabBaseModel(), - Available(src.Available), - Name(src.Name), - PingUrl(src.PingUrl), - pfRegion(src.pfRegion) - {} - - ~RegionInfo() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilP(input["Available"], Available); - FromJsonUtilS(input["Name"], Name); - FromJsonUtilS(input["PingUrl"], PingUrl); - FromJsonUtilE(input["Region"], pfRegion); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_Available; ToJsonUtilP(Available, each_Available); output["Available"] = each_Available; - Json::Value each_Name; ToJsonUtilS(Name, each_Name); output["Name"] = each_Name; - Json::Value each_PingUrl; ToJsonUtilS(PingUrl, each_PingUrl); output["PingUrl"] = each_PingUrl; - Json::Value each_pfRegion; ToJsonUtilE(pfRegion, each_pfRegion); output["Region"] = each_pfRegion; - return output; - } - }; - - struct GameServerRegionsResult : public PlayFabResultCommon - { - std::list Regions; - - GameServerRegionsResult() : - PlayFabResultCommon(), - Regions() - {} - - GameServerRegionsResult(const GameServerRegionsResult& src) : - PlayFabResultCommon(), - Regions(src.Regions) - {} - - ~GameServerRegionsResult() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilO(input["Regions"], Regions); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_Regions; ToJsonUtilO(Regions, each_Regions); output["Regions"] = each_Regions; - return output; - } - }; - struct GenericPlayFabIdPair : public PlayFabBaseModel { Boxed GenericId; @@ -17491,144 +16927,6 @@ namespace PlayFab } }; - struct MatchmakeRequest : public PlayFabRequestCommon - { - std::string BuildVersion; - std::string CharacterId; - std::map CustomTags; - std::string GameMode; - std::string LobbyId; - Boxed pfRegion; - Boxed StartNewIfNoneFound; - std::string StatisticName; - Boxed TagFilter; - - MatchmakeRequest() : - PlayFabRequestCommon(), - BuildVersion(), - CharacterId(), - CustomTags(), - GameMode(), - LobbyId(), - pfRegion(), - StartNewIfNoneFound(), - StatisticName(), - TagFilter() - {} - - MatchmakeRequest(const MatchmakeRequest& src) : - PlayFabRequestCommon(), - BuildVersion(src.BuildVersion), - CharacterId(src.CharacterId), - CustomTags(src.CustomTags), - GameMode(src.GameMode), - LobbyId(src.LobbyId), - pfRegion(src.pfRegion), - StartNewIfNoneFound(src.StartNewIfNoneFound), - StatisticName(src.StatisticName), - TagFilter(src.TagFilter) - {} - - ~MatchmakeRequest() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilS(input["BuildVersion"], BuildVersion); - FromJsonUtilS(input["CharacterId"], CharacterId); - FromJsonUtilS(input["CustomTags"], CustomTags); - FromJsonUtilS(input["GameMode"], GameMode); - FromJsonUtilS(input["LobbyId"], LobbyId); - FromJsonUtilE(input["Region"], pfRegion); - FromJsonUtilP(input["StartNewIfNoneFound"], StartNewIfNoneFound); - FromJsonUtilS(input["StatisticName"], StatisticName); - FromJsonUtilO(input["TagFilter"], TagFilter); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_BuildVersion; ToJsonUtilS(BuildVersion, each_BuildVersion); output["BuildVersion"] = each_BuildVersion; - Json::Value each_CharacterId; ToJsonUtilS(CharacterId, each_CharacterId); output["CharacterId"] = each_CharacterId; - Json::Value each_CustomTags; ToJsonUtilS(CustomTags, each_CustomTags); output["CustomTags"] = each_CustomTags; - Json::Value each_GameMode; ToJsonUtilS(GameMode, each_GameMode); output["GameMode"] = each_GameMode; - Json::Value each_LobbyId; ToJsonUtilS(LobbyId, each_LobbyId); output["LobbyId"] = each_LobbyId; - Json::Value each_pfRegion; ToJsonUtilE(pfRegion, each_pfRegion); output["Region"] = each_pfRegion; - Json::Value each_StartNewIfNoneFound; ToJsonUtilP(StartNewIfNoneFound, each_StartNewIfNoneFound); output["StartNewIfNoneFound"] = each_StartNewIfNoneFound; - Json::Value each_StatisticName; ToJsonUtilS(StatisticName, each_StatisticName); output["StatisticName"] = each_StatisticName; - Json::Value each_TagFilter; ToJsonUtilO(TagFilter, each_TagFilter); output["TagFilter"] = each_TagFilter; - return output; - } - }; - - struct MatchmakeResult : public PlayFabResultCommon - { - std::string Expires; - std::string LobbyID; - Boxed PollWaitTimeMS; - std::string ServerIPV4Address; - std::string ServerIPV6Address; - Boxed ServerPort; - std::string ServerPublicDNSName; - Boxed Status; - std::string Ticket; - - MatchmakeResult() : - PlayFabResultCommon(), - Expires(), - LobbyID(), - PollWaitTimeMS(), - ServerIPV4Address(), - ServerIPV6Address(), - ServerPort(), - ServerPublicDNSName(), - Status(), - Ticket() - {} - - MatchmakeResult(const MatchmakeResult& src) : - PlayFabResultCommon(), - Expires(src.Expires), - LobbyID(src.LobbyID), - PollWaitTimeMS(src.PollWaitTimeMS), - ServerIPV4Address(src.ServerIPV4Address), - ServerIPV6Address(src.ServerIPV6Address), - ServerPort(src.ServerPort), - ServerPublicDNSName(src.ServerPublicDNSName), - Status(src.Status), - Ticket(src.Ticket) - {} - - ~MatchmakeResult() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilS(input["Expires"], Expires); - FromJsonUtilS(input["LobbyID"], LobbyID); - FromJsonUtilP(input["PollWaitTimeMS"], PollWaitTimeMS); - FromJsonUtilS(input["ServerIPV4Address"], ServerIPV4Address); - FromJsonUtilS(input["ServerIPV6Address"], ServerIPV6Address); - FromJsonUtilP(input["ServerPort"], ServerPort); - FromJsonUtilS(input["ServerPublicDNSName"], ServerPublicDNSName); - FromJsonUtilE(input["Status"], Status); - FromJsonUtilS(input["Ticket"], Ticket); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_Expires; ToJsonUtilS(Expires, each_Expires); output["Expires"] = each_Expires; - Json::Value each_LobbyID; ToJsonUtilS(LobbyID, each_LobbyID); output["LobbyID"] = each_LobbyID; - Json::Value each_PollWaitTimeMS; ToJsonUtilP(PollWaitTimeMS, each_PollWaitTimeMS); output["PollWaitTimeMS"] = each_PollWaitTimeMS; - Json::Value each_ServerIPV4Address; ToJsonUtilS(ServerIPV4Address, each_ServerIPV4Address); output["ServerIPV4Address"] = each_ServerIPV4Address; - Json::Value each_ServerIPV6Address; ToJsonUtilS(ServerIPV6Address, each_ServerIPV6Address); output["ServerIPV6Address"] = each_ServerIPV6Address; - Json::Value each_ServerPort; ToJsonUtilP(ServerPort, each_ServerPort); output["ServerPort"] = each_ServerPort; - Json::Value each_ServerPublicDNSName; ToJsonUtilS(ServerPublicDNSName, each_ServerPublicDNSName); output["ServerPublicDNSName"] = each_ServerPublicDNSName; - Json::Value each_Status; ToJsonUtilE(Status, each_Status); output["Status"] = each_Status; - Json::Value each_Ticket; ToJsonUtilS(Ticket, each_Ticket); output["Ticket"] = each_Ticket; - return output; - } - }; - struct ModifyUserVirtualCurrencyResult : public PlayFabResultCommon { Int32 Balance; diff --git a/code/include/playfab/PlayFabClientInstanceApi.h b/code/include/playfab/PlayFabClientInstanceApi.h index f499ba49..d4864b51 100644 --- a/code/include/playfab/PlayFabClientInstanceApi.h +++ b/code/include/playfab/PlayFabClientInstanceApi.h @@ -78,11 +78,9 @@ namespace PlayFab void GetCharacterReadOnlyData(ClientModels::GetCharacterDataRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void GetCharacterStatistics(ClientModels::GetCharacterStatisticsRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void GetContentDownloadUrl(ClientModels::GetContentDownloadUrlRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - void GetCurrentGames(ClientModels::CurrentGamesRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void GetFriendLeaderboard(ClientModels::GetFriendLeaderboardRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void GetFriendLeaderboardAroundPlayer(ClientModels::GetFriendLeaderboardAroundPlayerRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void GetFriendsList(ClientModels::GetFriendsListRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - void GetGameServerRegions(ClientModels::GameServerRegionsRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void GetLeaderboard(ClientModels::GetLeaderboardRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void GetLeaderboardAroundCharacter(ClientModels::GetLeaderboardAroundCharacterRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void GetLeaderboardAroundPlayer(ClientModels::GetLeaderboardAroundPlayerRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); @@ -160,7 +158,6 @@ namespace PlayFab void LoginWithSteam(ClientModels::LoginWithSteamRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void LoginWithTwitch(ClientModels::LoginWithTwitchRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void LoginWithXbox(ClientModels::LoginWithXboxRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - void Matchmake(ClientModels::MatchmakeRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void OpenTrade(ClientModels::OpenTradeRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void PayForPurchase(ClientModels::PayForPurchaseRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void PurchaseItem(ClientModels::PurchaseItemRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); @@ -246,11 +243,9 @@ namespace PlayFab void OnGetCharacterReadOnlyDataResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnGetCharacterStatisticsResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnGetContentDownloadUrlResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - void OnGetCurrentGamesResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnGetFriendLeaderboardResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnGetFriendLeaderboardAroundPlayerResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnGetFriendsListResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - void OnGetGameServerRegionsResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnGetLeaderboardResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnGetLeaderboardAroundCharacterResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnGetLeaderboardAroundPlayerResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); @@ -328,7 +323,6 @@ namespace PlayFab void OnLoginWithSteamResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnLoginWithTwitchResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnLoginWithXboxResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - void OnMatchmakeResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnOpenTradeResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnPayForPurchaseResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnPurchaseItemResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); diff --git a/code/include/playfab/PlayFabMatchmakerApi.h b/code/include/playfab/PlayFabMatchmakerApi.h index d49faf77..8829fd6e 100644 --- a/code/include/playfab/PlayFabMatchmakerApi.h +++ b/code/include/playfab/PlayFabMatchmakerApi.h @@ -29,20 +29,12 @@ namespace PlayFab // ------------ Generated API calls - static void AuthUser(MatchmakerModels::AuthUserRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - static void PlayerJoined(MatchmakerModels::PlayerJoinedRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - static void PlayerLeft(MatchmakerModels::PlayerLeftRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - static void UserInfo(MatchmakerModels::UserInfoRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); private: PlayFabMatchmakerAPI(); // Private constructor, static class should never have an instance PlayFabMatchmakerAPI(const PlayFabMatchmakerAPI& other); // Private copy-constructor, static class should never have an instance // ------------ Generated result handlers - static void OnAuthUserResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - static void OnPlayerJoinedResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - static void OnPlayerLeftResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - static void OnUserInfoResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static bool ValidateResult(PlayFabResultCommon& resultCommon, const CallRequestContainer& container); }; diff --git a/code/include/playfab/PlayFabMatchmakerDataModels.h b/code/include/playfab/PlayFabMatchmakerDataModels.h index a4f89f4e..513f09af 100644 --- a/code/include/playfab/PlayFabMatchmakerDataModels.h +++ b/code/include/playfab/PlayFabMatchmakerDataModels.h @@ -11,436 +11,6 @@ namespace PlayFab { // Matchmaker Enums // Matchmaker Classes - struct AuthUserRequest : public PlayFabRequestCommon - { - std::string AuthorizationTicket; - - AuthUserRequest() : - PlayFabRequestCommon(), - AuthorizationTicket() - {} - - AuthUserRequest(const AuthUserRequest& src) : - PlayFabRequestCommon(), - AuthorizationTicket(src.AuthorizationTicket) - {} - - ~AuthUserRequest() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilS(input["AuthorizationTicket"], AuthorizationTicket); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_AuthorizationTicket; ToJsonUtilS(AuthorizationTicket, each_AuthorizationTicket); output["AuthorizationTicket"] = each_AuthorizationTicket; - return output; - } - }; - - struct AuthUserResponse : public PlayFabResultCommon - { - bool Authorized; - std::string PlayFabId; - - AuthUserResponse() : - PlayFabResultCommon(), - Authorized(), - PlayFabId() - {} - - AuthUserResponse(const AuthUserResponse& src) : - PlayFabResultCommon(), - Authorized(src.Authorized), - PlayFabId(src.PlayFabId) - {} - - ~AuthUserResponse() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilP(input["Authorized"], Authorized); - FromJsonUtilS(input["PlayFabId"], PlayFabId); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_Authorized; ToJsonUtilP(Authorized, each_Authorized); output["Authorized"] = each_Authorized; - Json::Value each_PlayFabId; ToJsonUtilS(PlayFabId, each_PlayFabId); output["PlayFabId"] = each_PlayFabId; - return output; - } - }; - - struct ItemInstance : public PlayFabBaseModel - { - std::string Annotation; - std::list BundleContents; - std::string BundleParent; - std::string CatalogVersion; - std::map CustomData; - std::string DisplayName; - Boxed Expiration; - std::string ItemClass; - std::string ItemId; - std::string ItemInstanceId; - Boxed PurchaseDate; - Boxed RemainingUses; - std::string UnitCurrency; - Uint32 UnitPrice; - Boxed UsesIncrementedBy; - - ItemInstance() : - PlayFabBaseModel(), - Annotation(), - BundleContents(), - BundleParent(), - CatalogVersion(), - CustomData(), - DisplayName(), - Expiration(), - ItemClass(), - ItemId(), - ItemInstanceId(), - PurchaseDate(), - RemainingUses(), - UnitCurrency(), - UnitPrice(), - UsesIncrementedBy() - {} - - ItemInstance(const ItemInstance& src) : - PlayFabBaseModel(), - Annotation(src.Annotation), - BundleContents(src.BundleContents), - BundleParent(src.BundleParent), - CatalogVersion(src.CatalogVersion), - CustomData(src.CustomData), - DisplayName(src.DisplayName), - Expiration(src.Expiration), - ItemClass(src.ItemClass), - ItemId(src.ItemId), - ItemInstanceId(src.ItemInstanceId), - PurchaseDate(src.PurchaseDate), - RemainingUses(src.RemainingUses), - UnitCurrency(src.UnitCurrency), - UnitPrice(src.UnitPrice), - UsesIncrementedBy(src.UsesIncrementedBy) - {} - - ~ItemInstance() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilS(input["Annotation"], Annotation); - FromJsonUtilS(input["BundleContents"], BundleContents); - FromJsonUtilS(input["BundleParent"], BundleParent); - FromJsonUtilS(input["CatalogVersion"], CatalogVersion); - FromJsonUtilS(input["CustomData"], CustomData); - FromJsonUtilS(input["DisplayName"], DisplayName); - FromJsonUtilT(input["Expiration"], Expiration); - FromJsonUtilS(input["ItemClass"], ItemClass); - FromJsonUtilS(input["ItemId"], ItemId); - FromJsonUtilS(input["ItemInstanceId"], ItemInstanceId); - FromJsonUtilT(input["PurchaseDate"], PurchaseDate); - FromJsonUtilP(input["RemainingUses"], RemainingUses); - FromJsonUtilS(input["UnitCurrency"], UnitCurrency); - FromJsonUtilP(input["UnitPrice"], UnitPrice); - FromJsonUtilP(input["UsesIncrementedBy"], UsesIncrementedBy); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_Annotation; ToJsonUtilS(Annotation, each_Annotation); output["Annotation"] = each_Annotation; - Json::Value each_BundleContents; ToJsonUtilS(BundleContents, each_BundleContents); output["BundleContents"] = each_BundleContents; - Json::Value each_BundleParent; ToJsonUtilS(BundleParent, each_BundleParent); output["BundleParent"] = each_BundleParent; - Json::Value each_CatalogVersion; ToJsonUtilS(CatalogVersion, each_CatalogVersion); output["CatalogVersion"] = each_CatalogVersion; - Json::Value each_CustomData; ToJsonUtilS(CustomData, each_CustomData); output["CustomData"] = each_CustomData; - Json::Value each_DisplayName; ToJsonUtilS(DisplayName, each_DisplayName); output["DisplayName"] = each_DisplayName; - Json::Value each_Expiration; ToJsonUtilT(Expiration, each_Expiration); output["Expiration"] = each_Expiration; - Json::Value each_ItemClass; ToJsonUtilS(ItemClass, each_ItemClass); output["ItemClass"] = each_ItemClass; - Json::Value each_ItemId; ToJsonUtilS(ItemId, each_ItemId); output["ItemId"] = each_ItemId; - Json::Value each_ItemInstanceId; ToJsonUtilS(ItemInstanceId, each_ItemInstanceId); output["ItemInstanceId"] = each_ItemInstanceId; - Json::Value each_PurchaseDate; ToJsonUtilT(PurchaseDate, each_PurchaseDate); output["PurchaseDate"] = each_PurchaseDate; - Json::Value each_RemainingUses; ToJsonUtilP(RemainingUses, each_RemainingUses); output["RemainingUses"] = each_RemainingUses; - Json::Value each_UnitCurrency; ToJsonUtilS(UnitCurrency, each_UnitCurrency); output["UnitCurrency"] = each_UnitCurrency; - Json::Value each_UnitPrice; ToJsonUtilP(UnitPrice, each_UnitPrice); output["UnitPrice"] = each_UnitPrice; - Json::Value each_UsesIncrementedBy; ToJsonUtilP(UsesIncrementedBy, each_UsesIncrementedBy); output["UsesIncrementedBy"] = each_UsesIncrementedBy; - return output; - } - }; - - struct PlayerJoinedRequest : public PlayFabRequestCommon - { - std::map CustomTags; - std::string LobbyId; - std::string PlayFabId; - - PlayerJoinedRequest() : - PlayFabRequestCommon(), - CustomTags(), - LobbyId(), - PlayFabId() - {} - - PlayerJoinedRequest(const PlayerJoinedRequest& src) : - PlayFabRequestCommon(), - CustomTags(src.CustomTags), - LobbyId(src.LobbyId), - PlayFabId(src.PlayFabId) - {} - - ~PlayerJoinedRequest() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilS(input["CustomTags"], CustomTags); - FromJsonUtilS(input["LobbyId"], LobbyId); - FromJsonUtilS(input["PlayFabId"], PlayFabId); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_CustomTags; ToJsonUtilS(CustomTags, each_CustomTags); output["CustomTags"] = each_CustomTags; - Json::Value each_LobbyId; ToJsonUtilS(LobbyId, each_LobbyId); output["LobbyId"] = each_LobbyId; - Json::Value each_PlayFabId; ToJsonUtilS(PlayFabId, each_PlayFabId); output["PlayFabId"] = each_PlayFabId; - return output; - } - }; - - struct PlayerJoinedResponse : public PlayFabResultCommon - { - - PlayerJoinedResponse() : - PlayFabResultCommon() - {} - - PlayerJoinedResponse(const PlayerJoinedResponse&) : - PlayFabResultCommon() - {} - - ~PlayerJoinedResponse() = default; - - void FromJson(const Json::Value&) override - { - } - - Json::Value ToJson() const override - { - Json::Value output; - return output; - } - }; - - struct PlayerLeftRequest : public PlayFabRequestCommon - { - std::map CustomTags; - std::string LobbyId; - std::string PlayFabId; - - PlayerLeftRequest() : - PlayFabRequestCommon(), - CustomTags(), - LobbyId(), - PlayFabId() - {} - - PlayerLeftRequest(const PlayerLeftRequest& src) : - PlayFabRequestCommon(), - CustomTags(src.CustomTags), - LobbyId(src.LobbyId), - PlayFabId(src.PlayFabId) - {} - - ~PlayerLeftRequest() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilS(input["CustomTags"], CustomTags); - FromJsonUtilS(input["LobbyId"], LobbyId); - FromJsonUtilS(input["PlayFabId"], PlayFabId); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_CustomTags; ToJsonUtilS(CustomTags, each_CustomTags); output["CustomTags"] = each_CustomTags; - Json::Value each_LobbyId; ToJsonUtilS(LobbyId, each_LobbyId); output["LobbyId"] = each_LobbyId; - Json::Value each_PlayFabId; ToJsonUtilS(PlayFabId, each_PlayFabId); output["PlayFabId"] = each_PlayFabId; - return output; - } - }; - - struct PlayerLeftResponse : public PlayFabResultCommon - { - - PlayerLeftResponse() : - PlayFabResultCommon() - {} - - PlayerLeftResponse(const PlayerLeftResponse&) : - PlayFabResultCommon() - {} - - ~PlayerLeftResponse() = default; - - void FromJson(const Json::Value&) override - { - } - - Json::Value ToJson() const override - { - Json::Value output; - return output; - } - }; - - struct UserInfoRequest : public PlayFabRequestCommon - { - std::map CustomTags; - Int32 MinCatalogVersion; - std::string PlayFabId; - - UserInfoRequest() : - PlayFabRequestCommon(), - CustomTags(), - MinCatalogVersion(), - PlayFabId() - {} - - UserInfoRequest(const UserInfoRequest& src) : - PlayFabRequestCommon(), - CustomTags(src.CustomTags), - MinCatalogVersion(src.MinCatalogVersion), - PlayFabId(src.PlayFabId) - {} - - ~UserInfoRequest() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilS(input["CustomTags"], CustomTags); - FromJsonUtilP(input["MinCatalogVersion"], MinCatalogVersion); - FromJsonUtilS(input["PlayFabId"], PlayFabId); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_CustomTags; ToJsonUtilS(CustomTags, each_CustomTags); output["CustomTags"] = each_CustomTags; - Json::Value each_MinCatalogVersion; ToJsonUtilP(MinCatalogVersion, each_MinCatalogVersion); output["MinCatalogVersion"] = each_MinCatalogVersion; - Json::Value each_PlayFabId; ToJsonUtilS(PlayFabId, each_PlayFabId); output["PlayFabId"] = each_PlayFabId; - return output; - } - }; - - struct VirtualCurrencyRechargeTime : public PlayFabBaseModel - { - Int32 RechargeMax; - time_t RechargeTime; - Int32 SecondsToRecharge; - - VirtualCurrencyRechargeTime() : - PlayFabBaseModel(), - RechargeMax(), - RechargeTime(), - SecondsToRecharge() - {} - - VirtualCurrencyRechargeTime(const VirtualCurrencyRechargeTime& src) : - PlayFabBaseModel(), - RechargeMax(src.RechargeMax), - RechargeTime(src.RechargeTime), - SecondsToRecharge(src.SecondsToRecharge) - {} - - ~VirtualCurrencyRechargeTime() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilP(input["RechargeMax"], RechargeMax); - FromJsonUtilT(input["RechargeTime"], RechargeTime); - FromJsonUtilP(input["SecondsToRecharge"], SecondsToRecharge); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_RechargeMax; ToJsonUtilP(RechargeMax, each_RechargeMax); output["RechargeMax"] = each_RechargeMax; - Json::Value each_RechargeTime; ToJsonUtilT(RechargeTime, each_RechargeTime); output["RechargeTime"] = each_RechargeTime; - Json::Value each_SecondsToRecharge; ToJsonUtilP(SecondsToRecharge, each_SecondsToRecharge); output["SecondsToRecharge"] = each_SecondsToRecharge; - return output; - } - }; - - struct UserInfoResponse : public PlayFabResultCommon - { - std::list Inventory; - bool IsDeveloper; - std::string PlayFabId; - std::string SteamId; - std::string TitleDisplayName; - std::string Username; - std::map VirtualCurrency; - std::map VirtualCurrencyRechargeTimes; - - UserInfoResponse() : - PlayFabResultCommon(), - Inventory(), - IsDeveloper(), - PlayFabId(), - SteamId(), - TitleDisplayName(), - Username(), - VirtualCurrency(), - VirtualCurrencyRechargeTimes() - {} - - UserInfoResponse(const UserInfoResponse& src) : - PlayFabResultCommon(), - Inventory(src.Inventory), - IsDeveloper(src.IsDeveloper), - PlayFabId(src.PlayFabId), - SteamId(src.SteamId), - TitleDisplayName(src.TitleDisplayName), - Username(src.Username), - VirtualCurrency(src.VirtualCurrency), - VirtualCurrencyRechargeTimes(src.VirtualCurrencyRechargeTimes) - {} - - ~UserInfoResponse() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilO(input["Inventory"], Inventory); - FromJsonUtilP(input["IsDeveloper"], IsDeveloper); - FromJsonUtilS(input["PlayFabId"], PlayFabId); - FromJsonUtilS(input["SteamId"], SteamId); - FromJsonUtilS(input["TitleDisplayName"], TitleDisplayName); - FromJsonUtilS(input["Username"], Username); - FromJsonUtilP(input["VirtualCurrency"], VirtualCurrency); - FromJsonUtilO(input["VirtualCurrencyRechargeTimes"], VirtualCurrencyRechargeTimes); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_Inventory; ToJsonUtilO(Inventory, each_Inventory); output["Inventory"] = each_Inventory; - Json::Value each_IsDeveloper; ToJsonUtilP(IsDeveloper, each_IsDeveloper); output["IsDeveloper"] = each_IsDeveloper; - Json::Value each_PlayFabId; ToJsonUtilS(PlayFabId, each_PlayFabId); output["PlayFabId"] = each_PlayFabId; - Json::Value each_SteamId; ToJsonUtilS(SteamId, each_SteamId); output["SteamId"] = each_SteamId; - Json::Value each_TitleDisplayName; ToJsonUtilS(TitleDisplayName, each_TitleDisplayName); output["TitleDisplayName"] = each_TitleDisplayName; - Json::Value each_Username; ToJsonUtilS(Username, each_Username); output["Username"] = each_Username; - Json::Value each_VirtualCurrency; ToJsonUtilP(VirtualCurrency, each_VirtualCurrency); output["VirtualCurrency"] = each_VirtualCurrency; - Json::Value each_VirtualCurrencyRechargeTimes; ToJsonUtilO(VirtualCurrencyRechargeTimes, each_VirtualCurrencyRechargeTimes); output["VirtualCurrencyRechargeTimes"] = each_VirtualCurrencyRechargeTimes; - return output; - } - }; - } } diff --git a/code/include/playfab/PlayFabMatchmakerInstanceApi.h b/code/include/playfab/PlayFabMatchmakerInstanceApi.h index 90f43bd1..f783b526 100644 --- a/code/include/playfab/PlayFabMatchmakerInstanceApi.h +++ b/code/include/playfab/PlayFabMatchmakerInstanceApi.h @@ -45,16 +45,8 @@ namespace PlayFab void ForgetAllCredentials(); // ------------ Generated API calls - void AuthUser(MatchmakerModels::AuthUserRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - void PlayerJoined(MatchmakerModels::PlayerJoinedRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - void PlayerLeft(MatchmakerModels::PlayerLeftRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - void UserInfo(MatchmakerModels::UserInfoRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); // ------------ Generated result handlers - void OnAuthUserResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - void OnPlayerJoinedResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - void OnPlayerLeftResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - void OnUserInfoResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); bool ValidateResult(PlayFabResultCommon& resultCommon, const CallRequestContainer& container); }; diff --git a/code/include/playfab/PlayFabMultiplayerDataModels.h b/code/include/playfab/PlayFabMultiplayerDataModels.h index 34f591db..77e4a3be 100644 --- a/code/include/playfab/PlayFabMultiplayerDataModels.h +++ b/code/include/playfab/PlayFabMultiplayerDataModels.h @@ -7858,17 +7858,23 @@ namespace PlayFab { std::map CustomTags; std::string ImageName; + Boxed PageSize; + std::string SkipToken; ListContainerImageTagsRequest() : PlayFabRequestCommon(), CustomTags(), - ImageName() + ImageName(), + PageSize(), + SkipToken() {} ListContainerImageTagsRequest(const ListContainerImageTagsRequest& src) : PlayFabRequestCommon(), CustomTags(src.CustomTags), - ImageName(src.ImageName) + ImageName(src.ImageName), + PageSize(src.PageSize), + SkipToken(src.SkipToken) {} ~ListContainerImageTagsRequest() = default; @@ -7877,6 +7883,8 @@ namespace PlayFab { FromJsonUtilS(input["CustomTags"], CustomTags); FromJsonUtilS(input["ImageName"], ImageName); + FromJsonUtilP(input["PageSize"], PageSize); + FromJsonUtilS(input["SkipToken"], SkipToken); } Json::Value ToJson() const override @@ -7884,21 +7892,29 @@ namespace PlayFab Json::Value output; Json::Value each_CustomTags; ToJsonUtilS(CustomTags, each_CustomTags); output["CustomTags"] = each_CustomTags; Json::Value each_ImageName; ToJsonUtilS(ImageName, each_ImageName); output["ImageName"] = each_ImageName; + Json::Value each_PageSize; ToJsonUtilP(PageSize, each_PageSize); output["PageSize"] = each_PageSize; + Json::Value each_SkipToken; ToJsonUtilS(SkipToken, each_SkipToken); output["SkipToken"] = each_SkipToken; return output; } }; struct ListContainerImageTagsResponse : public PlayFabResultCommon { + Int32 PageSize; + std::string SkipToken; std::list Tags; ListContainerImageTagsResponse() : PlayFabResultCommon(), + PageSize(), + SkipToken(), Tags() {} ListContainerImageTagsResponse(const ListContainerImageTagsResponse& src) : PlayFabResultCommon(), + PageSize(src.PageSize), + SkipToken(src.SkipToken), Tags(src.Tags) {} @@ -7906,12 +7922,16 @@ namespace PlayFab void FromJson(const Json::Value& input) override { + FromJsonUtilP(input["PageSize"], PageSize); + FromJsonUtilS(input["SkipToken"], SkipToken); FromJsonUtilS(input["Tags"], Tags); } Json::Value ToJson() const override { Json::Value output; + Json::Value each_PageSize; ToJsonUtilP(PageSize, each_PageSize); output["PageSize"] = each_PageSize; + Json::Value each_SkipToken; ToJsonUtilS(SkipToken, each_SkipToken); output["SkipToken"] = each_SkipToken; Json::Value each_Tags; ToJsonUtilS(Tags, each_Tags); output["Tags"] = each_Tags; return output; } diff --git a/code/include/playfab/PlayFabProfilesDataModels.h b/code/include/playfab/PlayFabProfilesDataModels.h index 5243b75b..a02b2a8e 100644 --- a/code/include/playfab/PlayFabProfilesDataModels.h +++ b/code/include/playfab/PlayFabProfilesDataModels.h @@ -334,25 +334,70 @@ namespace PlayFab } }; + struct EntityStatisticAttributeValue : public PlayFabBaseModel + { + std::string Metadata; + std::string Name; + std::list Scores; + + EntityStatisticAttributeValue() : + PlayFabBaseModel(), + Metadata(), + Name(), + Scores() + {} + + EntityStatisticAttributeValue(const EntityStatisticAttributeValue& src) : + PlayFabBaseModel(), + Metadata(src.Metadata), + Name(src.Name), + Scores(src.Scores) + {} + + ~EntityStatisticAttributeValue() = default; + + void FromJson(const Json::Value& input) override + { + FromJsonUtilS(input["Metadata"], Metadata); + FromJsonUtilS(input["Name"], Name); + FromJsonUtilP(input["Scores"], Scores); + } + + Json::Value ToJson() const override + { + Json::Value output; + Json::Value each_Metadata; ToJsonUtilS(Metadata, each_Metadata); output["Metadata"] = each_Metadata; + Json::Value each_Name; ToJsonUtilS(Name, each_Name); output["Name"] = each_Name; + Json::Value each_Scores; ToJsonUtilP(Scores, each_Scores); output["Scores"] = each_Scores; + return output; + } + }; + struct EntityStatisticValue : public PlayFabBaseModel { + std::map AttributeStatistics; std::string Metadata; std::string Name; + std::list Scores; Boxed Value; Int32 Version; EntityStatisticValue() : PlayFabBaseModel(), + AttributeStatistics(), Metadata(), Name(), + Scores(), Value(), Version() {} EntityStatisticValue(const EntityStatisticValue& src) : PlayFabBaseModel(), + AttributeStatistics(src.AttributeStatistics), Metadata(src.Metadata), Name(src.Name), + Scores(src.Scores), Value(src.Value), Version(src.Version) {} @@ -361,8 +406,10 @@ namespace PlayFab void FromJson(const Json::Value& input) override { + FromJsonUtilO(input["AttributeStatistics"], AttributeStatistics); FromJsonUtilS(input["Metadata"], Metadata); FromJsonUtilS(input["Name"], Name); + FromJsonUtilP(input["Scores"], Scores); FromJsonUtilP(input["Value"], Value); FromJsonUtilP(input["Version"], Version); } @@ -370,8 +417,10 @@ namespace PlayFab Json::Value ToJson() const override { Json::Value output; + Json::Value each_AttributeStatistics; ToJsonUtilO(AttributeStatistics, each_AttributeStatistics); output["AttributeStatistics"] = each_AttributeStatistics; Json::Value each_Metadata; ToJsonUtilS(Metadata, each_Metadata); output["Metadata"] = each_Metadata; Json::Value each_Name; ToJsonUtilS(Name, each_Name); output["Name"] = each_Name; + Json::Value each_Scores; ToJsonUtilP(Scores, each_Scores); output["Scores"] = each_Scores; Json::Value each_Value; ToJsonUtilP(Value, each_Value); output["Value"] = each_Value; Json::Value each_Version; ToJsonUtilP(Version, each_Version); output["Version"] = each_Version; return output; diff --git a/code/include/playfab/PlayFabServerApi.h b/code/include/playfab/PlayFabServerApi.h index 9bf8b010..cfe579c6 100644 --- a/code/include/playfab/PlayFabServerApi.h +++ b/code/include/playfab/PlayFabServerApi.h @@ -44,7 +44,6 @@ namespace PlayFab static void DeletePlayer(ServerModels::DeletePlayerRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void DeletePushNotificationTemplate(ServerModels::DeletePushNotificationTemplateRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void DeleteSharedGroup(ServerModels::DeleteSharedGroupRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - static void DeregisterGame(ServerModels::DeregisterGameRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void EvaluateRandomResultTable(ServerModels::EvaluateRandomResultTableRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void ExecuteCloudScript(ServerModels::ExecuteCloudScriptServerRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void GetAllSegments(ServerModels::GetAllSegmentsRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); @@ -102,6 +101,7 @@ namespace PlayFab static void GrantItemsToUser(ServerModels::GrantItemsToUserRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void GrantItemsToUsers(ServerModels::GrantItemsToUsersRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void LinkNintendoServiceAccount(ServerModels::LinkNintendoServiceAccountRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); + static void LinkNintendoServiceAccountSubject(ServerModels::LinkNintendoServiceAccountSubjectRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void LinkNintendoSwitchDeviceId(ServerModels::LinkNintendoSwitchDeviceIdRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void LinkPSNAccount(ServerModels::LinkPSNAccountRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void LinkPSNId(ServerModels::LinkPSNIdRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); @@ -116,11 +116,7 @@ namespace PlayFab static void MoveItemToCharacterFromCharacter(ServerModels::MoveItemToCharacterFromCharacterRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void MoveItemToCharacterFromUser(ServerModels::MoveItemToCharacterFromUserRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void MoveItemToUserFromCharacter(ServerModels::MoveItemToUserFromCharacterRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - static void NotifyMatchmakerPlayerLeft(ServerModels::NotifyMatchmakerPlayerLeftRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void RedeemCoupon(ServerModels::RedeemCouponRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - static void RedeemMatchmakerTicket(ServerModels::RedeemMatchmakerTicketRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - static void RefreshGameServerInstanceHeartbeat(ServerModels::RefreshGameServerInstanceHeartbeatRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - static void RegisterGame(ServerModels::RegisterGameRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void RemoveFriend(ServerModels::RemoveFriendRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void RemoveGenericID(ServerModels::RemoveGenericIDRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void RemovePlayerTag(ServerModels::RemovePlayerTagRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); @@ -136,9 +132,6 @@ namespace PlayFab static void SendPushNotification(ServerModels::SendPushNotificationRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void SendPushNotificationFromTemplate(ServerModels::SendPushNotificationFromTemplateRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void SetFriendTags(ServerModels::SetFriendTagsRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - static void SetGameServerInstanceData(ServerModels::SetGameServerInstanceDataRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - static void SetGameServerInstanceState(ServerModels::SetGameServerInstanceStateRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - static void SetGameServerInstanceTags(ServerModels::SetGameServerInstanceTagsRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void SetPlayerSecret(ServerModels::SetPlayerSecretRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void SetPublisherData(ServerModels::SetPublisherDataRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); static void SetTitleData(ServerModels::SetTitleDataRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); @@ -192,7 +185,6 @@ namespace PlayFab static void OnDeletePlayerResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnDeletePushNotificationTemplateResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnDeleteSharedGroupResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - static void OnDeregisterGameResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnEvaluateRandomResultTableResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnExecuteCloudScriptResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnGetAllSegmentsResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); @@ -250,6 +242,7 @@ namespace PlayFab static void OnGrantItemsToUserResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnGrantItemsToUsersResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnLinkNintendoServiceAccountResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); + static void OnLinkNintendoServiceAccountSubjectResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnLinkNintendoSwitchDeviceIdResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnLinkPSNAccountResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnLinkPSNIdResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); @@ -264,11 +257,7 @@ namespace PlayFab static void OnMoveItemToCharacterFromCharacterResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnMoveItemToCharacterFromUserResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnMoveItemToUserFromCharacterResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - static void OnNotifyMatchmakerPlayerLeftResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnRedeemCouponResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - static void OnRedeemMatchmakerTicketResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - static void OnRefreshGameServerInstanceHeartbeatResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - static void OnRegisterGameResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnRemoveFriendResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnRemoveGenericIDResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnRemovePlayerTagResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); @@ -284,9 +273,6 @@ namespace PlayFab static void OnSendPushNotificationResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnSendPushNotificationFromTemplateResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnSetFriendTagsResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - static void OnSetGameServerInstanceDataResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - static void OnSetGameServerInstanceStateResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - static void OnSetGameServerInstanceTagsResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnSetPlayerSecretResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnSetPublisherDataResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); static void OnSetTitleDataResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); diff --git a/code/include/playfab/PlayFabServerDataModels.h b/code/include/playfab/PlayFabServerDataModels.h index 3780c684..c089e9f5 100644 --- a/code/include/playfab/PlayFabServerDataModels.h +++ b/code/include/playfab/PlayFabServerDataModels.h @@ -4918,44 +4918,6 @@ namespace PlayFab } } - enum class GameInstanceState - { - GameInstanceStateOpen, - GameInstanceStateClosed - }; - - inline void ToJsonEnum(const GameInstanceState input, Json::Value& output) - { - if (input == GameInstanceState::GameInstanceStateOpen) - { - output = Json::Value("Open"); - return; - } - if (input == GameInstanceState::GameInstanceStateClosed) - { - output = Json::Value("Closed"); - return; - } - } - inline void FromJsonEnum(const Json::Value& input, GameInstanceState& output) - { - if (!input.isString()) - { - return; - } - const std::string& inputStr = input.asString(); - if (inputStr == "Open") - { - output = GameInstanceState::GameInstanceStateOpen; - return; - } - if (inputStr == "Closed") - { - output = GameInstanceState::GameInstanceStateClosed; - return; - } - } - enum class GenericErrorCodes { GenericErrorCodesSuccess, @@ -13337,66 +13299,6 @@ namespace PlayFab } } - enum class PlayerConnectionState - { - PlayerConnectionStateUnassigned, - PlayerConnectionStateConnecting, - PlayerConnectionStateParticipating, - PlayerConnectionStateParticipated - }; - - inline void ToJsonEnum(const PlayerConnectionState input, Json::Value& output) - { - if (input == PlayerConnectionState::PlayerConnectionStateUnassigned) - { - output = Json::Value("Unassigned"); - return; - } - if (input == PlayerConnectionState::PlayerConnectionStateConnecting) - { - output = Json::Value("Connecting"); - return; - } - if (input == PlayerConnectionState::PlayerConnectionStateParticipating) - { - output = Json::Value("Participating"); - return; - } - if (input == PlayerConnectionState::PlayerConnectionStateParticipated) - { - output = Json::Value("Participated"); - return; - } - } - inline void FromJsonEnum(const Json::Value& input, PlayerConnectionState& output) - { - if (!input.isString()) - { - return; - } - const std::string& inputStr = input.asString(); - if (inputStr == "Unassigned") - { - output = PlayerConnectionState::PlayerConnectionStateUnassigned; - return; - } - if (inputStr == "Connecting") - { - output = PlayerConnectionState::PlayerConnectionStateConnecting; - return; - } - if (inputStr == "Participating") - { - output = PlayerConnectionState::PlayerConnectionStateParticipating; - return; - } - if (inputStr == "Participated") - { - output = PlayerConnectionState::PlayerConnectionStateParticipated; - return; - } - } - enum class PushNotificationPlatform { PushNotificationPlatformApplePushNotificationService, @@ -13435,99 +13337,6 @@ namespace PlayFab } } - enum class Region - { - RegionUSCentral, - RegionUSEast, - RegionEUWest, - RegionSingapore, - RegionJapan, - RegionBrazil, - RegionAustralia - }; - - inline void ToJsonEnum(const Region input, Json::Value& output) - { - if (input == Region::RegionUSCentral) - { - output = Json::Value("USCentral"); - return; - } - if (input == Region::RegionUSEast) - { - output = Json::Value("USEast"); - return; - } - if (input == Region::RegionEUWest) - { - output = Json::Value("EUWest"); - return; - } - if (input == Region::RegionSingapore) - { - output = Json::Value("Singapore"); - return; - } - if (input == Region::RegionJapan) - { - output = Json::Value("Japan"); - return; - } - if (input == Region::RegionBrazil) - { - output = Json::Value("Brazil"); - return; - } - if (input == Region::RegionAustralia) - { - output = Json::Value("Australia"); - return; - } - } - inline void FromJsonEnum(const Json::Value& input, Region& output) - { - if (!input.isString()) - { - return; - } - const std::string& inputStr = input.asString(); - if (inputStr == "USCentral") - { - output = Region::RegionUSCentral; - return; - } - if (inputStr == "USEast") - { - output = Region::RegionUSEast; - return; - } - if (inputStr == "EUWest") - { - output = Region::RegionEUWest; - return; - } - if (inputStr == "Singapore") - { - output = Region::RegionSingapore; - return; - } - if (inputStr == "Japan") - { - output = Region::RegionJapan; - return; - } - if (inputStr == "Brazil") - { - output = Region::RegionBrazil; - return; - } - if (inputStr == "Australia") - { - output = Region::RegionAustralia; - return; - } - } - enum class ResultTableNodeType { ResultTableNodeTypeItemId, @@ -16689,64 +16498,6 @@ namespace PlayFab } }; - struct DeregisterGameRequest : public PlayFabRequestCommon - { - std::map CustomTags; - std::string LobbyId; - - DeregisterGameRequest() : - PlayFabRequestCommon(), - CustomTags(), - LobbyId() - {} - - DeregisterGameRequest(const DeregisterGameRequest& src) : - PlayFabRequestCommon(), - CustomTags(src.CustomTags), - LobbyId(src.LobbyId) - {} - - ~DeregisterGameRequest() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilS(input["CustomTags"], CustomTags); - FromJsonUtilS(input["LobbyId"], LobbyId); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_CustomTags; ToJsonUtilS(CustomTags, each_CustomTags); output["CustomTags"] = each_CustomTags; - Json::Value each_LobbyId; ToJsonUtilS(LobbyId, each_LobbyId); output["LobbyId"] = each_LobbyId; - return output; - } - }; - - struct DeregisterGameResponse : public PlayFabResultCommon - { - - DeregisterGameResponse() : - PlayFabResultCommon() - {} - - DeregisterGameResponse(const DeregisterGameResponse&) : - PlayFabResultCommon() - {} - - ~DeregisterGameResponse() = default; - - void FromJson(const Json::Value&) override - { - } - - Json::Value ToJson() const override - { - Json::Value output; - return output; - } - }; - struct EmptyResponse : public PlayFabResultCommon { @@ -22465,6 +22216,50 @@ namespace PlayFab } }; + struct LinkNintendoServiceAccountSubjectRequest : public PlayFabRequestCommon + { + std::map CustomTags; + Boxed ForceLink; + std::string PlayFabId; + std::string Subject; + + LinkNintendoServiceAccountSubjectRequest() : + PlayFabRequestCommon(), + CustomTags(), + ForceLink(), + PlayFabId(), + Subject() + {} + + LinkNintendoServiceAccountSubjectRequest(const LinkNintendoServiceAccountSubjectRequest& src) : + PlayFabRequestCommon(), + CustomTags(src.CustomTags), + ForceLink(src.ForceLink), + PlayFabId(src.PlayFabId), + Subject(src.Subject) + {} + + ~LinkNintendoServiceAccountSubjectRequest() = default; + + void FromJson(const Json::Value& input) override + { + FromJsonUtilS(input["CustomTags"], CustomTags); + FromJsonUtilP(input["ForceLink"], ForceLink); + FromJsonUtilS(input["PlayFabId"], PlayFabId); + FromJsonUtilS(input["Subject"], Subject); + } + + Json::Value ToJson() const override + { + Json::Value output; + Json::Value each_CustomTags; ToJsonUtilS(CustomTags, each_CustomTags); output["CustomTags"] = each_CustomTags; + Json::Value each_ForceLink; ToJsonUtilP(ForceLink, each_ForceLink); output["ForceLink"] = each_ForceLink; + Json::Value each_PlayFabId; ToJsonUtilS(PlayFabId, each_PlayFabId); output["PlayFabId"] = each_PlayFabId; + Json::Value each_Subject; ToJsonUtilS(Subject, each_Subject); output["Subject"] = each_Subject; + return output; + } + }; + struct LinkNintendoSwitchDeviceIdRequest : public PlayFabRequestCommon { std::map CustomTags; @@ -23516,74 +23311,6 @@ namespace PlayFab } }; - struct NotifyMatchmakerPlayerLeftRequest : public PlayFabRequestCommon - { - std::map CustomTags; - std::string LobbyId; - std::string PlayFabId; - - NotifyMatchmakerPlayerLeftRequest() : - PlayFabRequestCommon(), - CustomTags(), - LobbyId(), - PlayFabId() - {} - - NotifyMatchmakerPlayerLeftRequest(const NotifyMatchmakerPlayerLeftRequest& src) : - PlayFabRequestCommon(), - CustomTags(src.CustomTags), - LobbyId(src.LobbyId), - PlayFabId(src.PlayFabId) - {} - - ~NotifyMatchmakerPlayerLeftRequest() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilS(input["CustomTags"], CustomTags); - FromJsonUtilS(input["LobbyId"], LobbyId); - FromJsonUtilS(input["PlayFabId"], PlayFabId); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_CustomTags; ToJsonUtilS(CustomTags, each_CustomTags); output["CustomTags"] = each_CustomTags; - Json::Value each_LobbyId; ToJsonUtilS(LobbyId, each_LobbyId); output["LobbyId"] = each_LobbyId; - Json::Value each_PlayFabId; ToJsonUtilS(PlayFabId, each_PlayFabId); output["PlayFabId"] = each_PlayFabId; - return output; - } - }; - - struct NotifyMatchmakerPlayerLeftResult : public PlayFabResultCommon - { - Boxed PlayerState; - - NotifyMatchmakerPlayerLeftResult() : - PlayFabResultCommon(), - PlayerState() - {} - - NotifyMatchmakerPlayerLeftResult(const NotifyMatchmakerPlayerLeftResult& src) : - PlayFabResultCommon(), - PlayerState(src.PlayerState) - {} - - ~NotifyMatchmakerPlayerLeftResult() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilE(input["PlayerState"], PlayerState); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_PlayerState; ToJsonUtilE(PlayerState, each_PlayerState); output["PlayerState"] = each_PlayerState; - return output; - } - }; - struct PushNotificationPackage : public PlayFabBaseModel { Int32 Badge; @@ -23716,244 +23443,10 @@ namespace PlayFab } }; - struct RedeemMatchmakerTicketRequest : public PlayFabRequestCommon + struct RemoveFriendRequest : public PlayFabRequestCommon { - std::map CustomTags; - std::string LobbyId; - std::string Ticket; - - RedeemMatchmakerTicketRequest() : - PlayFabRequestCommon(), - CustomTags(), - LobbyId(), - Ticket() - {} - - RedeemMatchmakerTicketRequest(const RedeemMatchmakerTicketRequest& src) : - PlayFabRequestCommon(), - CustomTags(src.CustomTags), - LobbyId(src.LobbyId), - Ticket(src.Ticket) - {} - - ~RedeemMatchmakerTicketRequest() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilS(input["CustomTags"], CustomTags); - FromJsonUtilS(input["LobbyId"], LobbyId); - FromJsonUtilS(input["Ticket"], Ticket); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_CustomTags; ToJsonUtilS(CustomTags, each_CustomTags); output["CustomTags"] = each_CustomTags; - Json::Value each_LobbyId; ToJsonUtilS(LobbyId, each_LobbyId); output["LobbyId"] = each_LobbyId; - Json::Value each_Ticket; ToJsonUtilS(Ticket, each_Ticket); output["Ticket"] = each_Ticket; - return output; - } - }; - - struct RedeemMatchmakerTicketResult : public PlayFabResultCommon - { - std::string Error; - bool TicketIsValid; - Boxed UserInfo; - - RedeemMatchmakerTicketResult() : - PlayFabResultCommon(), - Error(), - TicketIsValid(), - UserInfo() - {} - - RedeemMatchmakerTicketResult(const RedeemMatchmakerTicketResult& src) : - PlayFabResultCommon(), - Error(src.Error), - TicketIsValid(src.TicketIsValid), - UserInfo(src.UserInfo) - {} - - ~RedeemMatchmakerTicketResult() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilS(input["Error"], Error); - FromJsonUtilP(input["TicketIsValid"], TicketIsValid); - FromJsonUtilO(input["UserInfo"], UserInfo); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_Error; ToJsonUtilS(Error, each_Error); output["Error"] = each_Error; - Json::Value each_TicketIsValid; ToJsonUtilP(TicketIsValid, each_TicketIsValid); output["TicketIsValid"] = each_TicketIsValid; - Json::Value each_UserInfo; ToJsonUtilO(UserInfo, each_UserInfo); output["UserInfo"] = each_UserInfo; - return output; - } - }; - - struct RefreshGameServerInstanceHeartbeatRequest : public PlayFabRequestCommon - { - std::string LobbyId; - - RefreshGameServerInstanceHeartbeatRequest() : - PlayFabRequestCommon(), - LobbyId() - {} - - RefreshGameServerInstanceHeartbeatRequest(const RefreshGameServerInstanceHeartbeatRequest& src) : - PlayFabRequestCommon(), - LobbyId(src.LobbyId) - {} - - ~RefreshGameServerInstanceHeartbeatRequest() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilS(input["LobbyId"], LobbyId); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_LobbyId; ToJsonUtilS(LobbyId, each_LobbyId); output["LobbyId"] = each_LobbyId; - return output; - } - }; - - struct RefreshGameServerInstanceHeartbeatResult : public PlayFabResultCommon - { - - RefreshGameServerInstanceHeartbeatResult() : - PlayFabResultCommon() - {} - - RefreshGameServerInstanceHeartbeatResult(const RefreshGameServerInstanceHeartbeatResult&) : - PlayFabResultCommon() - {} - - ~RefreshGameServerInstanceHeartbeatResult() = default; - - void FromJson(const Json::Value&) override - { - } - - Json::Value ToJson() const override - { - Json::Value output; - return output; - } - }; - - struct RegisterGameRequest : public PlayFabRequestCommon - { - std::string Build; - std::map CustomTags; - std::string GameMode; - std::string LobbyId; - Region pfRegion; - std::string ServerIPV4Address; - std::string ServerIPV6Address; - std::string ServerPort; - std::string ServerPublicDNSName; - std::map Tags; - - RegisterGameRequest() : - PlayFabRequestCommon(), - Build(), - CustomTags(), - GameMode(), - LobbyId(), - pfRegion(), - ServerIPV4Address(), - ServerIPV6Address(), - ServerPort(), - ServerPublicDNSName(), - Tags() - {} - - RegisterGameRequest(const RegisterGameRequest& src) : - PlayFabRequestCommon(), - Build(src.Build), - CustomTags(src.CustomTags), - GameMode(src.GameMode), - LobbyId(src.LobbyId), - pfRegion(src.pfRegion), - ServerIPV4Address(src.ServerIPV4Address), - ServerIPV6Address(src.ServerIPV6Address), - ServerPort(src.ServerPort), - ServerPublicDNSName(src.ServerPublicDNSName), - Tags(src.Tags) - {} - - ~RegisterGameRequest() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilS(input["Build"], Build); - FromJsonUtilS(input["CustomTags"], CustomTags); - FromJsonUtilS(input["GameMode"], GameMode); - FromJsonUtilS(input["LobbyId"], LobbyId); - FromJsonEnum(input["Region"], pfRegion); - FromJsonUtilS(input["ServerIPV4Address"], ServerIPV4Address); - FromJsonUtilS(input["ServerIPV6Address"], ServerIPV6Address); - FromJsonUtilS(input["ServerPort"], ServerPort); - FromJsonUtilS(input["ServerPublicDNSName"], ServerPublicDNSName); - FromJsonUtilS(input["Tags"], Tags); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_Build; ToJsonUtilS(Build, each_Build); output["Build"] = each_Build; - Json::Value each_CustomTags; ToJsonUtilS(CustomTags, each_CustomTags); output["CustomTags"] = each_CustomTags; - Json::Value each_GameMode; ToJsonUtilS(GameMode, each_GameMode); output["GameMode"] = each_GameMode; - Json::Value each_LobbyId; ToJsonUtilS(LobbyId, each_LobbyId); output["LobbyId"] = each_LobbyId; - Json::Value each_pfRegion; ToJsonEnum(pfRegion, each_pfRegion); output["Region"] = each_pfRegion; - Json::Value each_ServerIPV4Address; ToJsonUtilS(ServerIPV4Address, each_ServerIPV4Address); output["ServerIPV4Address"] = each_ServerIPV4Address; - Json::Value each_ServerIPV6Address; ToJsonUtilS(ServerIPV6Address, each_ServerIPV6Address); output["ServerIPV6Address"] = each_ServerIPV6Address; - Json::Value each_ServerPort; ToJsonUtilS(ServerPort, each_ServerPort); output["ServerPort"] = each_ServerPort; - Json::Value each_ServerPublicDNSName; ToJsonUtilS(ServerPublicDNSName, each_ServerPublicDNSName); output["ServerPublicDNSName"] = each_ServerPublicDNSName; - Json::Value each_Tags; ToJsonUtilS(Tags, each_Tags); output["Tags"] = each_Tags; - return output; - } - }; - - struct RegisterGameResponse : public PlayFabResultCommon - { - std::string LobbyId; - - RegisterGameResponse() : - PlayFabResultCommon(), - LobbyId() - {} - - RegisterGameResponse(const RegisterGameResponse& src) : - PlayFabResultCommon(), - LobbyId(src.LobbyId) - {} - - ~RegisterGameResponse() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilS(input["LobbyId"], LobbyId); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_LobbyId; ToJsonUtilS(LobbyId, each_LobbyId); output["LobbyId"] = each_LobbyId; - return output; - } - }; - - struct RemoveFriendRequest : public PlayFabRequestCommon - { - std::string FriendPlayFabId; - std::string PlayFabId; + std::string FriendPlayFabId; + std::string PlayFabId; RemoveFriendRequest() : PlayFabRequestCommon(), @@ -25063,180 +24556,6 @@ namespace PlayFab } }; - struct SetGameServerInstanceDataRequest : public PlayFabRequestCommon - { - std::string GameServerData; - std::string LobbyId; - - SetGameServerInstanceDataRequest() : - PlayFabRequestCommon(), - GameServerData(), - LobbyId() - {} - - SetGameServerInstanceDataRequest(const SetGameServerInstanceDataRequest& src) : - PlayFabRequestCommon(), - GameServerData(src.GameServerData), - LobbyId(src.LobbyId) - {} - - ~SetGameServerInstanceDataRequest() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilS(input["GameServerData"], GameServerData); - FromJsonUtilS(input["LobbyId"], LobbyId); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_GameServerData; ToJsonUtilS(GameServerData, each_GameServerData); output["GameServerData"] = each_GameServerData; - Json::Value each_LobbyId; ToJsonUtilS(LobbyId, each_LobbyId); output["LobbyId"] = each_LobbyId; - return output; - } - }; - - struct SetGameServerInstanceDataResult : public PlayFabResultCommon - { - - SetGameServerInstanceDataResult() : - PlayFabResultCommon() - {} - - SetGameServerInstanceDataResult(const SetGameServerInstanceDataResult&) : - PlayFabResultCommon() - {} - - ~SetGameServerInstanceDataResult() = default; - - void FromJson(const Json::Value&) override - { - } - - Json::Value ToJson() const override - { - Json::Value output; - return output; - } - }; - - struct SetGameServerInstanceStateRequest : public PlayFabRequestCommon - { - std::string LobbyId; - GameInstanceState State; - - SetGameServerInstanceStateRequest() : - PlayFabRequestCommon(), - LobbyId(), - State() - {} - - SetGameServerInstanceStateRequest(const SetGameServerInstanceStateRequest& src) : - PlayFabRequestCommon(), - LobbyId(src.LobbyId), - State(src.State) - {} - - ~SetGameServerInstanceStateRequest() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilS(input["LobbyId"], LobbyId); - FromJsonEnum(input["State"], State); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_LobbyId; ToJsonUtilS(LobbyId, each_LobbyId); output["LobbyId"] = each_LobbyId; - Json::Value each_State; ToJsonEnum(State, each_State); output["State"] = each_State; - return output; - } - }; - - struct SetGameServerInstanceStateResult : public PlayFabResultCommon - { - - SetGameServerInstanceStateResult() : - PlayFabResultCommon() - {} - - SetGameServerInstanceStateResult(const SetGameServerInstanceStateResult&) : - PlayFabResultCommon() - {} - - ~SetGameServerInstanceStateResult() = default; - - void FromJson(const Json::Value&) override - { - } - - Json::Value ToJson() const override - { - Json::Value output; - return output; - } - }; - - struct SetGameServerInstanceTagsRequest : public PlayFabRequestCommon - { - std::string LobbyId; - std::map Tags; - - SetGameServerInstanceTagsRequest() : - PlayFabRequestCommon(), - LobbyId(), - Tags() - {} - - SetGameServerInstanceTagsRequest(const SetGameServerInstanceTagsRequest& src) : - PlayFabRequestCommon(), - LobbyId(src.LobbyId), - Tags(src.Tags) - {} - - ~SetGameServerInstanceTagsRequest() = default; - - void FromJson(const Json::Value& input) override - { - FromJsonUtilS(input["LobbyId"], LobbyId); - FromJsonUtilS(input["Tags"], Tags); - } - - Json::Value ToJson() const override - { - Json::Value output; - Json::Value each_LobbyId; ToJsonUtilS(LobbyId, each_LobbyId); output["LobbyId"] = each_LobbyId; - Json::Value each_Tags; ToJsonUtilS(Tags, each_Tags); output["Tags"] = each_Tags; - return output; - } - }; - - struct SetGameServerInstanceTagsResult : public PlayFabResultCommon - { - - SetGameServerInstanceTagsResult() : - PlayFabResultCommon() - {} - - SetGameServerInstanceTagsResult(const SetGameServerInstanceTagsResult&) : - PlayFabResultCommon() - {} - - ~SetGameServerInstanceTagsResult() = default; - - void FromJson(const Json::Value&) override - { - } - - Json::Value ToJson() const override - { - Json::Value output; - return output; - } - }; - struct SetPlayerSecretRequest : public PlayFabRequestCommon { std::string PlayerSecret; diff --git a/code/include/playfab/PlayFabServerInstanceApi.h b/code/include/playfab/PlayFabServerInstanceApi.h index aabb4dc7..c776038d 100644 --- a/code/include/playfab/PlayFabServerInstanceApi.h +++ b/code/include/playfab/PlayFabServerInstanceApi.h @@ -62,7 +62,6 @@ namespace PlayFab void DeletePlayer(ServerModels::DeletePlayerRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void DeletePushNotificationTemplate(ServerModels::DeletePushNotificationTemplateRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void DeleteSharedGroup(ServerModels::DeleteSharedGroupRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - void DeregisterGame(ServerModels::DeregisterGameRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void EvaluateRandomResultTable(ServerModels::EvaluateRandomResultTableRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void ExecuteCloudScript(ServerModels::ExecuteCloudScriptServerRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void GetAllSegments(ServerModels::GetAllSegmentsRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); @@ -120,6 +119,7 @@ namespace PlayFab void GrantItemsToUser(ServerModels::GrantItemsToUserRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void GrantItemsToUsers(ServerModels::GrantItemsToUsersRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void LinkNintendoServiceAccount(ServerModels::LinkNintendoServiceAccountRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); + void LinkNintendoServiceAccountSubject(ServerModels::LinkNintendoServiceAccountSubjectRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void LinkNintendoSwitchDeviceId(ServerModels::LinkNintendoSwitchDeviceIdRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void LinkPSNAccount(ServerModels::LinkPSNAccountRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void LinkPSNId(ServerModels::LinkPSNIdRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); @@ -134,11 +134,7 @@ namespace PlayFab void MoveItemToCharacterFromCharacter(ServerModels::MoveItemToCharacterFromCharacterRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void MoveItemToCharacterFromUser(ServerModels::MoveItemToCharacterFromUserRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void MoveItemToUserFromCharacter(ServerModels::MoveItemToUserFromCharacterRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - void NotifyMatchmakerPlayerLeft(ServerModels::NotifyMatchmakerPlayerLeftRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void RedeemCoupon(ServerModels::RedeemCouponRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - void RedeemMatchmakerTicket(ServerModels::RedeemMatchmakerTicketRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - void RefreshGameServerInstanceHeartbeat(ServerModels::RefreshGameServerInstanceHeartbeatRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - void RegisterGame(ServerModels::RegisterGameRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void RemoveFriend(ServerModels::RemoveFriendRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void RemoveGenericID(ServerModels::RemoveGenericIDRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void RemovePlayerTag(ServerModels::RemovePlayerTagRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); @@ -154,9 +150,6 @@ namespace PlayFab void SendPushNotification(ServerModels::SendPushNotificationRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void SendPushNotificationFromTemplate(ServerModels::SendPushNotificationFromTemplateRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void SetFriendTags(ServerModels::SetFriendTagsRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - void SetGameServerInstanceData(ServerModels::SetGameServerInstanceDataRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - void SetGameServerInstanceState(ServerModels::SetGameServerInstanceStateRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); - void SetGameServerInstanceTags(ServerModels::SetGameServerInstanceTagsRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void SetPlayerSecret(ServerModels::SetPlayerSecretRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void SetPublisherData(ServerModels::SetPublisherDataRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); void SetTitleData(ServerModels::SetTitleDataRequest& request, const ProcessApiCallback callback, const ErrorCallback errorCallback = nullptr, void* customData = nullptr); @@ -206,7 +199,6 @@ namespace PlayFab void OnDeletePlayerResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnDeletePushNotificationTemplateResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnDeleteSharedGroupResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - void OnDeregisterGameResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnEvaluateRandomResultTableResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnExecuteCloudScriptResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnGetAllSegmentsResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); @@ -264,6 +256,7 @@ namespace PlayFab void OnGrantItemsToUserResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnGrantItemsToUsersResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnLinkNintendoServiceAccountResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); + void OnLinkNintendoServiceAccountSubjectResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnLinkNintendoSwitchDeviceIdResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnLinkPSNAccountResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnLinkPSNIdResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); @@ -278,11 +271,7 @@ namespace PlayFab void OnMoveItemToCharacterFromCharacterResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnMoveItemToCharacterFromUserResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnMoveItemToUserFromCharacterResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - void OnNotifyMatchmakerPlayerLeftResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnRedeemCouponResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - void OnRedeemMatchmakerTicketResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - void OnRefreshGameServerInstanceHeartbeatResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - void OnRegisterGameResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnRemoveFriendResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnRemoveGenericIDResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnRemovePlayerTagResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); @@ -298,9 +287,6 @@ namespace PlayFab void OnSendPushNotificationResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnSendPushNotificationFromTemplateResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnSetFriendTagsResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - void OnSetGameServerInstanceDataResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - void OnSetGameServerInstanceStateResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); - void OnSetGameServerInstanceTagsResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnSetPlayerSecretResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnSetPublisherDataResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); void OnSetTitleDataResult(int httpCode, const std::string& result, const std::shared_ptr& reqContainer); diff --git a/code/source/playfab/PlayFabAdminApi.cpp b/code/source/playfab/PlayFabAdminApi.cpp index fb3a6a32..0e872f4c 100644 --- a/code/source/playfab/PlayFabAdminApi.cpp +++ b/code/source/playfab/PlayFabAdminApi.cpp @@ -1891,104 +1891,6 @@ namespace PlayFab } } - void PlayFabAdminAPI::GetMatchmakerGameInfo( - GetMatchmakerGameInfoRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : PlayFabSettings::staticPlayer; - std::shared_ptr settings = PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Admin/GetMatchmakerGameInfo", - headers, - jsonAsString, - OnGetMatchmakerGameInfoResult, - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabAdminAPI::OnGetMatchmakerGameInfoResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - GetMatchmakerGameInfoResult outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = (*static_cast *>(internalPtr.get())); - callback(outResult, container.GetCustomData()); - } - } - } - - void PlayFabAdminAPI::GetMatchmakerGameModes( - GetMatchmakerGameModesRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : PlayFabSettings::staticPlayer; - std::shared_ptr settings = PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Admin/GetMatchmakerGameModes", - headers, - jsonAsString, - OnGetMatchmakerGameModesResult, - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabAdminAPI::OnGetMatchmakerGameModesResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - GetMatchmakerGameModesResult outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = (*static_cast *>(internalPtr.get())); - callback(outResult, container.GetCustomData()); - } - } - } - void PlayFabAdminAPI::GetPlayedTitleList( GetPlayedTitleListRequest& request, const ProcessApiCallback callback, @@ -3606,55 +3508,6 @@ namespace PlayFab } } - void PlayFabAdminAPI::ModifyServerBuild( - ModifyServerBuildRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : PlayFabSettings::staticPlayer; - std::shared_ptr settings = PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Admin/ModifyServerBuild", - headers, - jsonAsString, - OnModifyServerBuildResult, - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabAdminAPI::OnModifyServerBuildResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - ModifyServerBuildResult outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = (*static_cast *>(internalPtr.get())); - callback(outResult, container.GetCustomData()); - } - } - } - void PlayFabAdminAPI::RefundPurchase( RefundPurchaseRequest& request, const ProcessApiCallback callback, diff --git a/code/source/playfab/PlayFabAdminInstanceApi.cpp b/code/source/playfab/PlayFabAdminInstanceApi.cpp index 0d81aaaf..38fbb115 100644 --- a/code/source/playfab/PlayFabAdminInstanceApi.cpp +++ b/code/source/playfab/PlayFabAdminInstanceApi.cpp @@ -1960,106 +1960,6 @@ namespace PlayFab } } - void PlayFabAdminInstanceAPI::GetMatchmakerGameInfo( - GetMatchmakerGameInfoRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : this->m_context; - std::shared_ptr settings = this->m_settings != nullptr ? this->m_settings : PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::shared_ptr authenticationContext = request.authenticationContext == nullptr ? this->m_context : request.authenticationContext; - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Admin/GetMatchmakerGameInfo", - headers, - jsonAsString, - std::bind(&PlayFabAdminInstanceAPI::OnGetMatchmakerGameInfoResult, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3), - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabAdminInstanceAPI::OnGetMatchmakerGameInfoResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - GetMatchmakerGameInfoResult outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = *static_cast *>(internalPtr.get()); - callback(outResult, container.GetCustomData()); - } - } - } - - void PlayFabAdminInstanceAPI::GetMatchmakerGameModes( - GetMatchmakerGameModesRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : this->m_context; - std::shared_ptr settings = this->m_settings != nullptr ? this->m_settings : PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::shared_ptr authenticationContext = request.authenticationContext == nullptr ? this->m_context : request.authenticationContext; - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Admin/GetMatchmakerGameModes", - headers, - jsonAsString, - std::bind(&PlayFabAdminInstanceAPI::OnGetMatchmakerGameModesResult, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3), - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabAdminInstanceAPI::OnGetMatchmakerGameModesResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - GetMatchmakerGameModesResult outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = *static_cast *>(internalPtr.get()); - callback(outResult, container.GetCustomData()); - } - } - } - void PlayFabAdminInstanceAPI::GetPlayedTitleList( GetPlayedTitleListRequest& request, const ProcessApiCallback callback, @@ -3710,56 +3610,6 @@ namespace PlayFab } } - void PlayFabAdminInstanceAPI::ModifyServerBuild( - ModifyServerBuildRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : this->m_context; - std::shared_ptr settings = this->m_settings != nullptr ? this->m_settings : PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::shared_ptr authenticationContext = request.authenticationContext == nullptr ? this->m_context : request.authenticationContext; - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Admin/ModifyServerBuild", - headers, - jsonAsString, - std::bind(&PlayFabAdminInstanceAPI::OnModifyServerBuildResult, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3), - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabAdminInstanceAPI::OnModifyServerBuildResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - ModifyServerBuildResult outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = *static_cast *>(internalPtr.get()); - callback(outResult, container.GetCustomData()); - } - } - } - void PlayFabAdminInstanceAPI::RefundPurchase( RefundPurchaseRequest& request, const ProcessApiCallback callback, diff --git a/code/source/playfab/PlayFabClientApi.cpp b/code/source/playfab/PlayFabClientApi.cpp index 44a74a0d..825a97a1 100644 --- a/code/source/playfab/PlayFabClientApi.cpp +++ b/code/source/playfab/PlayFabClientApi.cpp @@ -1401,55 +1401,6 @@ namespace PlayFab } } - void PlayFabClientAPI::GetCurrentGames( - CurrentGamesRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : PlayFabSettings::staticPlayer; - std::shared_ptr settings = PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::unordered_map headers; - headers.emplace("X-Authorization", context->clientSessionTicket); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Client/GetCurrentGames", - headers, - jsonAsString, - OnGetCurrentGamesResult, - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabClientAPI::OnGetCurrentGamesResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - CurrentGamesResult outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = (*static_cast *>(internalPtr.get())); - callback(outResult, container.GetCustomData()); - } - } - } - void PlayFabClientAPI::GetFriendLeaderboard( GetFriendLeaderboardRequest& request, const ProcessApiCallback callback, @@ -1597,55 +1548,6 @@ namespace PlayFab } } - void PlayFabClientAPI::GetGameServerRegions( - GameServerRegionsRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : PlayFabSettings::staticPlayer; - std::shared_ptr settings = PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::unordered_map headers; - headers.emplace("X-Authorization", context->clientSessionTicket); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Client/GetGameServerRegions", - headers, - jsonAsString, - OnGetGameServerRegionsResult, - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabClientAPI::OnGetGameServerRegionsResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - GameServerRegionsResult outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = (*static_cast *>(internalPtr.get())); - callback(outResult, container.GetCustomData()); - } - } - } - void PlayFabClientAPI::GetLeaderboard( GetLeaderboardRequest& request, const ProcessApiCallback callback, @@ -5874,55 +5776,6 @@ namespace PlayFab } } - void PlayFabClientAPI::Matchmake( - MatchmakeRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : PlayFabSettings::staticPlayer; - std::shared_ptr settings = PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::unordered_map headers; - headers.emplace("X-Authorization", context->clientSessionTicket); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Client/Matchmake", - headers, - jsonAsString, - OnMatchmakeResult, - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabClientAPI::OnMatchmakeResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - MatchmakeResult outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = (*static_cast *>(internalPtr.get())); - callback(outResult, container.GetCustomData()); - } - } - } - void PlayFabClientAPI::OpenTrade( OpenTradeRequest& request, const ProcessApiCallback callback, diff --git a/code/source/playfab/PlayFabClientInstanceApi.cpp b/code/source/playfab/PlayFabClientInstanceApi.cpp index 2367bfdd..72be9c8e 100644 --- a/code/source/playfab/PlayFabClientInstanceApi.cpp +++ b/code/source/playfab/PlayFabClientInstanceApi.cpp @@ -1462,56 +1462,6 @@ namespace PlayFab } } - void PlayFabClientInstanceAPI::GetCurrentGames( - CurrentGamesRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : this->m_context; - std::shared_ptr settings = this->m_settings != nullptr ? this->m_settings : PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::shared_ptr authenticationContext = request.authenticationContext == nullptr ? this->m_context : request.authenticationContext; - std::unordered_map headers; - headers.emplace("X-Authorization", context->clientSessionTicket); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Client/GetCurrentGames", - headers, - jsonAsString, - std::bind(&PlayFabClientInstanceAPI::OnGetCurrentGamesResult, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3), - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabClientInstanceAPI::OnGetCurrentGamesResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - CurrentGamesResult outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = *static_cast *>(internalPtr.get()); - callback(outResult, container.GetCustomData()); - } - } - } - void PlayFabClientInstanceAPI::GetFriendLeaderboard( GetFriendLeaderboardRequest& request, const ProcessApiCallback callback, @@ -1662,56 +1612,6 @@ namespace PlayFab } } - void PlayFabClientInstanceAPI::GetGameServerRegions( - GameServerRegionsRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : this->m_context; - std::shared_ptr settings = this->m_settings != nullptr ? this->m_settings : PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::shared_ptr authenticationContext = request.authenticationContext == nullptr ? this->m_context : request.authenticationContext; - std::unordered_map headers; - headers.emplace("X-Authorization", context->clientSessionTicket); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Client/GetGameServerRegions", - headers, - jsonAsString, - std::bind(&PlayFabClientInstanceAPI::OnGetGameServerRegionsResult, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3), - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabClientInstanceAPI::OnGetGameServerRegionsResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - GameServerRegionsResult outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = *static_cast *>(internalPtr.get()); - callback(outResult, container.GetCustomData()); - } - } - } - void PlayFabClientInstanceAPI::GetLeaderboard( GetLeaderboardRequest& request, const ProcessApiCallback callback, @@ -6017,56 +5917,6 @@ namespace PlayFab } } - void PlayFabClientInstanceAPI::Matchmake( - MatchmakeRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : this->m_context; - std::shared_ptr settings = this->m_settings != nullptr ? this->m_settings : PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::shared_ptr authenticationContext = request.authenticationContext == nullptr ? this->m_context : request.authenticationContext; - std::unordered_map headers; - headers.emplace("X-Authorization", context->clientSessionTicket); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Client/Matchmake", - headers, - jsonAsString, - std::bind(&PlayFabClientInstanceAPI::OnMatchmakeResult, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3), - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabClientInstanceAPI::OnMatchmakeResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - MatchmakeResult outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = *static_cast *>(internalPtr.get()); - callback(outResult, container.GetCustomData()); - } - } - } - void PlayFabClientInstanceAPI::OpenTrade( OpenTradeRequest& request, const ProcessApiCallback callback, diff --git a/code/source/playfab/PlayFabMatchmakerApi.cpp b/code/source/playfab/PlayFabMatchmakerApi.cpp index 10eb51e1..450c597a 100644 --- a/code/source/playfab/PlayFabMatchmakerApi.cpp +++ b/code/source/playfab/PlayFabMatchmakerApi.cpp @@ -29,202 +29,6 @@ namespace PlayFab // PlayFabMatchmaker APIs - void PlayFabMatchmakerAPI::AuthUser( - AuthUserRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : PlayFabSettings::staticPlayer; - std::shared_ptr settings = PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Matchmaker/AuthUser", - headers, - jsonAsString, - OnAuthUserResult, - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabMatchmakerAPI::OnAuthUserResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - AuthUserResponse outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = (*static_cast *>(internalPtr.get())); - callback(outResult, container.GetCustomData()); - } - } - } - - void PlayFabMatchmakerAPI::PlayerJoined( - PlayerJoinedRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : PlayFabSettings::staticPlayer; - std::shared_ptr settings = PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Matchmaker/PlayerJoined", - headers, - jsonAsString, - OnPlayerJoinedResult, - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabMatchmakerAPI::OnPlayerJoinedResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - PlayerJoinedResponse outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = (*static_cast *>(internalPtr.get())); - callback(outResult, container.GetCustomData()); - } - } - } - - void PlayFabMatchmakerAPI::PlayerLeft( - PlayerLeftRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : PlayFabSettings::staticPlayer; - std::shared_ptr settings = PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Matchmaker/PlayerLeft", - headers, - jsonAsString, - OnPlayerLeftResult, - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabMatchmakerAPI::OnPlayerLeftResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - PlayerLeftResponse outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = (*static_cast *>(internalPtr.get())); - callback(outResult, container.GetCustomData()); - } - } - } - - void PlayFabMatchmakerAPI::UserInfo( - UserInfoRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : PlayFabSettings::staticPlayer; - std::shared_ptr settings = PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Matchmaker/UserInfo", - headers, - jsonAsString, - OnUserInfoResult, - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabMatchmakerAPI::OnUserInfoResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - UserInfoResponse outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = (*static_cast *>(internalPtr.get())); - callback(outResult, container.GetCustomData()); - } - } - } - bool PlayFabMatchmakerAPI::ValidateResult(PlayFabResultCommon& resultCommon, const CallRequestContainer& container) { if (container.errorWrapper.HttpCode == 200) diff --git a/code/source/playfab/PlayFabMatchmakerInstanceApi.cpp b/code/source/playfab/PlayFabMatchmakerInstanceApi.cpp index 4a2941e4..6ab19b15 100644 --- a/code/source/playfab/PlayFabMatchmakerInstanceApi.cpp +++ b/code/source/playfab/PlayFabMatchmakerInstanceApi.cpp @@ -59,206 +59,6 @@ namespace PlayFab // PlayFabMatchmaker instance APIs - void PlayFabMatchmakerInstanceAPI::AuthUser( - AuthUserRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : this->m_context; - std::shared_ptr settings = this->m_settings != nullptr ? this->m_settings : PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::shared_ptr authenticationContext = request.authenticationContext == nullptr ? this->m_context : request.authenticationContext; - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Matchmaker/AuthUser", - headers, - jsonAsString, - std::bind(&PlayFabMatchmakerInstanceAPI::OnAuthUserResult, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3), - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabMatchmakerInstanceAPI::OnAuthUserResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - AuthUserResponse outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = *static_cast *>(internalPtr.get()); - callback(outResult, container.GetCustomData()); - } - } - } - - void PlayFabMatchmakerInstanceAPI::PlayerJoined( - PlayerJoinedRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : this->m_context; - std::shared_ptr settings = this->m_settings != nullptr ? this->m_settings : PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::shared_ptr authenticationContext = request.authenticationContext == nullptr ? this->m_context : request.authenticationContext; - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Matchmaker/PlayerJoined", - headers, - jsonAsString, - std::bind(&PlayFabMatchmakerInstanceAPI::OnPlayerJoinedResult, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3), - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabMatchmakerInstanceAPI::OnPlayerJoinedResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - PlayerJoinedResponse outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = *static_cast *>(internalPtr.get()); - callback(outResult, container.GetCustomData()); - } - } - } - - void PlayFabMatchmakerInstanceAPI::PlayerLeft( - PlayerLeftRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : this->m_context; - std::shared_ptr settings = this->m_settings != nullptr ? this->m_settings : PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::shared_ptr authenticationContext = request.authenticationContext == nullptr ? this->m_context : request.authenticationContext; - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Matchmaker/PlayerLeft", - headers, - jsonAsString, - std::bind(&PlayFabMatchmakerInstanceAPI::OnPlayerLeftResult, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3), - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabMatchmakerInstanceAPI::OnPlayerLeftResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - PlayerLeftResponse outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = *static_cast *>(internalPtr.get()); - callback(outResult, container.GetCustomData()); - } - } - } - - void PlayFabMatchmakerInstanceAPI::UserInfo( - UserInfoRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : this->m_context; - std::shared_ptr settings = this->m_settings != nullptr ? this->m_settings : PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::shared_ptr authenticationContext = request.authenticationContext == nullptr ? this->m_context : request.authenticationContext; - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Matchmaker/UserInfo", - headers, - jsonAsString, - std::bind(&PlayFabMatchmakerInstanceAPI::OnUserInfoResult, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3), - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabMatchmakerInstanceAPI::OnUserInfoResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - UserInfoResponse outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = *static_cast *>(internalPtr.get()); - callback(outResult, container.GetCustomData()); - } - } - } - bool PlayFabMatchmakerInstanceAPI::ValidateResult(PlayFabResultCommon& resultCommon, const CallRequestContainer& container) { if (container.errorWrapper.HttpCode == 200) diff --git a/code/source/playfab/PlayFabServerApi.cpp b/code/source/playfab/PlayFabServerApi.cpp index 0cc44e1b..fa78c49d 100644 --- a/code/source/playfab/PlayFabServerApi.cpp +++ b/code/source/playfab/PlayFabServerApi.cpp @@ -764,55 +764,6 @@ namespace PlayFab } } - void PlayFabServerAPI::DeregisterGame( - DeregisterGameRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : PlayFabSettings::staticPlayer; - std::shared_ptr settings = PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Server/DeregisterGame", - headers, - jsonAsString, - OnDeregisterGameResult, - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabServerAPI::OnDeregisterGameResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - DeregisterGameResponse outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = (*static_cast *>(internalPtr.get())); - callback(outResult, container.GetCustomData()); - } - } - } - void PlayFabServerAPI::EvaluateRandomResultTable( EvaluateRandomResultTableRequest& request, const ProcessApiCallback callback, @@ -3606,6 +3557,55 @@ namespace PlayFab } } + void PlayFabServerAPI::LinkNintendoServiceAccountSubject( + LinkNintendoServiceAccountSubjectRequest& request, + const ProcessApiCallback callback, + const ErrorCallback errorCallback, + void* customData + ) + { + std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : PlayFabSettings::staticPlayer; + std::shared_ptr settings = PlayFabSettings::staticSettings; + + IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); + const Json::Value requestJson = request.ToJson(); + std::string jsonAsString = requestJson.toStyledString(); + + std::unordered_map headers; + headers.emplace("X-SecretKey", settings->developerSecretKey); + + auto reqContainer = std::unique_ptr(new CallRequestContainer( + "/Server/LinkNintendoServiceAccountSubject", + headers, + jsonAsString, + OnLinkNintendoServiceAccountSubjectResult, + settings, + context, + customData)); + + reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); + reqContainer->errorCallback = errorCallback; + + http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); + } + + void PlayFabServerAPI::OnLinkNintendoServiceAccountSubjectResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) + { + CallRequestContainer& container = static_cast(*reqContainer); + std::shared_ptr context = container.GetContext(); + + EmptyResult outResult; + if (ValidateResult(outResult, container)) + { + std::shared_ptr internalPtr = container.successCallback; + if (internalPtr.get() != nullptr) + { + const auto& callback = (*static_cast *>(internalPtr.get())); + callback(outResult, container.GetCustomData()); + } + } + } + void PlayFabServerAPI::LinkNintendoSwitchDeviceId( LinkNintendoSwitchDeviceIdRequest& request, const ProcessApiCallback callback, @@ -4292,55 +4292,6 @@ namespace PlayFab } } - void PlayFabServerAPI::NotifyMatchmakerPlayerLeft( - NotifyMatchmakerPlayerLeftRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : PlayFabSettings::staticPlayer; - std::shared_ptr settings = PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Server/NotifyMatchmakerPlayerLeft", - headers, - jsonAsString, - OnNotifyMatchmakerPlayerLeftResult, - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabServerAPI::OnNotifyMatchmakerPlayerLeftResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - NotifyMatchmakerPlayerLeftResult outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = (*static_cast *>(internalPtr.get())); - callback(outResult, container.GetCustomData()); - } - } - } - void PlayFabServerAPI::RedeemCoupon( RedeemCouponRequest& request, const ProcessApiCallback callback, @@ -4390,153 +4341,6 @@ namespace PlayFab } } - void PlayFabServerAPI::RedeemMatchmakerTicket( - RedeemMatchmakerTicketRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : PlayFabSettings::staticPlayer; - std::shared_ptr settings = PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Server/RedeemMatchmakerTicket", - headers, - jsonAsString, - OnRedeemMatchmakerTicketResult, - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabServerAPI::OnRedeemMatchmakerTicketResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - RedeemMatchmakerTicketResult outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = (*static_cast *>(internalPtr.get())); - callback(outResult, container.GetCustomData()); - } - } - } - - void PlayFabServerAPI::RefreshGameServerInstanceHeartbeat( - RefreshGameServerInstanceHeartbeatRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : PlayFabSettings::staticPlayer; - std::shared_ptr settings = PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Server/RefreshGameServerInstanceHeartbeat", - headers, - jsonAsString, - OnRefreshGameServerInstanceHeartbeatResult, - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabServerAPI::OnRefreshGameServerInstanceHeartbeatResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - RefreshGameServerInstanceHeartbeatResult outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = (*static_cast *>(internalPtr.get())); - callback(outResult, container.GetCustomData()); - } - } - } - - void PlayFabServerAPI::RegisterGame( - RegisterGameRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : PlayFabSettings::staticPlayer; - std::shared_ptr settings = PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Server/RegisterGame", - headers, - jsonAsString, - OnRegisterGameResult, - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabServerAPI::OnRegisterGameResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - RegisterGameResponse outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = (*static_cast *>(internalPtr.get())); - callback(outResult, container.GetCustomData()); - } - } - } - void PlayFabServerAPI::RemoveFriend( RemoveFriendRequest& request, const ProcessApiCallback callback, @@ -5272,153 +5076,6 @@ namespace PlayFab } } - void PlayFabServerAPI::SetGameServerInstanceData( - SetGameServerInstanceDataRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : PlayFabSettings::staticPlayer; - std::shared_ptr settings = PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Server/SetGameServerInstanceData", - headers, - jsonAsString, - OnSetGameServerInstanceDataResult, - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabServerAPI::OnSetGameServerInstanceDataResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - SetGameServerInstanceDataResult outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = (*static_cast *>(internalPtr.get())); - callback(outResult, container.GetCustomData()); - } - } - } - - void PlayFabServerAPI::SetGameServerInstanceState( - SetGameServerInstanceStateRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : PlayFabSettings::staticPlayer; - std::shared_ptr settings = PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Server/SetGameServerInstanceState", - headers, - jsonAsString, - OnSetGameServerInstanceStateResult, - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabServerAPI::OnSetGameServerInstanceStateResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - SetGameServerInstanceStateResult outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = (*static_cast *>(internalPtr.get())); - callback(outResult, container.GetCustomData()); - } - } - } - - void PlayFabServerAPI::SetGameServerInstanceTags( - SetGameServerInstanceTagsRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : PlayFabSettings::staticPlayer; - std::shared_ptr settings = PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Server/SetGameServerInstanceTags", - headers, - jsonAsString, - OnSetGameServerInstanceTagsResult, - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabServerAPI::OnSetGameServerInstanceTagsResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - SetGameServerInstanceTagsResult outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = (*static_cast *>(internalPtr.get())); - callback(outResult, container.GetCustomData()); - } - } - } - void PlayFabServerAPI::SetPlayerSecret( SetPlayerSecretRequest& request, const ProcessApiCallback callback, diff --git a/code/source/playfab/PlayFabServerInstanceApi.cpp b/code/source/playfab/PlayFabServerInstanceApi.cpp index 12fc4f6f..eb347e41 100644 --- a/code/source/playfab/PlayFabServerInstanceApi.cpp +++ b/code/source/playfab/PlayFabServerInstanceApi.cpp @@ -810,56 +810,6 @@ namespace PlayFab } } - void PlayFabServerInstanceAPI::DeregisterGame( - DeregisterGameRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : this->m_context; - std::shared_ptr settings = this->m_settings != nullptr ? this->m_settings : PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::shared_ptr authenticationContext = request.authenticationContext == nullptr ? this->m_context : request.authenticationContext; - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Server/DeregisterGame", - headers, - jsonAsString, - std::bind(&PlayFabServerInstanceAPI::OnDeregisterGameResult, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3), - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabServerInstanceAPI::OnDeregisterGameResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - DeregisterGameResponse outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = *static_cast *>(internalPtr.get()); - callback(outResult, container.GetCustomData()); - } - } - } - void PlayFabServerInstanceAPI::EvaluateRandomResultTable( EvaluateRandomResultTableRequest& request, const ProcessApiCallback callback, @@ -3710,6 +3660,56 @@ namespace PlayFab } } + void PlayFabServerInstanceAPI::LinkNintendoServiceAccountSubject( + LinkNintendoServiceAccountSubjectRequest& request, + const ProcessApiCallback callback, + const ErrorCallback errorCallback, + void* customData + ) + { + std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : this->m_context; + std::shared_ptr settings = this->m_settings != nullptr ? this->m_settings : PlayFabSettings::staticSettings; + + IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); + const Json::Value requestJson = request.ToJson(); + std::string jsonAsString = requestJson.toStyledString(); + + std::shared_ptr authenticationContext = request.authenticationContext == nullptr ? this->m_context : request.authenticationContext; + std::unordered_map headers; + headers.emplace("X-SecretKey", settings->developerSecretKey); + + auto reqContainer = std::unique_ptr(new CallRequestContainer( + "/Server/LinkNintendoServiceAccountSubject", + headers, + jsonAsString, + std::bind(&PlayFabServerInstanceAPI::OnLinkNintendoServiceAccountSubjectResult, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3), + settings, + context, + customData)); + + reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); + reqContainer->errorCallback = errorCallback; + + http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); + } + + void PlayFabServerInstanceAPI::OnLinkNintendoServiceAccountSubjectResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) + { + CallRequestContainer& container = static_cast(*reqContainer); + std::shared_ptr context = container.GetContext(); + + EmptyResult outResult; + if (ValidateResult(outResult, container)) + { + std::shared_ptr internalPtr = container.successCallback; + if (internalPtr.get() != nullptr) + { + const auto& callback = *static_cast *>(internalPtr.get()); + callback(outResult, container.GetCustomData()); + } + } + } + void PlayFabServerInstanceAPI::LinkNintendoSwitchDeviceId( LinkNintendoSwitchDeviceIdRequest& request, const ProcessApiCallback callback, @@ -4410,56 +4410,6 @@ namespace PlayFab } } - void PlayFabServerInstanceAPI::NotifyMatchmakerPlayerLeft( - NotifyMatchmakerPlayerLeftRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : this->m_context; - std::shared_ptr settings = this->m_settings != nullptr ? this->m_settings : PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::shared_ptr authenticationContext = request.authenticationContext == nullptr ? this->m_context : request.authenticationContext; - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Server/NotifyMatchmakerPlayerLeft", - headers, - jsonAsString, - std::bind(&PlayFabServerInstanceAPI::OnNotifyMatchmakerPlayerLeftResult, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3), - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabServerInstanceAPI::OnNotifyMatchmakerPlayerLeftResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - NotifyMatchmakerPlayerLeftResult outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = *static_cast *>(internalPtr.get()); - callback(outResult, container.GetCustomData()); - } - } - } - void PlayFabServerInstanceAPI::RedeemCoupon( RedeemCouponRequest& request, const ProcessApiCallback callback, @@ -4510,156 +4460,6 @@ namespace PlayFab } } - void PlayFabServerInstanceAPI::RedeemMatchmakerTicket( - RedeemMatchmakerTicketRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : this->m_context; - std::shared_ptr settings = this->m_settings != nullptr ? this->m_settings : PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::shared_ptr authenticationContext = request.authenticationContext == nullptr ? this->m_context : request.authenticationContext; - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Server/RedeemMatchmakerTicket", - headers, - jsonAsString, - std::bind(&PlayFabServerInstanceAPI::OnRedeemMatchmakerTicketResult, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3), - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabServerInstanceAPI::OnRedeemMatchmakerTicketResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - RedeemMatchmakerTicketResult outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = *static_cast *>(internalPtr.get()); - callback(outResult, container.GetCustomData()); - } - } - } - - void PlayFabServerInstanceAPI::RefreshGameServerInstanceHeartbeat( - RefreshGameServerInstanceHeartbeatRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : this->m_context; - std::shared_ptr settings = this->m_settings != nullptr ? this->m_settings : PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::shared_ptr authenticationContext = request.authenticationContext == nullptr ? this->m_context : request.authenticationContext; - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Server/RefreshGameServerInstanceHeartbeat", - headers, - jsonAsString, - std::bind(&PlayFabServerInstanceAPI::OnRefreshGameServerInstanceHeartbeatResult, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3), - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabServerInstanceAPI::OnRefreshGameServerInstanceHeartbeatResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - RefreshGameServerInstanceHeartbeatResult outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = *static_cast *>(internalPtr.get()); - callback(outResult, container.GetCustomData()); - } - } - } - - void PlayFabServerInstanceAPI::RegisterGame( - RegisterGameRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : this->m_context; - std::shared_ptr settings = this->m_settings != nullptr ? this->m_settings : PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::shared_ptr authenticationContext = request.authenticationContext == nullptr ? this->m_context : request.authenticationContext; - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Server/RegisterGame", - headers, - jsonAsString, - std::bind(&PlayFabServerInstanceAPI::OnRegisterGameResult, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3), - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabServerInstanceAPI::OnRegisterGameResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - RegisterGameResponse outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = *static_cast *>(internalPtr.get()); - callback(outResult, container.GetCustomData()); - } - } - } - void PlayFabServerInstanceAPI::RemoveFriend( RemoveFriendRequest& request, const ProcessApiCallback callback, @@ -5410,156 +5210,6 @@ namespace PlayFab } } - void PlayFabServerInstanceAPI::SetGameServerInstanceData( - SetGameServerInstanceDataRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : this->m_context; - std::shared_ptr settings = this->m_settings != nullptr ? this->m_settings : PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::shared_ptr authenticationContext = request.authenticationContext == nullptr ? this->m_context : request.authenticationContext; - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Server/SetGameServerInstanceData", - headers, - jsonAsString, - std::bind(&PlayFabServerInstanceAPI::OnSetGameServerInstanceDataResult, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3), - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabServerInstanceAPI::OnSetGameServerInstanceDataResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - SetGameServerInstanceDataResult outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = *static_cast *>(internalPtr.get()); - callback(outResult, container.GetCustomData()); - } - } - } - - void PlayFabServerInstanceAPI::SetGameServerInstanceState( - SetGameServerInstanceStateRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : this->m_context; - std::shared_ptr settings = this->m_settings != nullptr ? this->m_settings : PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::shared_ptr authenticationContext = request.authenticationContext == nullptr ? this->m_context : request.authenticationContext; - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Server/SetGameServerInstanceState", - headers, - jsonAsString, - std::bind(&PlayFabServerInstanceAPI::OnSetGameServerInstanceStateResult, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3), - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabServerInstanceAPI::OnSetGameServerInstanceStateResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - SetGameServerInstanceStateResult outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = *static_cast *>(internalPtr.get()); - callback(outResult, container.GetCustomData()); - } - } - } - - void PlayFabServerInstanceAPI::SetGameServerInstanceTags( - SetGameServerInstanceTagsRequest& request, - const ProcessApiCallback callback, - const ErrorCallback errorCallback, - void* customData - ) - { - std::shared_ptr context = request.authenticationContext != nullptr ? request.authenticationContext : this->m_context; - std::shared_ptr settings = this->m_settings != nullptr ? this->m_settings : PlayFabSettings::staticSettings; - - IPlayFabHttpPlugin& http = *PlayFabPluginManager::GetPlugin(PlayFabPluginContract::PlayFab_Transport); - const Json::Value requestJson = request.ToJson(); - std::string jsonAsString = requestJson.toStyledString(); - - std::shared_ptr authenticationContext = request.authenticationContext == nullptr ? this->m_context : request.authenticationContext; - std::unordered_map headers; - headers.emplace("X-SecretKey", settings->developerSecretKey); - - auto reqContainer = std::unique_ptr(new CallRequestContainer( - "/Server/SetGameServerInstanceTags", - headers, - jsonAsString, - std::bind(&PlayFabServerInstanceAPI::OnSetGameServerInstanceTagsResult, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3), - settings, - context, - customData)); - - reqContainer->successCallback = std::shared_ptr((callback == nullptr) ? nullptr : new ProcessApiCallback(callback)); - reqContainer->errorCallback = errorCallback; - - http.MakePostRequest(std::unique_ptr(static_cast(reqContainer.release()))); - } - - void PlayFabServerInstanceAPI::OnSetGameServerInstanceTagsResult(int /*httpCode*/, const std::string& /*result*/, const std::shared_ptr& reqContainer) - { - CallRequestContainer& container = static_cast(*reqContainer); - std::shared_ptr context = container.GetContext(); - - SetGameServerInstanceTagsResult outResult; - if (ValidateResult(outResult, container)) - { - std::shared_ptr internalPtr = container.successCallback; - if (internalPtr.get() != nullptr) - { - const auto& callback = *static_cast *>(internalPtr.get()); - callback(outResult, container.GetCustomData()); - } - } - } - void PlayFabServerInstanceAPI::SetPlayerSecret( SetPlayerSecretRequest& request, const ProcessApiCallback callback, diff --git a/code/source/playfab/PlayFabSettings.cpp b/code/source/playfab/PlayFabSettings.cpp index e966fd80..f10ce123 100644 --- a/code/source/playfab/PlayFabSettings.cpp +++ b/code/source/playfab/PlayFabSettings.cpp @@ -7,9 +7,9 @@ namespace PlayFab // Control whether all callbacks are threaded or whether the user manually controls callback timing from their main-thread // Note ANY api call may synchronously throw an exception if the title id is not set bool PlayFabSettings::threadedCallbacks = false; - const std::string PlayFabSettings::sdkVersion = "3.118.230901"; - const std::string PlayFabSettings::buildIdentifier = "adobuild_xplatcppsdk_117"; - const std::string PlayFabSettings::versionString = "XPlatCppSdk-3.118.230901"; + const std::string PlayFabSettings::sdkVersion = "3.119.230915"; + const std::string PlayFabSettings::buildIdentifier = "adobuild_xplatcppsdk_118"; + const std::string PlayFabSettings::versionString = "XPlatCppSdk-3.119.230915"; std::string PlayFabSettings::productionEnvironmentURL = ".playfabapi.com"; ErrorCallback PlayFabSettings::globalErrorHandler = nullptr; diff --git a/com.playfab.xplatcppsdk.v141.autopkg b/com.playfab.xplatcppsdk.v141.autopkg index b587f632..41e594b5 100644 --- a/com.playfab.xplatcppsdk.v141.autopkg +++ b/com.playfab.xplatcppsdk.v141.autopkg @@ -8,7 +8,7 @@ configurations { nuget { nuspec { id = "com.playfab.xplatcppsdk.v141"; - version : 3.118.230901; + version : 3.119.230915; title: "PlayFab Cross Platform C++ Sdk for Visual Studio 2017"; summary: "PlayFab is the unified backend platform for games and everything you need to build and operate your game, all in one place, so you can focus on creating and delivering a great player experience."; authors: "PlayFab"; @@ -18,7 +18,7 @@ nuget { iconUrl: "https://playfab.com/assets/img/playfab-mark.png"; requireLicenseAcceptance: false; description: "Authentication, in-game commerce, player data, title data, inventory, characters, statistics, leaderboards, analytics and reporting, friends, multiplayer, matchmaking, tournaments, cloud script, trading, real-time event handling, player management, live ops, and server hosting for all major platforms/devices and games of any scale. This sdk gives your game the ability log into PlayFab and access cloud data and services."; - releaseNotes: "https://api.playfab.com/releaseNotes/#230901"; + releaseNotes: "https://api.playfab.com/releaseNotes/#230915"; copyright: "Copyright 2023"; language: "C++"; tags: { PlayFab, Baas, Paas, JSON, REST, HTTP, SSL, API, cloud, liveops, game, gamedev, native }; diff --git a/com.playfab.xplatcppsdk.v141.nuspec b/com.playfab.xplatcppsdk.v141.nuspec index 7aa7b86d..f8afe848 100644 --- a/com.playfab.xplatcppsdk.v141.nuspec +++ b/com.playfab.xplatcppsdk.v141.nuspec @@ -2,14 +2,14 @@ com.playfab.xplatcppsdk.v141 - 3.118.230901 + 3.119.230915 Microsoft Microsoft http://github.com/PlayFab/XPlatCppSdk Apache-2.0 ./images/icon.png false - https://api.playfab.com/releaseNotes/#3.118.230901 + https://api.playfab.com/releaseNotes/#3.119.230915 Microsoft Azure PlayFab XPlatCppSdk © Microsoft Corporation. All rights reserved. Microsoft Azure PlayFab Baas Paas JSON REST HTTP SSL API cloud liveops game gamedev native nativepackage diff --git a/com.playfab.xplatcppsdk.v142.autopkg b/com.playfab.xplatcppsdk.v142.autopkg index 043aae94..04aa6153 100644 --- a/com.playfab.xplatcppsdk.v142.autopkg +++ b/com.playfab.xplatcppsdk.v142.autopkg @@ -8,7 +8,7 @@ configurations { nuget { nuspec { id = "com.playfab.xplatcppsdk.v142"; - version : 3.118.230901; + version : 3.119.230915; title: "PlayFab Cross Platform C++ Sdk for Visual Studio 2019+"; summary: "PlayFab is the unified backend platform for games and everything you need to build and operate your game, all in one place, so you can focus on creating and delivering a great player experience."; authors: "PlayFab"; @@ -18,7 +18,7 @@ nuget { iconUrl: "https://playfab.com/assets/img/playfab-mark.png"; requireLicenseAcceptance: false; description: "Authentication, in-game commerce, player data, title data, inventory, characters, statistics, leaderboards, analytics and reporting, friends, multiplayer, matchmaking, tournaments, cloud script, trading, real-time event handling, player management, live ops, and server hosting for all major platforms/devices and games of any scale. This sdk gives your game the ability log into PlayFab and access cloud data and services."; - releaseNotes: "https://api.playfab.com/releaseNotes/#230901"; + releaseNotes: "https://api.playfab.com/releaseNotes/#230915"; copyright: "Copyright 2023"; language: "C++"; tags: { PlayFab, Baas, Paas, JSON, REST, HTTP, SSL, API, cloud, liveops, game, gamedev, native }; diff --git a/com.playfab.xplatcppsdk.v142.nuspec b/com.playfab.xplatcppsdk.v142.nuspec index 7bf7cb62..d9a1c6de 100644 --- a/com.playfab.xplatcppsdk.v142.nuspec +++ b/com.playfab.xplatcppsdk.v142.nuspec @@ -2,14 +2,14 @@ com.playfab.xplatcppsdk.v142 - 3.118.230901 + 3.119.230915 Microsoft Microsoft http://github.com/PlayFab/XPlatCppSdk Apache-2.0 ./images/icon.png false - https://api.playfab.com/releaseNotes/#3.118.230901 + https://api.playfab.com/releaseNotes/#3.119.230915 Microsoft Azure PlayFab XPlatCppSdk © Microsoft Corporation. All rights reserved. Microsoft Azure PlayFab Baas Paas JSON REST HTTP SSL API cloud liveops game gamedev native nativepackage diff --git a/com.playfab.xplatxboxsdk.v141.autopkg b/com.playfab.xplatxboxsdk.v141.autopkg index f02c9106..919d58c3 100644 --- a/com.playfab.xplatxboxsdk.v141.autopkg +++ b/com.playfab.xplatxboxsdk.v141.autopkg @@ -18,7 +18,7 @@ configurations { nuget { nuspec { id = "com.playfab.xplatxboxsdk.v141"; - version : 3.118.230901; + version : 3.119.230915; title: "PlayFab Xbox Platform C++ Sdk for Visual Studio 2017"; summary: "PlayFab is the unified backend platform for games and everything you need to build and operate your game, all in one place, so you can focus on creating and delivering a great player experience."; authors: "PlayFab"; @@ -28,7 +28,7 @@ nuget { iconUrl: "https://playfab.com/assets/img/playfab-mark.png"; requireLicenseAcceptance: false; description: "Authentication, in-game commerce, player data, title data, inventory, characters, statistics, leaderboards, analytics and reporting, friends, multiplayer, matchmaking, tournaments, cloud script, trading, real-time event handling, player management, live ops, and server hosting for all major platforms/devices and games of any scale. This sdk gives your game the ability log into PlayFab and access cloud data and services."; - releaseNotes: "https://api.playfab.com/releaseNotes/#230901"; + releaseNotes: "https://api.playfab.com/releaseNotes/#230915"; copyright: "Copyright 2023"; language: "C++"; tags: { PlayFab, Baas, Paas, JSON, REST, HTTP, SSL, API, cloud, liveops, game, gamedev, native, xbox };