nl:: Weave:: Profiles:: DataManagement_Legacy:: ClientNotifier:: Subscription
#include <src/lib/profiles/data-management/Legacy/ClientNotifier.h>
Gói thuê bao phía máy khách.
Tóm tắt
Gói thuê bao ở phía máy khách chỉ liên kết một cặp:
[, ]
Hàm khởi tạo và phá huỷ |
|
---|---|
Subscription(void)
|
|
~Subscription(void)
|
Các thuộc tính công khai |
|
---|---|
mClient
|
DMClient *
Máy khách có liên quan đến gói thuê bao này.
|
Thuộc tính được bảo vệ |
|
---|---|
mAssignedId
|
|
mPublisherId
|
uint64_t
|
mRequestedId
|
Hàm công khai |
|
---|---|
CheckSubscription(const TopicIdentifier & aTopicId, const uint64_t & aPublisherId)
|
bool
Kiểm tra mục tiêu của một gói thuê bao.
|
Free(void)
|
void
|
Init(const TopicIdentifier & aAssignedId, const TopicIdentifier & aRequestedId, const uint64_t & aPublisherId, DMClient *aClient)
|
|
IsFree(void)
|
bool
|
MatchSubscription(const TopicIdentifier & aTopicId, const uint64_t & aPublisherId) const
|
bool
Kiểm tra nội dung của một gói thuê bao.
|
MatchSubscription(const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient) const
|
bool
Kiểm tra nội dung của một gói thuê bao.
|
Các thuộc tính công khai
mClient
DMClient * mClient
Máy khách có liên quan đến gói thuê bao này.
Biến thành phần này được đặt ở chế độ công khai vì người dùng của lớp gói thuê bao cần phải truy cập vào lớp này để gọi các chỉ báo.
Thuộc tính được bảo vệ
mAssignedId
TopicIdentifier mAssignedId
mPublisherId
uint64_t mPublisherId
mRequestedId
TopicIdentifier mRequestedId
Hàm công khai
CheckSubscription
bool CheckSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId )
Kiểm tra mục tiêu của một gói thuê bao.
Quy trình kiểm tra này được dùng để kiểm tra tin nhắn đến so với bảng thông báo. Ngoài việc kiểm tra kết quả khớp chính xác của một trong các tham số quan tâm, hàm này còn kiểm tra xem bảng có chứa "ký tự đại diện" hay không phù hợp.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Tham số |
|
||||
Trả về |
true nếu gói thuê bao trùng khớp, false nếu không đăng ký trùng khớp.
|
Miễn phí
void Free( void )
Init
WEAVE_ERROR Init( const TopicIdentifier & aAssignedId, const TopicIdentifier & aRequestedId, const uint64_t & aPublisherId, DMClient *aClient )
IsFree
bool IsFree( void )
MatchSubscription
bool MatchSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId ) const
Kiểm tra nội dung của một gói thuê bao.
Quy trình kiểm tra này được dùng để xác định xem bảng thông báo có chứa một gói thuê bao cụ thể hay không và được giả định là "từ trên cao". Do đó, các thông số này có thể có "ký tự đại diện" nhưng nếu không có thì bắt buộc phải có kiểu khớp chính xác. Phiên bản này giả định rằng thành phần trình quản lý dữ liệu của gói thuê bao là ứng dụng hiện tại.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Tham số |
|
||||
Trả về |
true nếu gói thuê bao trùng khớp, false nếu không đăng ký trùng khớp.
|
MatchSubscription
bool MatchSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient ) const
Kiểm tra nội dung của một gói thuê bao.
Quy trình kiểm tra này được dùng để xác định xem bảng thông báo có chứa một gói thuê bao cụ thể hay không và được giả định là "từ trên cao". Do đó, một số thông số có thể có "ký tự đại diện" nhưng nếu không có thì bắt buộc phải có kiểu khớp chính xác.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Tham số |
|
||||||
Trả về |
true nếu gói thuê bao trùng khớp, false nếu không đăng ký trùng khớp.
|
Gói đăng ký
Subscription( void )
~Gói thuê bao
virtual ~Subscription( void )