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