gpg::StatsManager

#include <stats_manager.h>

الحصول على العديد من البيانات المرتبطة بالإحصائيات وتعيينها.

ملخّص

الأنواع العلنية

FetchForPlayerCallback typedef
std::function< void(const FetchForPlayerResponse &)>
تحدد نوع معاودة الاتصال الذي يتلقى FetchForPlayerResponse.

الدوال العامة

FetchForPlayer(FetchForPlayerCallback callback)
void
تُحمّل كل بيانات الإحصاءات الخاصة بالمشغّل الذي سجّلت الدخول إليه حاليًا بشكل غير متزامن.
FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback)
void
تُحمّل كل بيانات الإحصاءات الخاصة بالمشغّل الذي سجّلت الدخول إليه حاليًا بشكل غير متزامن.
FetchForPlayerBlocking()
تحميل كل بيانات الإحصاءات الخاصة بالمشغّل الذي سجّلت الدخول إليه حاليًا، ما يؤدي مباشرةً إلى عرض FetchForPlayerResponse
FetchForPlayerBlocking(DataSource data_source)
تحميل كل بيانات الإحصاءات الخاصة بالمشغّل الذي سجّلت الدخول إليه حاليًا، ما يؤدي مباشرةً إلى عرض FetchForPlayerResponse
FetchForPlayerBlocking(Timeout timeout)
تحميل كل بيانات الإحصاءات الخاصة بالمشغّل الذي سجّلت الدخول إليه حاليًا، ما يؤدي مباشرةً إلى عرض FetchForPlayerResponse
FetchForPlayerBlocking(DataSource data_source, Timeout timeout)
تحميل كل بيانات الإحصاءات الخاصة بالمشغّل الذي سجّلت الدخول إليه حاليًا، ما يؤدي مباشرةً إلى عرض FetchForPlayerResponse

الهياكل

gpg::StatsManager::FetchForPlayerResponse

يتضمّن جميع بيانات PlayerStats، إلى جانب حالة الاستجابة.

الأنواع العلنية

FetchForPlayerCallback

std::function< void(const FetchForPlayerResponse &)> FetchForPlayerCallback

تحدد نوع معاودة الاتصال الذي يتلقى FetchForPlayerResponse.

يتوفّر هذا النوع من معاودة الاتصال لدوال FetchForPlayer(*) أدناه.

الدوال العامة

FetchForPlayer

void FetchForPlayer(
  FetchForPlayerCallback callback
)

تُحمّل كل بيانات الإحصاءات الخاصة بالمشغّل الذي سجّلت الدخول إليه حاليًا بشكل غير متزامن.

يتم استدعاء FetchForPlayerCallback المقدّم عند اكتمال العملية. يؤدي عدم تحديد data_source إلى جعل استدعاء الدالة هذا مكافئًا لاستدعاء FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback)، مع تحديد data_source على أنه CACHE_OR_NETWORK.

FetchForPlayer

void FetchForPlayer(
  DataSource data_source,
  FetchForPlayerCallback callback
)

تُحمّل كل بيانات الإحصاءات الخاصة بالمشغّل الذي سجّلت الدخول إليه حاليًا بشكل غير متزامن.

يتم استدعاء FetchForPlayerCallback المقدّم عند اكتمال العملية. حدد data_source على أنه CACHE_OR_NETWORK أو NETWORK_ONLY.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking()

تحميل كل بيانات الإحصاءات الخاصة بالمشغّل الذي سجّلت الدخول إليه حاليًا، ما يؤدي مباشرةً إلى عرض FetchForPlayerResponse

في حال عدم تحديد data_source أو انتهاء المهلة، يتم جعل استدعاء الدالة هذه مكافئًا لاستدعاء FetchForPlayerResponse FetchForPlayerBlocked(DataSource data_source, Timeoutآخر)، مع تحديد data_source على أنّه CACHE_OR_NETWORK، والمهلة المحدَّدة على أنّها 10 سنوات.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source
)

تحميل كل بيانات الإحصاءات الخاصة بالمشغّل الذي سجّلت الدخول إليه حاليًا، ما يؤدي مباشرةً إلى عرض FetchForPlayerResponse

حدد data_source على أنه CACHE_OR_NETWORK أو NETWORK_ONLY. يؤدي عدم تحديد المهلة إلى جعل استدعاء الدالة هذه مكافئًا لاستدعاء FetchForPlayerResponse FetchForPlayerBlocked(DataSource data_source, Timeout)، بالإضافة إلى قيمة data_source المحددة، والمهلة المحدَّدة على 10 سنوات.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  Timeout timeout
)

تحميل كل بيانات الإحصاءات الخاصة بالمشغّل الذي سجّلت الدخول إليه حاليًا، ما يؤدي مباشرةً إلى عرض FetchForPlayerResponse

حدد المهلة كعدد عشوائي من المللي ثانية. يؤدي عدم تحديد data_source إلى جعل استدعاء الدالة هذا مكافئًا لاستدعاء FetchForPlayerResponse FetchForPlayerBlocked(DataSource data_source, Timeoutآخر)، مع data_source محدد كـ CACHE_OR_NETWORK، والمهلة التي تحتوي على القيمة المحددة.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source,
  Timeout timeout
)

تحميل كل بيانات الإحصاءات الخاصة بالمشغّل الذي سجّلت الدخول إليه حاليًا، ما يؤدي مباشرةً إلى عرض FetchForPlayerResponse

حدد data_source على أنه CACHE_OR_NETWORK أو NETWORK_ONLY. حدد المهلة كعدد عشوائي من المللي ثانية.