gitextract_y7zsxcyl/ ├── .gitattributes ├── .gitignore ├── .gitmodules ├── Build/ │ ├── GetXsapiAndroidBinaryDir.cmake │ ├── Microsoft.Xbox.Services.141.GDK.C/ │ │ └── Microsoft.Xbox.Services.141.GDK.C.vcxproj │ ├── Microsoft.Xbox.Services.141.GDK.C.Thunks/ │ │ ├── Microsoft.Xbox.Services.141.GDK.C.Thunks.vcxproj │ │ ├── Microsoft.Xbox.Services.141.GDK.C.Thunks.vcxproj.filters │ │ ├── dll/ │ │ │ ├── Microsoft.Xbox.Services.141.GDK.C.Thunks.def │ │ │ ├── dllmain.cpp │ │ │ ├── pch.cpp │ │ │ └── pch.h │ │ └── generator/ │ │ └── ThunksGenerator/ │ │ ├── App.config │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ └── ThunksGenerator.csproj │ ├── Microsoft.Xbox.Services.142.GDK.C/ │ │ └── Microsoft.Xbox.Services.142.GDK.C.vcxproj │ ├── Microsoft.Xbox.Services.Common/ │ │ ├── Microsoft.Xbox.Services.Common.vcxitems │ │ └── Microsoft.Xbox.Services.Common.vcxitems.filters │ ├── Microsoft.Xbox.Services.GDK/ │ │ ├── Microsoft.Xbox.Services.GDK.vcxitems │ │ └── Microsoft.Xbox.Services.GDK.vcxitems.filters │ ├── Microsoft.Xbox.Services.Win32.C.Dll.def │ ├── xsapi.gdk.bwoi.props │ ├── xsapi.gdk.props │ └── xsapi.win32.props ├── CONTRIBUTING.md ├── Custom.props ├── Directory.Packages.props ├── External/ │ └── Xal/ │ ├── README │ └── Source/ │ └── Xal/ │ └── Include/ │ └── Xal/ │ ├── xal.h │ ├── xal_android.h │ ├── xal_apple.h │ ├── xal_generic.h │ ├── xal_gsdk.h │ ├── xal_gsdk_impl.h │ ├── xal_internal_marketing.h │ ├── xal_internal_telemetry.h │ ├── xal_internal_types.h │ ├── xal_internal_web_account.h │ ├── xal_platform.h │ ├── xal_platform_types.h │ ├── xal_types.h │ ├── xal_user.h │ ├── xal_uwp.h │ ├── xal_uwp_user.h │ ├── xal_version.h │ ├── xal_win32.h │ ├── xal_xdk.h │ └── xal_xdk_ext.h ├── Include/ │ ├── cpprestinclude/ │ │ ├── cpprest/ │ │ │ ├── astreambuf.h │ │ │ ├── asyncrt_utils.h │ │ │ ├── base_uri.h │ │ │ ├── containerstream.h │ │ │ ├── details/ │ │ │ │ ├── SafeInt3.hpp │ │ │ │ ├── asyncrt_utils.hpp │ │ │ │ ├── base64.hpp │ │ │ │ ├── basic_types.h │ │ │ │ ├── cpprest_compat.h │ │ │ │ ├── http_client_msg.hpp │ │ │ │ ├── http_helpers.h │ │ │ │ ├── http_helpers.hpp │ │ │ │ ├── http_msg.hpp │ │ │ │ ├── json.hpp │ │ │ │ ├── json_parsing.hpp │ │ │ │ ├── json_serialization.hpp │ │ │ │ ├── nosal.h │ │ │ │ ├── uri.hpp │ │ │ │ ├── uri_builder.hpp │ │ │ │ ├── uri_parser.h │ │ │ │ ├── uri_parser.hpp │ │ │ │ └── web_utilities.h │ │ │ ├── http_headers.h │ │ │ ├── http_msg.h │ │ │ ├── json.h │ │ │ ├── producerconsumerstream.h │ │ │ ├── streams.h │ │ │ ├── uri.h │ │ │ └── uri_builder.h │ │ ├── cpprestsdk_impl.h │ │ └── pplx/ │ │ ├── details/ │ │ │ ├── pplx.hpp │ │ │ ├── pplxapple.hpp │ │ │ ├── pplxlinux.hpp │ │ │ ├── pplxwin.hpp │ │ │ └── threadpool.hpp │ │ ├── pplx.h │ │ ├── pplxcancellation_token.h │ │ ├── pplxinterface.h │ │ ├── pplxlinux.h │ │ ├── pplxtasks.110.h │ │ ├── pplxtasks.140.h │ │ ├── pplxtasks.h │ │ ├── pplxwin.h │ │ └── threadpool.h │ ├── xsapi-c/ │ │ ├── achievements_c.h │ │ ├── achievements_manager_c.h │ │ ├── errors_c.h │ │ ├── events_c.h │ │ ├── game_invite_c.h │ │ ├── http_call_c.h │ │ ├── leaderboard_c.h │ │ ├── matchmaking_c.h │ │ ├── multiplayer_activity_c.h │ │ ├── multiplayer_c.h │ │ ├── multiplayer_manager_c.h │ │ ├── notification_c.h │ │ ├── pal.h │ │ ├── platform_c.h │ │ ├── presence_c.h │ │ ├── privacy_c.h │ │ ├── profile_c.h │ │ ├── real_time_activity_c.h │ │ ├── services_c.h │ │ ├── social_c.h │ │ ├── social_manager_c.h │ │ ├── string_verify_c.h │ │ ├── title_managed_statistics_c.h │ │ ├── title_storage_c.h │ │ ├── types_c.h │ │ ├── user_statistics_c.h │ │ ├── xbox_live_context_c.h │ │ ├── xbox_live_context_settings_c.h │ │ └── xbox_live_global_c.h │ └── xsapi-cpp/ │ ├── achievements.h │ ├── errors.h │ ├── events.h │ ├── http_call.h │ ├── http_call_request_message.h │ ├── impl/ │ │ ├── achievements.hpp │ │ ├── errors.hpp │ │ ├── events.hpp │ │ ├── http_call.hpp │ │ ├── http_call_request_message.hpp │ │ ├── leaderboard.hpp │ │ ├── matchmaking.hpp │ │ ├── mem.hpp │ │ ├── multiplayer.hpp │ │ ├── multiplayer_manager.hpp │ │ ├── notification.hpp │ │ ├── presence.hpp │ │ ├── privacy.hpp │ │ ├── profile.hpp │ │ ├── public_utils.h │ │ ├── real_time_activity.hpp │ │ ├── service_call_logging_config.hpp │ │ ├── social.hpp │ │ ├── social_manager.hpp │ │ ├── string_verify.hpp │ │ ├── system.hpp │ │ ├── title_storage.hpp │ │ ├── user_statistics.hpp │ │ ├── xbox_live_app_config.hpp │ │ ├── xbox_live_context.hpp │ │ ├── xbox_live_context_settings.hpp │ │ └── xbox_service_call_routed_event_args.hpp │ ├── leaderboard.h │ ├── matchmaking.h │ ├── mem.h │ ├── multiplayer.h │ ├── multiplayer_manager.h │ ├── notification_helper.h │ ├── notification_service.h │ ├── presence.h │ ├── privacy.h │ ├── profile.h │ ├── real_time_activity.h │ ├── service_call_logging_config.h │ ├── services.h │ ├── social.h │ ├── social_manager.h │ ├── string_verify.h │ ├── system.h │ ├── title_callable_ui.h │ ├── title_storage.h │ ├── types.h │ ├── user_statistics.h │ ├── xbox_live_app_config.h │ ├── xbox_live_context.h │ ├── xbox_live_context_settings.h │ └── xbox_service_call_routed_event_args.h ├── LICENSE.md ├── LINKTOSOURCE.md ├── Microsoft.Xbox.Services.GDK.VS2017.sln ├── Microsoft.Xbox.Services.GDK.VS2019.sln ├── Microsoft.Xbox.Services.GDK.VS2022.sln ├── NuGet.config ├── README.md ├── SECURITY.md ├── Source/ │ ├── Services/ │ │ ├── Achievements/ │ │ │ ├── Manager/ │ │ │ │ ├── achievements_manager_api.cpp │ │ │ │ ├── achievements_manager_internal.cpp │ │ │ │ └── achievements_manager_internal.h │ │ │ ├── achievement_service_internal.cpp │ │ │ ├── achievements_api.cpp │ │ │ ├── achievements_internal.h │ │ │ ├── achievements_result.cpp │ │ │ └── achievements_subscription.cpp │ │ ├── Common/ │ │ │ ├── Cpp/ │ │ │ │ ├── pch.cpp │ │ │ │ └── pch.h │ │ │ ├── Unix/ │ │ │ │ ├── pch.cpp │ │ │ │ └── pch.h │ │ │ ├── iOS/ │ │ │ │ ├── pch.cpp │ │ │ │ └── pch.h │ │ │ ├── pch_common.h │ │ │ ├── xbox_live_context.cpp │ │ │ ├── xbox_live_context_api.cpp │ │ │ ├── xbox_live_context_internal.h │ │ │ ├── xbox_live_context_settings.cpp │ │ │ ├── xbox_live_context_settings_internal.h │ │ │ └── xbox_live_global_api.cpp │ │ ├── Events/ │ │ │ ├── Android/ │ │ │ │ └── events_service_android.cpp │ │ │ ├── Generic/ │ │ │ │ └── events_service_generic.cpp │ │ │ ├── Windows/ │ │ │ │ └── events_service_windows.cpp │ │ │ ├── event.cpp │ │ │ ├── event_queue.cpp │ │ │ ├── event_upload_payload.cpp │ │ │ ├── events_service.h │ │ │ ├── events_service_api.cpp │ │ │ ├── events_service_etw.cpp │ │ │ ├── events_service_etw.h │ │ │ ├── events_service_gdk.cpp │ │ │ ├── events_service_gdk.h │ │ │ ├── events_service_xsapi.cpp │ │ │ ├── events_service_xsapi.h │ │ │ └── iOS/ │ │ │ └── events_service_ios.mm │ │ ├── Leaderboard/ │ │ │ ├── leaderboard_column.cpp │ │ │ ├── leaderboard_internal.h │ │ │ ├── leaderboard_result.cpp │ │ │ ├── leaderboard_row.cpp │ │ │ └── leaderboard_service.cpp │ │ ├── Matchmaking/ │ │ │ ├── hopper_statistics_response.cpp │ │ │ ├── match_ticket_details_response.cpp │ │ │ ├── matchmaking_internal.h │ │ │ └── matchmaking_service.cpp │ │ ├── Multiplayer/ │ │ │ ├── Manager/ │ │ │ │ ├── multiplayer_client_manager.cpp │ │ │ │ ├── multiplayer_client_pending_reader.cpp │ │ │ │ ├── multiplayer_client_pending_request.cpp │ │ │ │ ├── multiplayer_event_args.cpp │ │ │ │ ├── multiplayer_event_queue.cpp │ │ │ │ ├── multiplayer_game_client.cpp │ │ │ │ ├── multiplayer_game_session.cpp │ │ │ │ ├── multiplayer_lobby_client.cpp │ │ │ │ ├── multiplayer_lobby_session.cpp │ │ │ │ ├── multiplayer_local_user.cpp │ │ │ │ ├── multiplayer_local_user_manager.cpp │ │ │ │ ├── multiplayer_manager.cpp │ │ │ │ ├── multiplayer_manager_api.cpp │ │ │ │ ├── multiplayer_manager_internal.h │ │ │ │ ├── multiplayer_manager_utils.cpp │ │ │ │ ├── multiplayer_match_client.cpp │ │ │ │ ├── multiplayer_member.cpp │ │ │ │ └── multiplayer_session_writer.cpp │ │ │ ├── multiplayer_activity_handle_post_request.cpp │ │ │ ├── multiplayer_activity_query_post_request.cpp │ │ │ ├── multiplayer_api.cpp │ │ │ ├── multiplayer_internal.h │ │ │ ├── multiplayer_invite_handle_post_request.cpp │ │ │ ├── multiplayer_query_search_handle_request.cpp │ │ │ ├── multiplayer_search_handle_details.cpp │ │ │ ├── multiplayer_search_handle_request.cpp │ │ │ ├── multiplayer_serializers.cpp │ │ │ ├── multiplayer_service.cpp │ │ │ ├── multiplayer_session.cpp │ │ │ ├── multiplayer_session_member.cpp │ │ │ ├── multiplayer_session_reference.cpp │ │ │ ├── multiplayer_subscription.cpp │ │ │ └── multiplayer_transfer_handle_post_request.cpp │ │ ├── MultiplayerActivity/ │ │ │ ├── multiplayer_activity_api.cpp │ │ │ ├── multiplayer_activity_info.cpp │ │ │ ├── multiplayer_activity_internal.h │ │ │ └── multiplayer_activity_service.cpp │ │ ├── Notification/ │ │ │ ├── Mobile/ │ │ │ │ └── notification_service_mobile.cpp │ │ │ ├── RTA/ │ │ │ │ ├── notification_service_rta.cpp │ │ │ │ ├── notification_subscription.cpp │ │ │ │ └── notification_subscription.h │ │ │ ├── UWP/ │ │ │ │ └── notification_service_uwp.cpp │ │ │ ├── iOS/ │ │ │ │ └── notification_helper.mm │ │ │ ├── notification_api.cpp │ │ │ ├── notification_internal.h │ │ │ └── notification_service.cpp │ │ ├── Presence/ │ │ │ ├── device_presence_change_subscription.cpp │ │ │ ├── presence_api.cpp │ │ │ ├── presence_device_record.cpp │ │ │ ├── presence_internal.h │ │ │ ├── presence_record.cpp │ │ │ ├── presence_service.cpp │ │ │ ├── presence_title_request.cpp │ │ │ ├── presence_user_batch_request.cpp │ │ │ └── title_presence_change_subscription.cpp │ │ ├── Privacy/ │ │ │ ├── permission_check_result.cpp │ │ │ ├── privacy_api.cpp │ │ │ ├── privacy_service.cpp │ │ │ └── privacy_service_internal.h │ │ ├── RealTimeActivityManager/ │ │ │ ├── real_time_activity_api.cpp │ │ │ ├── real_time_activity_connection.cpp │ │ │ ├── real_time_activity_connection.h │ │ │ ├── real_time_activity_manager.cpp │ │ │ ├── real_time_activity_manager.h │ │ │ └── real_time_activity_subscription.h │ │ ├── Social/ │ │ │ ├── Manager/ │ │ │ │ ├── peoplehub_service.cpp │ │ │ │ ├── peoplehub_service.h │ │ │ │ ├── social_graph.cpp │ │ │ │ ├── social_graph.h │ │ │ │ ├── social_manager.cpp │ │ │ │ ├── social_manager_api.cpp │ │ │ │ ├── social_manager_internal.h │ │ │ │ ├── social_manager_user_group.cpp │ │ │ │ └── social_manager_user_group.h │ │ │ ├── profile_api.cpp │ │ │ ├── profile_internal.h │ │ │ ├── profile_service.cpp │ │ │ ├── reputation_feedback_request.cpp │ │ │ ├── reputation_service.cpp │ │ │ ├── social_api.cpp │ │ │ ├── social_internal.h │ │ │ ├── social_relationship_change_subscription.cpp │ │ │ ├── social_relationship_result.cpp │ │ │ └── social_service.cpp │ │ ├── Stats/ │ │ │ ├── requested_statistics.cpp │ │ │ ├── service_configuration_statistic.cpp │ │ │ ├── statistic.cpp │ │ │ ├── statistic_change_subscription.cpp │ │ │ ├── title_managed_statistics_api.cpp │ │ │ ├── title_managed_statistics_internal.h │ │ │ ├── title_managed_statistics_service.cpp │ │ │ ├── user_statistics_api.cpp │ │ │ ├── user_statistics_internal.h │ │ │ ├── user_statistics_result.cpp │ │ │ └── user_statistics_service.cpp │ │ ├── StringVerify/ │ │ │ ├── string_service.cpp │ │ │ ├── string_service_internal.h │ │ │ └── verify_string_result.cpp │ │ ├── TCUI/ │ │ │ ├── Android/ │ │ │ │ ├── title_callable_static_glue.h │ │ │ │ ├── title_callable_ui_android.cpp │ │ │ │ ├── title_callable_ui_jni.h │ │ │ │ └── title_callable_ui_static_glue.cpp │ │ │ └── iOS/ │ │ │ └── title_callable_ui.mm │ │ └── TitleStorage/ │ │ ├── title_storage_api.cpp │ │ ├── title_storage_blob_metadata_result.cpp │ │ ├── title_storage_internal.h │ │ └── title_storage_service.cpp │ ├── Shared/ │ │ ├── HookedUri/ │ │ │ ├── asyncrt_utils.h │ │ │ ├── base_uri.h │ │ │ ├── details/ │ │ │ │ ├── asyncrt_utils.hpp │ │ │ │ ├── basic_types.h │ │ │ │ ├── cpprest_compat.h │ │ │ │ ├── nosal.h │ │ │ │ ├── uri.hpp │ │ │ │ ├── uri_builder.hpp │ │ │ │ ├── uri_parser.h │ │ │ │ └── uri_parser.hpp │ │ │ ├── uri.h │ │ │ └── uri_builder.h │ │ ├── Logger/ │ │ │ ├── log.cpp │ │ │ ├── log.h │ │ │ ├── log_entry.cpp │ │ │ ├── log_hc_output.cpp │ │ │ ├── log_hc_output.h │ │ │ └── log_output.cpp │ │ ├── a/ │ │ │ ├── android_utils.cpp │ │ │ ├── android_utils.h │ │ │ ├── guid.cpp │ │ │ ├── http_call_jni.cpp │ │ │ ├── http_call_jni.h │ │ │ ├── http_call_static_glue.cpp │ │ │ ├── http_call_static_glue.h │ │ │ ├── interop_jni.cpp │ │ │ ├── interop_jni.h │ │ │ ├── jni_utils.h │ │ │ ├── rwlock_guard.cpp │ │ │ ├── rwlock_guard.h │ │ │ ├── utils_a.cpp │ │ │ ├── utils_a.h │ │ │ ├── xbox_live_app_config_jni.cpp │ │ │ └── xbox_live_app_config_static_glue.h │ │ ├── async_helpers.cpp │ │ ├── async_helpers.h │ │ ├── build_version.h │ │ ├── enum_traits.h │ │ ├── errors.cpp │ │ ├── errors_legacy.h │ │ ├── fault_injection.cpp │ │ ├── fault_injection.h │ │ ├── global_state.cpp │ │ ├── global_state.h │ │ ├── http_call_api.cpp │ │ ├── http_call_legacy.cpp │ │ ├── http_call_legacy.h │ │ ├── http_call_request_message.cpp │ │ ├── http_call_request_message_internal.h │ │ ├── http_call_wrapper_internal.cpp │ │ ├── http_call_wrapper_internal.h │ │ ├── http_headers.h │ │ ├── http_utils.cpp │ │ ├── http_utils.h │ │ ├── i/ │ │ │ ├── guid.mm │ │ │ └── utils_locales_ios.mm │ │ ├── internal_errors.h │ │ ├── internal_mem.cpp │ │ ├── internal_mem.h │ │ ├── internal_types.h │ │ ├── mem.cpp │ │ ├── perf_tester.h │ │ ├── public_utils_legacy.cpp │ │ ├── public_utils_legacy.h │ │ ├── ref_counter.cpp │ │ ├── ref_counter.h │ │ ├── service_call_routed_handler.cpp │ │ ├── service_call_routed_handler.h │ │ ├── shared_macros.h │ │ ├── string_array.h │ │ ├── u/ │ │ │ └── xbl_guid.h │ │ ├── uri_impl.h │ │ ├── user.cpp │ │ ├── user.h │ │ ├── utils_locales.cpp │ │ ├── web_socket.cpp │ │ ├── web_socket.h │ │ ├── xbox_live_app_config.cpp │ │ ├── xbox_live_app_config_internal.h │ │ ├── xsapi_json_utils.cpp │ │ ├── xsapi_json_utils.h │ │ ├── xsapi_utils.cpp │ │ └── xsapi_utils.h │ └── System/ │ ├── Android/ │ │ └── local_storage_android.cpp │ ├── Win32/ │ │ └── local_storage_win32.cpp │ ├── a/ │ │ ├── java_interop.cpp │ │ └── java_interop.h │ ├── client_operation.h │ ├── iOS/ │ │ ├── XBLDictionaryToJSON.h │ │ ├── XBLDictionaryToJSON.mm │ │ ├── XBLKeychainStorage.h │ │ ├── XBLKeychainStorage.mm │ │ ├── XBLiOSGlobalState.h │ │ ├── XBLiOSGlobalState.mm │ │ ├── local_storage_ios.mm │ │ └── xbox_live_app_config_ios.mm │ ├── local_storage.cpp │ ├── local_storage.h │ └── platform_api.cpp ├── Tests/ │ ├── ApiExplorer/ │ │ ├── APIExplorer.Shared.vcxitems │ │ ├── APIExplorer.Shared.vcxitems.filters │ │ ├── APIs/ │ │ │ ├── api_xblc_multiplayer_activity.cpp │ │ │ ├── apis.cpp │ │ │ ├── apis.h │ │ │ ├── apis_async.cpp │ │ │ ├── apis_cpp_achievements.cpp │ │ │ ├── apis_cpp_events.cpp │ │ │ ├── apis_cpp_leaderboard.cpp │ │ │ ├── apis_cpp_multiplayer.cpp │ │ │ ├── apis_cpp_presence.cpp │ │ │ ├── apis_cpp_privacy.cpp │ │ │ ├── apis_cpp_profile.cpp │ │ │ ├── apis_cpp_real_time_activity.cpp │ │ │ ├── apis_cpp_social.cpp │ │ │ ├── apis_cpp_social_manager.cpp │ │ │ ├── apis_cpp_statistics.cpp │ │ │ ├── apis_cpp_stringverify.cpp │ │ │ ├── apis_cpp_title_storage.cpp │ │ │ ├── apis_docs.cpp │ │ │ ├── apis_grts_gameinvite.cpp │ │ │ ├── apis_libhttp.cpp │ │ │ ├── apis_xal.cpp │ │ │ ├── apis_xblc.cpp │ │ │ ├── apis_xblc_achievement_unlock_notification.cpp │ │ │ ├── apis_xblc_achievements.cpp │ │ │ ├── apis_xblc_achievements_manager.cpp │ │ │ ├── apis_xblc_achievements_progress_notification.cpp │ │ │ ├── apis_xblc_events.cpp │ │ │ ├── apis_xblc_gameinvite_notifications.cpp │ │ │ ├── apis_xblc_grts.cpp │ │ │ ├── apis_xblc_leaderboard.cpp │ │ │ ├── apis_xblc_multiplayer.cpp │ │ │ ├── apis_xblc_multiplayer_manager.cpp │ │ │ ├── apis_xblc_presence.cpp │ │ │ ├── apis_xblc_privacy.cpp │ │ │ ├── apis_xblc_profile.cpp │ │ │ ├── apis_xblc_real_time_activity.cpp │ │ │ ├── apis_xblc_social.cpp │ │ │ ├── apis_xblc_social_manager.cpp │ │ │ ├── apis_xblc_statistics.cpp │ │ │ ├── apis_xblc_stats2017.cpp │ │ │ ├── apis_xblc_stringVerify.cpp │ │ │ ├── apis_xblc_title_storage.cpp │ │ │ └── apis_xblc_xblhttp.cpp │ │ ├── Android/ │ │ │ └── pch.h │ │ ├── Include/ │ │ │ ├── api_explorer.h │ │ │ ├── multidevice.h │ │ │ └── runner.h │ │ ├── Shared/ │ │ │ ├── Win/ │ │ │ │ └── pal.cpp │ │ │ ├── commands.cpp │ │ │ ├── log.cpp │ │ │ ├── lua-include.cpp │ │ │ ├── mem_hook.cpp │ │ │ ├── mem_hook.h │ │ │ ├── multidevice.cpp │ │ │ ├── pal.h │ │ │ ├── pch_apicommon.cpp │ │ │ ├── pch_common.cpp │ │ │ ├── pch_common.h │ │ │ ├── utils.cpp │ │ │ ├── utils.h │ │ │ └── xboxservices.config │ │ ├── Tests/ │ │ │ ├── MultiplayerActivity/ │ │ │ │ ├── receive_invite_gsdk.lua │ │ │ │ ├── receive_invite_win32.lua │ │ │ │ ├── send_invite.lua │ │ │ │ ├── set_activity.lua │ │ │ │ ├── update_activity.lua │ │ │ │ └── update_recent_players.lua │ │ │ ├── _luasetup_/ │ │ │ │ ├── u-test/ │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── u-test.lua │ │ │ │ ├── uwp/ │ │ │ │ │ └── setup.lua │ │ │ │ └── xal/ │ │ │ │ ├── common.lua │ │ │ │ └── setup.lua │ │ │ ├── achievements/ │ │ │ │ ├── PerformanceTestMockResponse.json │ │ │ │ ├── achievements-cpp.lua │ │ │ │ ├── achievements.lua │ │ │ │ ├── achievements_manager.lua │ │ │ │ ├── achievements_manager_performance_test.lua │ │ │ │ ├── achievements_manager_update_achievements.lua │ │ │ │ ├── achievements_progress_notification.lua │ │ │ │ ├── update-achievements-cpp.lua │ │ │ │ └── update-achievements.lua │ │ │ ├── cmds.json │ │ │ ├── events/ │ │ │ │ ├── events-cpp.lua │ │ │ │ ├── events.lua │ │ │ │ ├── offline-cpp.lua │ │ │ │ ├── offline.lua │ │ │ │ ├── offline2-cpp.lua │ │ │ │ └── offline2.lua │ │ │ ├── gdk-gameinvite/ │ │ │ │ ├── game-invite-listen.lua │ │ │ │ ├── game-invite-send.lua │ │ │ │ └── game-mpainvite-send.lua │ │ │ ├── leaderboard/ │ │ │ │ ├── leaderboard-2017.lua │ │ │ │ ├── leaderboard-bvt.lua │ │ │ │ ├── leaderboard-cpp.lua │ │ │ │ └── leaderboard.lua │ │ │ ├── libHttp/ │ │ │ │ ├── httpHandle.lua │ │ │ │ ├── httpPerform.lua │ │ │ │ ├── libHCTrace.lua │ │ │ │ ├── manualDispatchTest.lua │ │ │ │ ├── websocket_cleanup_while_connected.lua │ │ │ │ ├── websocket_cleanup_while_connecting.lua │ │ │ │ ├── websocket_closehandle_while_connected.lua │ │ │ │ ├── websocket_disconnect_while_connecting.lua │ │ │ │ └── websocket_send.lua │ │ │ ├── misc/ │ │ │ │ ├── global_state.lua │ │ │ │ ├── null_task_queue.lua │ │ │ │ ├── override_locale.lua │ │ │ │ ├── simpletest.lua │ │ │ │ └── xbox_live_context.lua │ │ │ ├── mp/ │ │ │ │ ├── MP_JoinLobbyViaActivity.lua │ │ │ │ ├── matchmaking_single_device-cpp.lua │ │ │ │ ├── matchmaking_single_device.lua │ │ │ │ ├── mp-cpp.lua │ │ │ │ ├── mp.lua │ │ │ │ ├── mp_multiple_contexts.lua │ │ │ │ ├── mp_partial_invite_flow.lua │ │ │ │ ├── mp_search-cpp.lua │ │ │ │ ├── mp_search.lua │ │ │ │ ├── mp_transfer-cpp.lua │ │ │ │ └── mp_transfer.lua │ │ │ ├── multiplayerManager/ │ │ │ │ ├── MPM_Invite.lua │ │ │ │ ├── MPM_InviteUI.lua │ │ │ │ ├── MPM_JoinFixedGameSession.lua │ │ │ │ ├── MPM_JoinLobbyViaActivity.lua │ │ │ │ ├── MPM_Match.lua │ │ │ │ ├── MPM_SingleDevice_JoinLeaveGame.lua │ │ │ │ └── MPM_SingleDevice_SyncHostWrite.lua │ │ │ ├── notification/ │ │ │ │ ├── achievement_unlock_notification.lua │ │ │ │ ├── gameinvitenotifications.lua │ │ │ │ └── multiple_notification_subscriptions.lua │ │ │ ├── presence/ │ │ │ │ ├── presence-cpp.lua │ │ │ │ ├── presence.lua │ │ │ │ └── presence_rta.lua │ │ │ ├── privacy/ │ │ │ │ ├── privacy-cpp.lua │ │ │ │ └── privacy.lua │ │ │ ├── profile/ │ │ │ │ ├── GetUserProfile-cpp.lua │ │ │ │ ├── GetUserProfile.lua │ │ │ │ ├── GetUserProfiles-cpp.lua │ │ │ │ ├── GetUserProfiles.lua │ │ │ │ ├── GetUserProfilesForSocialGroup-cpp.lua │ │ │ │ └── GetUserProfilesForSocialGroupAsync.lua │ │ │ ├── rta/ │ │ │ │ ├── RTAResync.lua │ │ │ │ ├── RTASuspendResume.lua │ │ │ │ ├── RTA_MP_SM.lua │ │ │ │ ├── RTA_activation.lua │ │ │ │ ├── simpleRTA-cpp.lua │ │ │ │ ├── simpleRTA.lua │ │ │ │ └── simpleRTA_legacy.lua │ │ │ ├── social/ │ │ │ │ ├── reputation-cpp.lua │ │ │ │ ├── reputation.lua │ │ │ │ ├── social-cpp.lua │ │ │ │ ├── social.lua │ │ │ │ ├── social_manager_1-cpp.lua │ │ │ │ ├── social_manager_1.lua │ │ │ │ ├── social_manager_2-cpp.lua │ │ │ │ ├── social_manager_2.lua │ │ │ │ ├── social_manager_filter-cpp.lua │ │ │ │ ├── social_manager_filter.lua │ │ │ │ ├── social_manager_list-cpp.lua │ │ │ │ ├── social_manager_list.lua │ │ │ │ ├── social_manager_remove_realloc-cpp.lua │ │ │ │ ├── social_manager_remove_realloc.lua │ │ │ │ ├── social_manager_wait.lua │ │ │ │ ├── social_relationship_changed.lua │ │ │ │ └── social_sub_unsub.lua │ │ │ ├── stats/ │ │ │ │ ├── stats-bvt.lua │ │ │ │ ├── stats-cpp.lua │ │ │ │ ├── stats.lua │ │ │ │ └── stats_legacy.lua │ │ │ ├── stats2017/ │ │ │ │ ├── stats2017-test429.lua │ │ │ │ └── stats2017.lua │ │ │ ├── stringVerify/ │ │ │ │ ├── stringVerify-cpp.lua │ │ │ │ └── stringVerify.lua │ │ │ ├── tests.root │ │ │ ├── titleStorage/ │ │ │ │ ├── title_storage-cpp.lua │ │ │ │ ├── title_storage-restCalls.lua │ │ │ │ └── title_storage.lua │ │ │ ├── xal/ │ │ │ │ ├── addfirst.lua │ │ │ │ └── signOut.lua │ │ │ └── xblHttp/ │ │ │ ├── XBLHttpCall.lua │ │ │ └── XBLHttpCallPerform.lua │ │ └── lua/ │ │ ├── Makefile │ │ ├── README │ │ ├── doc/ │ │ │ ├── contents.html │ │ │ ├── index.css │ │ │ ├── lua.1 │ │ │ ├── lua.css │ │ │ ├── luac.1 │ │ │ ├── manual.css │ │ │ ├── manual.html │ │ │ └── readme.html │ │ └── src/ │ │ ├── Makefile │ │ ├── lapi.c │ │ ├── lapi.h │ │ ├── lauxlib.c │ │ ├── lauxlib.h │ │ ├── lbaselib.c │ │ ├── lbitlib.c │ │ ├── lcode.c │ │ ├── lcode.h │ │ ├── lcorolib.c │ │ ├── lctype.c │ │ ├── lctype.h │ │ ├── ldblib.c │ │ ├── ldebug.c │ │ ├── ldebug.h │ │ ├── ldo.c │ │ ├── ldo.h │ │ ├── ldump.c │ │ ├── lfunc.c │ │ ├── lfunc.h │ │ ├── lgc.c │ │ ├── lgc.h │ │ ├── linit.c │ │ ├── liolib.c │ │ ├── llex.c │ │ ├── llex.h │ │ ├── llimits.h │ │ ├── lmathlib.c │ │ ├── lmem.c │ │ ├── lmem.h │ │ ├── loadlib.c │ │ ├── lobject.c │ │ ├── lobject.h │ │ ├── lopcodes.c │ │ ├── lopcodes.h │ │ ├── loslib.c │ │ ├── lparser.c │ │ ├── lparser.h │ │ ├── lprefix.h │ │ ├── lstate.c │ │ ├── lstate.h │ │ ├── lstring.c │ │ ├── lstring.h │ │ ├── lstrlib.c │ │ ├── ltable.c │ │ ├── ltable.h │ │ ├── ltablib.c │ │ ├── ltm.c │ │ ├── ltm.h │ │ ├── lua.h │ │ ├── lua.hpp │ │ ├── luaconf.h │ │ ├── lualib.h │ │ ├── lundump.c │ │ ├── lundump.h │ │ ├── lutf8lib.c │ │ ├── lvm.c │ │ ├── lvm.h │ │ ├── lzio.c │ │ └── lzio.h │ ├── GDK/ │ │ ├── APIRunner.GDK/ │ │ │ ├── .gitignore │ │ │ ├── APIRunner.143.GDK.Src.vcxproj │ │ │ ├── APIRunner.143.GDK.Src.vcxproj.filters │ │ │ ├── APIRunner.GDK.Bin.vcxproj │ │ │ ├── APIRunner.GDK.Bin.vcxproj.filters │ │ │ ├── APIRunner.GDK.Src.vcxproj │ │ │ ├── APIRunner.GDK.Src.vcxproj.filters │ │ │ ├── APIRunner.GDK.cpp │ │ │ ├── APIRunner.GDK.h │ │ │ ├── APIRunnerBin-MicrosoftGame.Config │ │ │ ├── APIRunnerSrc-MicrosoftGame.Config │ │ │ ├── APIRunnerSrc143-MicrosoftGame.Config │ │ │ ├── APIRunnerStats2017-MicrosoftGame.Config │ │ │ ├── AppxManifest.xml │ │ │ ├── Assets/ │ │ │ │ ├── ATGConsoleBlack.DDS │ │ │ │ ├── ATGSampleBackground.DDS │ │ │ │ └── SampleUI.csv │ │ │ ├── CopyLogFromConsole.cmd │ │ │ ├── DeviceResources.cpp │ │ │ ├── DeviceResources.h │ │ │ ├── Kits/ │ │ │ │ ├── ATGTK/ │ │ │ │ │ ├── ATGColors.h │ │ │ │ │ ├── CSVReader.h │ │ │ │ │ ├── ControllerFont.h │ │ │ │ │ ├── FindMedia.h │ │ │ │ │ ├── Json.h │ │ │ │ │ ├── SampleGUI.cpp │ │ │ │ │ ├── SampleGUI.h │ │ │ │ │ ├── StringUtil.cpp │ │ │ │ │ ├── StringUtil.h │ │ │ │ │ ├── TextConsole.cpp │ │ │ │ │ ├── TextConsole.h │ │ │ │ │ ├── d3dx12.h │ │ │ │ │ └── json/ │ │ │ │ │ ├── LICENSE.MIT │ │ │ │ │ ├── commit_id.txt │ │ │ │ │ ├── documentation.txt │ │ │ │ │ ├── json.hpp │ │ │ │ │ └── repo.txt │ │ │ │ ├── ATGTelemetry/ │ │ │ │ │ └── GDK/ │ │ │ │ │ ├── ATGTelemetry.cpp │ │ │ │ │ └── ATGTelemetry.h │ │ │ │ ├── DirectXTK12/ │ │ │ │ │ ├── Audio/ │ │ │ │ │ │ ├── AudioEngine.cpp │ │ │ │ │ │ ├── DynamicSoundEffectInstance.cpp │ │ │ │ │ │ ├── SoundCommon.cpp │ │ │ │ │ │ ├── SoundCommon.h │ │ │ │ │ │ ├── SoundEffect.cpp │ │ │ │ │ │ ├── SoundEffectInstance.cpp │ │ │ │ │ │ ├── SoundStreamInstance.cpp │ │ │ │ │ │ ├── WAVFileReader.cpp │ │ │ │ │ │ ├── WAVFileReader.h │ │ │ │ │ │ ├── WaveBank.cpp │ │ │ │ │ │ ├── WaveBankReader.cpp │ │ │ │ │ │ └── WaveBankReader.h │ │ │ │ │ ├── DirectXTK12_GDK_2017.vcxproj │ │ │ │ │ ├── DirectXTK12_GDK_2017.vcxproj.filters │ │ │ │ │ ├── Inc/ │ │ │ │ │ │ ├── Audio.h │ │ │ │ │ │ ├── BufferHelpers.h │ │ │ │ │ │ ├── CommonStates.h │ │ │ │ │ │ ├── DDSTextureLoader.h │ │ │ │ │ │ ├── DescriptorHeap.h │ │ │ │ │ │ ├── DirectXHelpers.h │ │ │ │ │ │ ├── EffectPipelineStateDescription.h │ │ │ │ │ │ ├── Effects.h │ │ │ │ │ │ ├── GamePad.h │ │ │ │ │ │ ├── GeometricPrimitive.h │ │ │ │ │ │ ├── GraphicsMemory.h │ │ │ │ │ │ ├── Keyboard.h │ │ │ │ │ │ ├── Model.h │ │ │ │ │ │ ├── Mouse.h │ │ │ │ │ │ ├── PostProcess.h │ │ │ │ │ │ ├── PrimitiveBatch.h │ │ │ │ │ │ ├── RenderTargetState.h │ │ │ │ │ │ ├── ResourceUploadBatch.h │ │ │ │ │ │ ├── ScreenGrab.h │ │ │ │ │ │ ├── SimpleMath.h │ │ │ │ │ │ ├── SimpleMath.inl │ │ │ │ │ │ ├── SpriteBatch.h │ │ │ │ │ │ ├── SpriteFont.h │ │ │ │ │ │ ├── VertexTypes.h │ │ │ │ │ │ ├── WICTextureLoader.h │ │ │ │ │ │ └── XboxDDSTextureLoader.h │ │ │ │ │ ├── README.md │ │ │ │ │ └── Src/ │ │ │ │ │ ├── AlignedNew.h │ │ │ │ │ ├── AlphaTestEffect.cpp │ │ │ │ │ ├── BasicEffect.cpp │ │ │ │ │ ├── BasicPostProcess.cpp │ │ │ │ │ ├── Bezier.h │ │ │ │ │ ├── BinaryReader.cpp │ │ │ │ │ ├── BinaryReader.h │ │ │ │ │ ├── BufferHelpers.cpp │ │ │ │ │ ├── CommonStates.cpp │ │ │ │ │ ├── DDS.h │ │ │ │ │ ├── DDSTextureLoader.cpp │ │ │ │ │ ├── DebugEffect.cpp │ │ │ │ │ ├── DemandCreate.h │ │ │ │ │ ├── DescriptorHeap.cpp │ │ │ │ │ ├── DirectXHelpers.cpp │ │ │ │ │ ├── DualPostProcess.cpp │ │ │ │ │ ├── DualTextureEffect.cpp │ │ │ │ │ ├── EffectCommon.cpp │ │ │ │ │ ├── EffectCommon.h │ │ │ │ │ ├── EffectFactory.cpp │ │ │ │ │ ├── EffectPipelineStateDescription.cpp │ │ │ │ │ ├── EffectTextureFactory.cpp │ │ │ │ │ ├── EnvironmentMapEffect.cpp │ │ │ │ │ ├── GamePad.cpp │ │ │ │ │ ├── GeometricPrimitive.cpp │ │ │ │ │ ├── Geometry.cpp │ │ │ │ │ ├── Geometry.h │ │ │ │ │ ├── GraphicsMemory.cpp │ │ │ │ │ ├── Keyboard.cpp │ │ │ │ │ ├── LinearAllocator.cpp │ │ │ │ │ ├── LinearAllocator.h │ │ │ │ │ ├── LoaderHelpers.h │ │ │ │ │ ├── Model.cpp │ │ │ │ │ ├── ModelLoadSDKMESH.cpp │ │ │ │ │ ├── ModelLoadVBO.cpp │ │ │ │ │ ├── Mouse.cpp │ │ │ │ │ ├── NormalMapEffect.cpp │ │ │ │ │ ├── PBREffect.cpp │ │ │ │ │ ├── PBREffectFactory.cpp │ │ │ │ │ ├── PlatformHelpers.h │ │ │ │ │ ├── PrimitiveBatch.cpp │ │ │ │ │ ├── ResourceUploadBatch.cpp │ │ │ │ │ ├── SDKMesh.h │ │ │ │ │ ├── ScreenGrab.cpp │ │ │ │ │ ├── Shaders/ │ │ │ │ │ │ ├── AlphaTestEffect.fx │ │ │ │ │ │ ├── BasicEffect.fx │ │ │ │ │ │ ├── Common.fxh │ │ │ │ │ │ ├── CompileShaders.cmd │ │ │ │ │ │ ├── DebugEffect.fx │ │ │ │ │ │ ├── DualTextureEffect.fx │ │ │ │ │ │ ├── EnvironmentMapEffect.fx │ │ │ │ │ │ ├── GenerateMips.hlsl │ │ │ │ │ │ ├── Lighting.fxh │ │ │ │ │ │ ├── NormalMapEffect.fx │ │ │ │ │ │ ├── PBRCommon.fxh │ │ │ │ │ │ ├── PBREffect.fx │ │ │ │ │ │ ├── PixelPacking_Velocity.hlsli │ │ │ │ │ │ ├── PostProcess.fx │ │ │ │ │ │ ├── RootSig.fxh │ │ │ │ │ │ ├── SkinnedEffect.fx │ │ │ │ │ │ ├── SpriteEffect.fx │ │ │ │ │ │ ├── Structures.fxh │ │ │ │ │ │ ├── ToneMap.fx │ │ │ │ │ │ └── Utilities.fxh │ │ │ │ │ ├── SharedResourcePool.h │ │ │ │ │ ├── SimpleMath.cpp │ │ │ │ │ ├── SkinnedEffect.cpp │ │ │ │ │ ├── SpriteBatch.cpp │ │ │ │ │ ├── SpriteFont.cpp │ │ │ │ │ ├── TeapotData.inc │ │ │ │ │ ├── ToneMapPostProcess.cpp │ │ │ │ │ ├── VertexTypes.cpp │ │ │ │ │ ├── WICTextureLoader.cpp │ │ │ │ │ ├── XboxDDSTextureLoader.cpp │ │ │ │ │ ├── d3dx12.h │ │ │ │ │ ├── pch.cpp │ │ │ │ │ ├── pch.h │ │ │ │ │ └── vbo.h │ │ │ │ └── LiveTK/ │ │ │ │ ├── LiveInfoHUD.cpp │ │ │ │ ├── LiveInfoHUD.h │ │ │ │ ├── LiveResources.cpp │ │ │ │ ├── LiveResources.h │ │ │ │ ├── UITwist.cpp │ │ │ │ └── UITwist.h │ │ │ ├── Main.cpp │ │ │ ├── Media/ │ │ │ │ └── Fonts/ │ │ │ │ ├── SegoeUI_18.spritefont │ │ │ │ ├── SegoeUI_18_Bold.spritefont │ │ │ │ ├── SegoeUI_18_Italic.spritefont │ │ │ │ ├── SegoeUI_22.spritefont │ │ │ │ ├── SegoeUI_22_Bold.spritefont │ │ │ │ ├── SegoeUI_22_Italic.spritefont │ │ │ │ ├── SegoeUI_36.spritefont │ │ │ │ ├── SegoeUI_36_Bold.spritefont │ │ │ │ ├── SegoeUI_36_Italic.spritefont │ │ │ │ ├── XboxOneControllerLegend.spritefont │ │ │ │ └── XboxOneControllerLegendSmall.spritefont │ │ │ ├── MicrosoftGame.Config │ │ │ ├── StepTimer.h │ │ │ ├── pch.cpp │ │ │ └── pch.h │ │ └── ManualTest.GDK/ │ │ ├── Assets/ │ │ │ └── SampleUI.csv │ │ ├── DeviceResources.cpp │ │ ├── DeviceResources.h │ │ ├── Main.cpp │ │ ├── ManualTest.cpp │ │ ├── ManualTest.h │ │ ├── ManualTest.sln │ │ ├── ManualTest.vcxproj │ │ ├── ManualTest.vcxproj.filters │ │ ├── Media/ │ │ │ ├── Fonts/ │ │ │ │ ├── Courier_16.spritefont │ │ │ │ ├── Courier_36.spritefont │ │ │ │ ├── SegoeUI_18.spritefont │ │ │ │ ├── SegoeUI_18_Bold.spritefont │ │ │ │ ├── SegoeUI_18_Italic.spritefont │ │ │ │ ├── SegoeUI_22.spritefont │ │ │ │ ├── SegoeUI_22_Bold.spritefont │ │ │ │ ├── SegoeUI_22_Italic.spritefont │ │ │ │ ├── SegoeUI_36.spritefont │ │ │ │ ├── SegoeUI_36_Bold.spritefont │ │ │ │ ├── SegoeUI_36_Italic.spritefont │ │ │ │ ├── XboxOneController.spritefont │ │ │ │ ├── XboxOneControllerLegend.spritefont │ │ │ │ ├── XboxOneControllerLegendSmall.spritefont │ │ │ │ └── XboxOneControllerSmall.spritefont │ │ │ └── Textures/ │ │ │ └── ATGSampleBackground.DDS │ │ ├── MicrosoftGameConfig.mgc │ │ ├── SampleLiveInfoHUD.cpp │ │ ├── SampleLiveInfoHUD.h │ │ ├── StepTimer.h │ │ ├── pch.cpp │ │ └── pch.h │ └── UnitTests/ │ ├── Mocks/ │ │ ├── http_mock.cpp │ │ ├── http_mock.h │ │ ├── mock_rta_service.cpp │ │ ├── mock_rta_service.h │ │ ├── mock_user.cpp │ │ ├── mock_web_socket.cpp │ │ ├── mock_web_socket.h │ │ └── xal_mocks.cpp │ ├── Scripts/ │ │ ├── ETWProfile.wprp │ │ ├── repeat-all-except-ignored.cmd │ │ ├── repeat-focused.cmd │ │ ├── repeat-single-with-etw.cmd │ │ ├── repeat-single.cmd │ │ ├── run-all-tests-once-skip-ignore.cmd │ │ ├── run-all-tests-once.cmd │ │ └── run-focused-once.cmd │ ├── Support/ │ │ ├── DefineTestMacros.h │ │ ├── TAEF/ │ │ │ ├── UnitTestBase.cpp │ │ │ ├── UnitTestBase.h │ │ │ ├── UnitTestIncludes_TAEF.h │ │ │ ├── inc/ │ │ │ │ ├── ITestResource.h │ │ │ │ ├── Interruption.h │ │ │ │ ├── Log.h │ │ │ │ ├── LogTestResults.h │ │ │ │ ├── Logcontext.h │ │ │ │ ├── Logcontroller.h │ │ │ │ ├── PreserveLastError.h │ │ │ │ ├── RuntimeParameters.h │ │ │ │ ├── TE.Common.h │ │ │ │ ├── TestData.h │ │ │ │ ├── Throw.h │ │ │ │ ├── Verify.h │ │ │ │ ├── Wex.Common.h │ │ │ │ ├── Wex.Logger.h │ │ │ │ ├── WexAssert.h │ │ │ │ ├── WexDebug.h │ │ │ │ ├── WexException.h │ │ │ │ ├── WexString.h │ │ │ │ ├── WexTestClass.h │ │ │ │ ├── WexTypes.h │ │ │ │ └── WppDefs.h │ │ │ └── lib/ │ │ │ ├── x64/ │ │ │ │ ├── Te.Common.lib │ │ │ │ ├── Wex.Common.lib │ │ │ │ └── Wex.Logger.lib │ │ │ └── x86/ │ │ │ ├── Te.Common.lib │ │ │ ├── Wex.Common.lib │ │ │ └── Wex.Logger.lib │ │ ├── TE/ │ │ │ ├── UnitTestHelpers_TE.cpp │ │ │ ├── UnitTestHelpers_TE.h │ │ │ └── UnitTestIncludes_TE.h │ │ ├── UnitTestIncludes.h │ │ ├── event.cpp │ │ ├── event.h │ │ ├── iso8601.cpp │ │ ├── iso8601.h │ │ ├── unit_test_helpers.cpp │ │ └── unit_test_helpers.h │ └── Tests/ │ ├── Services/ │ │ ├── AchievementsManagerTests.cpp │ │ ├── AchievementsTests.cpp │ │ ├── ErrorTests.cpp │ │ ├── LeaderboardTests.cpp │ │ ├── MatchmakingTests.cpp │ │ ├── MultiplayerActivityTests.cpp │ │ ├── MultiplayerManagerTests.cpp │ │ ├── MultiplayerTests.cpp │ │ ├── PeoplehubTests.cpp │ │ ├── PresenceTests.cpp │ │ ├── PrivacyTests.cpp │ │ ├── ProfileTests.cpp │ │ ├── RealTimeActivityManagerTests.cpp │ │ ├── ReputationTests.cpp │ │ ├── SocialManagerTests.cpp │ │ ├── SocialTests.cpp │ │ ├── StatsTests.cpp │ │ ├── StringVerifyTests.cpp │ │ ├── TestResponses/ │ │ │ ├── Clubs.json │ │ │ ├── Matchmaking.json │ │ │ ├── Multiplayer.json │ │ │ └── MultiplayerManager.json │ │ ├── TitleManagedStatsTests.cpp │ │ └── TitleStorageTests.cpp │ └── Shared/ │ ├── GlobalTests.cpp │ ├── HttpCallSettingsTests.cpp │ ├── HttpCallTests.cpp │ ├── LogTests.cpp │ ├── PlatformTests.cpp │ ├── XboxLiveCallbackTests.cpp │ └── XboxLiveContextTests.cpp ├── ThirdPartyNotices.txt ├── hc_settings.props ├── xsapi.paths.props └── xsapi.staticlib.props