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