gpg::StatsManager

#include <stats_manager.h>

للحصول على مجموعة متنوعة من البيانات المتعلقة بالإحصاءات وتعيينها.

ملخّص

الأنواع العامة

FetchForPlayerCallback تعريف الكتابة
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 FetchForPlayerرصد(بيانات مصدر البيانات، ومهلة انتهاء المهلة)، مع تحديد data_source على أنّه CACHE_OR_NETWORK، وتحديد المهلة بـ 10 سنوات.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source
)

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

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

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  Timeout timeout
)

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

حدِّد المهلة كعدد عشوائي من الملي ثانية. يؤدي عدم تحديد data_source إلى جعل استدعاء هذه الدالة مكافئًا لاستدعاء FetchForPlayerResponse FetchForPlayerBlock(DataSource data_source, المضمّنة "مهلة المهلة")، مع تحديد data_source على أنّه CACHE_OR_NETWORK، واحتواء المهلة على القيمة المحدَّدة.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source,
  Timeout timeout
)

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

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