gpg:: EventManager

#include <event_manager.h>

داده های مختلف مرتبط با رویداد را دریافت و تنظیم می کند.

خلاصه

انواع عمومی

FetchAllCallback typedef
std::function< void(const FetchAllResponse &)>
یک نوع پاسخ به تماس را تعریف می کند که FetchAllResponse را دریافت می کند.
FetchCallback typedef
std::function< void(const FetchResponse &)>
یک نوع پاسخ به تماس را که FetchResponse دریافت می کند، تعریف می کند.

توابع عمومی

Fetch (const std::string & event_id, FetchCallback callback)
void
به طور ناهمزمان داده‌ها را برای یک رویداد خاص برای پخش‌کننده‌ای که در حال حاضر به سیستم وارد شده است بارگیری می‌کند.
Fetch ( DataSource data_source, const std::string & event_id, FetchCallback callback)
void
به‌طور ناهمزمان داده‌ها را برای یک رویداد خاص برای پخش‌کننده‌ای که درحال‌حاضر به سیستم وارد شده است بارگیری می‌کند. پس از اتمام عملیات، FetchCallback ارائه‌شده را فراخوانی می‌کند.
FetchAll ( FetchAllCallback callback)
void
به طور ناهمزمان تمام داده های رویداد را برای پخش کننده ای که در حال حاضر به سیستم وارد شده است بارگیری می کند.
FetchAll ( DataSource data_source, FetchAllCallback callback)
void
به طور ناهمزمان تمام داده های رویداد را برای پخش کننده ای که در حال حاضر به سیستم وارد شده است بارگیری می کند.
FetchAllBlocking ()
به طور همزمان تمام داده های رویداد را برای پخش کننده وارد شده فعلی بارگیری می کند و FetchAllResponse را مستقیماً برمی گرداند.
FetchAllBlocking ( DataSource data_source)
به طور همزمان تمام داده های رویداد را برای پخش کننده وارد شده فعلی بارگیری می کند و FetchAllResponse را مستقیماً برمی گرداند.
FetchAllBlocking ( Timeout timeout)
به طور همزمان تمام داده های رویداد را برای پخش کننده وارد شده فعلی بارگیری می کند و FetchAllResponse را مستقیماً برمی گرداند.
FetchAllBlocking ( DataSource data_source, Timeout timeout)
به طور همزمان تمام داده های رویداد را برای پخش کننده وارد شده فعلی بارگیری می کند و FetchAllResponse را مستقیماً برمی گرداند.
FetchBlocking (const std::string & event_id)
به طور همزمان داده ها را برای یک رویداد خاص که با شناسه رشته شناسایی شده است، برای پخش کننده وارد شده فعلی بارگیری می کند. به طور مستقیم FetchResponse برمی گرداند.
FetchBlocking ( DataSource data_source, const std::string & event_id)
به طور همزمان داده ها را برای یک رویداد خاص که با شناسه رشته شناسایی شده است، برای پخش کننده وارد شده فعلی بارگیری می کند. به طور مستقیم FetchResponse برمی گرداند.
FetchBlocking ( Timeout timeout, const std::string & event_id)
به طور همزمان داده ها را برای یک رویداد خاص که با شناسه رشته شناسایی شده است، برای پخش کننده وارد شده فعلی بارگیری می کند. به طور مستقیم FetchResponse برمی گرداند.
FetchBlocking ( DataSource data_source, Timeout timeout, const std::string & event_id)
به طور همزمان داده ها را برای یک رویداد خاص که با شناسه رشته شناسایی شده است، برای پخش کننده وارد شده فعلی بارگیری می کند. به طور مستقیم FetchResponse برمی گرداند.
Increment (const std::string & event_id)
void
یک رویداد را 1 افزایش می دهد.
Increment (const std::string & event_id, uint32_t steps)
void
یک رویداد را با تعداد مراحل معین افزایش می دهد.

سازه ها

gpg:: EventManager:: FetchAllResponse

Data و ResponseStatus برای همه رویدادها.

gpg:: EventManager:: FetchResponse

شامل داده ها و وضعیت پاسخ برای یک رویداد واحد است.

انواع عمومی

FetchAllCallback

std::function< void(const FetchAllResponse &)> FetchAllCallback

یک نوع پاسخ به تماس را تعریف می کند که FetchAllResponse را دریافت می کند.

این نوع برگشت به توابع FetchAll(*) در زیر ارائه شده است.

FetchCallback

std::function< void(const FetchResponse &)> FetchCallback

یک نوع پاسخ به تماس را که FetchResponse دریافت می کند، تعریف می کند.

این نوع برگشت به توابع Fetch(*) در زیر ارائه شده است.

توابع عمومی

رفتن و آوردن

void Fetch(
  const std::string & event_id,
  FetchCallback callback
)

به طور ناهمزمان داده‌ها را برای یک رویداد خاص برای پخش‌کننده‌ای که در حال حاضر به سیستم وارد شده است بارگیری می‌کند.

پس از اتمام عملیات، FetchCallback ارائه شده را فراخوانی می کند. مشخص نکردن data_source این فراخوانی تابع را با فراخوانی Fetch(DataSource data_source, const std::string& event_id, FetchCallback) با data_source مشخص شده به عنوان CACHE_OR_NETWORK برابر می‌کند.

رفتن و آوردن

void Fetch(
  DataSource data_source,
  const std::string & event_id,
  FetchCallback callback
)

به‌طور ناهمزمان داده‌ها را برای یک رویداد خاص برای پخش‌کننده‌ای که درحال‌حاضر به سیستم وارد شده است بارگیری می‌کند. پس از اتمام عملیات، FetchCallback ارائه‌شده را فراخوانی می‌کند.

