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 )
เพิ่มเหตุการณ์ตามจำนวนขั้นตอนที่กําหนด