gpg::EventManager

#include <event_manager.h>

รับและตั้งค่าข้อมูลต่างๆ ที่เกี่ยวข้องกับเหตุการณ์

สรุป

ประเภทสาธารณะ

FetchAllCallback Typedef
std::function< void(const FetchAllResponse &)>
กำหนดประเภท Callback ที่ได้รับ FetchAllResponse
FetchCallback Typedef
std::function< void(const FetchResponse &)>
กำหนดประเภท Callback ที่ได้รับ 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

กำหนดประเภท Callback ที่ได้รับ FetchAllResponse

ประเภท Callback นี้ใช้ได้กับฟังก์ชัน FetchAll(*) ด้านล่าง

FetchCallback

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

กำหนดประเภท Callback ที่ได้รับ FetchResponse

ประเภท Callback นี้ใช้ได้กับฟังก์ชัน 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 ที่ระบุไว้เมื่อการดำเนินการเสร็จสิ้น ระบุ data_source เป็น 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 ระบุเป็น 10 ปี

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
)

เพิ่มเหตุการณ์ตามจำนวนขั้นตอนที่กําหนด