data_source به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید.

FetchAll

void FetchAll(
  FetchAllCallback callback
)

به طور ناهمزمان تمام داده های رویداد را برای پخش کننده ای که در حال حاضر به سیستم وارد شده است بارگیری می کند.

پس از اتمام عملیات، FetchAllCallback ارائه شده را فراخوانی می کند. مشخص نکردن data_source این فراخوانی تابع را با فراخوانی FetchAll(DataSource data_source, FetchAllCallback) با data_source به‌عنوان CACHE_OR_NETWORK برابر می‌کند.

FetchAll

void FetchAll(
  DataSource data_source,
  FetchAllCallback callback
)

به طور ناهمزمان تمام داده های رویداد را برای پخش کننده ای که در حال حاضر به سیستم وارد شده است بارگیری می کند.

پس از اتمام عملیات، FetchAllCallback ارائه شده را فراخوانی می کند. منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید.

FetchAllBlocking

FetchAllResponse FetchAllBlocking()

به طور همزمان تمام داده های رویداد را برای پخش کننده وارد شده فعلی بارگیری می کند و FetchAllResponse را مستقیماً برمی گرداند.

تعیین نه data_source و نه timeout ، این فراخوانی تابع را معادل فراخوانی FetchAllResponse FetchAllBlocking(DataSource data_source, Timeout timeout) می‌کند، با data_source به‌عنوان CACHE_OR_NETWORK مشخص می‌شود، و timeout مشخص شده به عنوان 10 سال تعیین می‌شود.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source
)

به طور همزمان تمام داده های رویداد را برای پخش کننده وارد شده فعلی بارگیری می کند و FetchAllResponse را مستقیماً برمی گرداند.

data_source به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید. مشخص نکردن مهلت زمانی، این فراخوانی تابع را معادل فراخوانی FetchAllResponse FetchAllBlocking(DataSource data_source ، Timeout timeout) می کند، با مقدار data_source مشخص شده شما، و timeout تعیین شده به عنوان 10 سال تعیین شده است.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  Timeout timeout
)

به طور همزمان تمام داده های رویداد را برای پخش کننده وارد شده فعلی بارگیری می کند و FetchAllResponse را مستقیماً برمی گرداند.

timeout به عنوان تعداد دلخواه میلی ثانیه مشخص کنید. مشخص نکردن data_source این فراخوانی تابع را با فراخوانی FetchAllResponse FetchAllBlocking(DataSource data_source, Timeout timeout) با data_source به‌عنوان CACHE_OR_NETWORK مشخص می‌کند، و timeout حاوی مقدار مشخص‌شده شما است.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source,
  Timeout timeout
)

به طور همزمان تمام داده های رویداد را برای پخش کننده وارد شده فعلی بارگیری می کند و FetchAllResponse را مستقیماً برمی گرداند.

data_source به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید. timeout به عنوان تعداد دلخواه میلی ثانیه مشخص کنید.

FetchBlocking

FetchResponse FetchBlocking(
  const std::string & event_id
)

به طور همزمان داده ها را برای یک رویداد خاص که با شناسه رشته شناسایی شده است، برای پخش کننده وارد شده فعلی بارگیری می کند. به طور مستقیم FetchResponse برمی گرداند.

نامشخص گذاشتن data_source و timeout این فراخوانی تابع را با فراخوانی FetchResponse FetchBlocking(DataSource data_source, Timeout timeout, const std::string& event_id) با data_source به‌عنوان CACHE_OR_NETWORK مشخص می‌کند و timeout ۱۰ سال تعیین می‌شود.

FetchBlocking

FetchResponse FetchBlocking(
  DataSource data_source,
  const std::string & event_id
)

به طور همزمان داده ها را برای یک رویداد خاص که با شناسه رشته شناسایی شده است، برای پخش کننده وارد شده فعلی بارگیری می کند. به طور مستقیم FetchResponse برمی گرداند.

data_source به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید. نامشخص ماندن timeout ، این فراخوانی تابع را با فراخوانی FetchResponse FetchBlocking(DataSource data_source, Timeout timeout, const std::string& event_id) با مقدار data_source مشخص شده شما، و timeout تعیین شده به عنوان 10 سال برابر می کند.

FetchBlocking

FetchResponse FetchBlocking(
  Timeout timeout,
  const std::string & event_id
)

به طور همزمان داده ها را برای یک رویداد خاص که با شناسه رشته شناسایی شده است، برای پخش کننده وارد شده فعلی بارگیری می کند. به طور مستقیم FetchResponse برمی گرداند.

timeout به عنوان تعداد دلخواه میلی ثانیه مشخص کنید. نامشخص باقی گذاشتن data_source باعث می‌شود که این فراخوانی تابعی معادل فراخوانی FetchResponse FetchBlocking(DataSource data_source, Timeout timeout, const std::string& event_id) ، با data_source مشخص شده به‌عنوان CACHE_OR_NETWORK ، و timeout حاوی مقدار مشخص‌شده شما باشد.

FetchBlocking

FetchResponse FetchBlocking(
  DataSource data_source,
  Timeout timeout,
  const std::string & event_id
)

به طور همزمان داده ها را برای یک رویداد خاص که با شناسه رشته شناسایی شده است، برای پخش کننده وارد شده فعلی بارگیری می کند. به طور مستقیم FetchResponse برمی گرداند.

DataSource به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید. timeout به عنوان تعداد دلخواه میلی ثانیه مشخص کنید.

افزایش

void Increment(
  const std::string & event_id
)

یک رویداد را 1 افزایش می دهد.

افزایش

void Increment(
  const std::string & event_id,
  uint32_t steps
)

یک رویداد را با تعداد مراحل معین افزایش می دهد.