gpg:: EventManager
  #include <event_manager.h>
  للحصول على بيانات مختلفة متعلقة بالأحداث وتعيينها.
ملخّص
        الأنواع العامة | 
    |
|---|---|
        FetchAllCallback
       | 
      تعريف الكتابةstd::function< void(const FetchAllResponse &)>
        تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى رمز  FetchAllResponse.  | 
    
        FetchCallback
       | 
      تعريف الكتابة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:: | 
      
         
  | 
    
| 
        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 )
يزيد من حدث حسب عدد الخطوات المحدّد.