nl :: Dệt :: Hồ sơ :: DataManagement_Current :: SubscriptionEngine
#include <src/lib/profiles/data-management/Current/SubscriptionEngine.h>
Đây là một singleton lưu trữ tất cả các đăng ký WDM Next, cả phía khách hàng và nhà xuất bản.
Tóm lược
Người xây dựng và Người phá hủy | |
---|---|
SubscriptionEngine (void) |
Các loại công khai | |
---|---|
EventCallback )(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam) | typedefvoid(* Đặt con trỏ và chức năng quay lại sự kiện thành đối tượng trạng thái được liên kết cho 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. |
Chức năng 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 gọi bởi lớp ứng dụng cho bất kỳ sự kiện nào bị bỏ qua hoặc không được công nhận. |
GetInstance (void) | Truy xuất Công cụ đăng ký singleton. |
Chức năng công cộng | |
---|---|
GetExchangeManager (void) const | |
GetMinEventLogPosition (size_t & outLogPosition) const | Lấy vị trí tương đối tối thiểu của điểm giả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 con trỏ và chức năng quay lại sự kiện thành đối tượng trạng thái được liên kết cho lệnh gọi lại cụ thể của SubscriptionEngine . |
Đoàn thể | |
---|---|
nl :: Weave :: Profiles :: DataManagement_Current :: SubscriptionEngine :: InEventParam | Các tham 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 :: Weave :: Profiles :: DataManagement_Current :: SubscriptionEngine :: OutEventParam | Tham số gửi đi cùng với các sự kiện được tạo trực tiếp từ thành phần này. |
Các loại công khai
EventCallback
void(* EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
Đặt con trỏ và chức năng quay lại sự kiện thành đối tượng trạng thái được liên kết cho lệnh gọi lại cụ thể của SubscriptionEngine .
Chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Thông số |
|
EventID
EventID
Sự kiện được tạo trực tiếp từ thành phần này.
Chức năng 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 gọi bởi lớp ứng dụng cho bất kỳ sự kiện nào bị bỏ qua hoặc không được công nhận.
Chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
|
GetInstance
SubscriptionEngine * GetInstance( void )
Truy xuất Công cụ đăng ký singleton.
Lưu ý rằng chức năng này sẽ được thực hiện bởi lớp tiếp nhận.
Chi tiết | |
---|---|
Lợi nhuận | Một con trỏ đến Công cụ đăng ký được chia sẻ |
Chức năng công cộng
GetExchangeManager
nl::Weave::WeaveExchangeManager * GetExchangeManager( void ) const
GetMinEventLogPosition
WEAVE_ERROR GetMinEventLogPosition( size_t & outLogPosition ) const
Lấy vị trí tương đối tối thiểu của điểm giảm tải sự kiện từ tất cả các trình xử lý đăng ký đang hoạt động.
Lấy vị trí tương đối tối thiểu (đến thời gian khởi động) của điểm giảm tải sự kiện từ tất cả các trình xử lý đăng ký đang hoạt động.
Chi tiết | |||
---|---|---|---|
Thông số |
| ||
Giá trị trả lại |
|
Trong đó
WEAVE_ERROR Init( nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback )
SetEventCallback
void SetEventCallback( void *const aAppState, const EventCallback aEventCallback )
Đặt con trỏ và chức năng quay lại sự kiện thành đố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 .
Chi tiết | |||||
---|---|---|---|---|---|
Thông số |
|
SubscriptionEngine
SubscriptionEngine( void )