gpg:: EventManager
#include <event_manager.h>
รับและตั้งค่าข้อมูลต่างๆ ที่เกี่ยวข้องกับเหตุการณ์
สรุป
ประเภทสาธารณะ |
|
---|---|
FetchAllCallback
|
Typedefstd::function< void(const FetchAllResponse &)>
กำหนดประเภท Callback ที่ได้รับ FetchAllResponse |
FetchCallback
|
Typedefstd::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:: |
|
gpg:: |
มีข้อมูลและสถานะการตอบกลับสำหรับกิจกรรมเดียว |
ประเภทสาธารณะ
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 )
เพิ่มเหตุการณ์ตามจำนวนขั้นตอนที่กําหนด