nl:: Weave:: Profiles:: DataManagement_Current:: SubscriptionEngine
#include <src/lib/profiles/data-management/Current/SubscriptionEngine.h>
Đây là một singleton lưu trữ tất cả gói thuê bao WDM Next, ở cả phía khách hàng và nhà xuất bản.
Tóm tắt
Hàm khởi tạo và phá huỷ |
|
---|---|
SubscriptionEngine(void)
|
Loại công khai |
|
---|---|
EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
|
typedefvoid(*
Đặt hàm quay lại sự kiện và con trỏ đến đối tượng trạng thái được liên kết cho các lệnh gọi lại cụ thể của SubscriptionEngine. |
EventID
|
enum Các sự kiện được tạo trực tiếp từ thành phần này. |
Hàm tĩnh công khai |
|
---|---|
DefaultEventHandler(EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam)
|
void
Đây là trình xử lý sự kiện mặc định được lớp ứng dụng gọi cho mọi sự kiện bị bỏ qua hoặc không được nhận dạng.
|
GetInstance(void)
|
Truy xuất Công cụ đăng ký singleton.
|
Hàm công khai |
|
---|---|
GetExchangeManager(void) const
|
|
GetMinEventLogPosition(size_t & outLogPosition) const
|
Truy xuất vị trí tương đối tối thiểu của điểm giảm tải sự kiện từ tất cả trình xử lý thuê bao đang hoạt động.
|
Init(nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback)
|
|
SetEventCallback(void *const aAppState, const EventCallback aEventCallback)
|
void
Đặt hàm quay lại sự kiện và con trỏ đến đối tượng trạng thái được liên kết cho các lệnh gọi lại cụ thể của SubscriptionEngine.
|
Liên đoàn |
|
---|---|
nl:: |
Các thông số đến được gửi cùng với các sự kiện được tạo trực tiếp từ thành phần này. |
nl:: |
Các thông số đi được gửi cùng với sự kiện được tạo trực tiếp từ thành phần này. |
Loại công khai
EventCallback
void(* EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
Đặt hàm quay lại sự kiện và con trỏ đến đối tượng trạng thái được liên kết cho các lệnh gọi lại cụ thể của SubscriptionEngine.
Thông tin chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Tham số |
|
EventID
EventID
Các sự kiện được tạo trực tiếp từ thành phần này.
Hàm tĩnh công khai
DefaultEventHandler
void DefaultEventHandler( EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam )
Đây là trình xử lý sự kiện mặc định được lớp ứng dụng gọi cho mọi sự kiện bị bỏ qua hoặc không được nhận dạng.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Tham số |
|
GetInstance
SubscriptionEngine * GetInstance( void )
Truy xuất Công cụ đăng ký singleton.
Lưu ý rằng hàm này phải được lớp chấp nhận triển khai.
Thông tin chi tiết | |
---|---|
Trả về |
Con trỏ đến Công cụ đăng ký dùng chung
|
Hàm công khai
GetExchangeManager
nl::Weave::WeaveExchangeManager * GetExchangeManager( void ) const
GetMinEventLogPosition
WEAVE_ERROR GetMinEventLogPosition( size_t & outLogPosition ) const
Truy xuất vị trí tương đối tối thiểu của điểm giảm tải sự kiện từ tất cả trình xử lý thuê bao đang hoạt động.
Truy xuất vị trí tương đối tối thiểu (so với thời gian khởi động) của điểm giảm tải sự kiện từ tất cả trình xử lý thuê bao đang hoạt động.
Thông tin chi tiết | |||
---|---|---|---|
Tham số |
|
||
Giá trị trả về |
|
Init
WEAVE_ERROR Init( nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback )
SetEventCallback
void SetEventCallback( void *const aAppState, const EventCallback aEventCallback )
Đặt hàm quay lại sự kiện và con trỏ đến đối tượng trạng thái được liên kết cho các lệnh gọi lại cụ thể của SubscriptionEngine.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Tham số |
|
SubscriptionEngine
SubscriptionEngine( void )