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ỉ ánh xạ một cặp:
[với đối tượng trình quản lý dữ liệu ứng dụng. Cả mã chủ đề và mã nhà xuất bản đều có thể được cung cấp dưới dạng ký tự đại diện. Người dùng có thể yêu cầu đăng ký theo một mã chủ đề đã biết, trong trường hợp đó, mã đã yêu cầu được lưu giữ để tham khảo., ]
Hàm khởi tạo và hàm phá |
|
---|---|
Subscription(void)
|
|
~Subscription(void)
|
Thuộc tính công khai |
|
---|---|
mClient
|
DMClient *
Khách hàng 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 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 gói thuê bao.
|
MatchSubscription(const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient) const
|
bool
Kiểm tra nội dung của gói thuê bao.
|
Thuộc tính công khai
mClient
DMClient * mClient
Khách hàng có liên quan đến gói thuê bao này.
Biến thành viên này ở chế độ công khai vì người dùng của lớp thuê bao cần truy cập được vào biến đó để 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 gói thuê bao.
Kiểm thử này 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 ở một trong hai tham số quan tâm, thao tác này còn kiểm tra xem bảng có chứa "ký tự đại diện" phù hợp hay không.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Thông số |
|
||||
Trả về |
true nếu gói thuê bao trùng khớp, nếu không trùng khớp thì là false.
|
Miễn phí
void Free( void )
Bắt đầu
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 gói thuê bao.
Phép kiểm thử này dùng để tìm hiểu xem bảng trình thông báo có chứa gói thuê bao cụ thể hay không và được giả định là được gọi "từ phía trên". Do đó, các thông số có thể có giá trị "ký tự đại diện" nhưng nếu không, thì cần phải có kết quả 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 | |||||
---|---|---|---|---|---|
Thông số |
|
||||
Trả về |
true nếu gói thuê bao trùng khớp, nếu không trùng khớp thì là false.
|
MatchSubscription
bool MatchSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient ) const
Kiểm tra nội dung của gói thuê bao.
Phép kiểm thử này dùng để tìm hiểu xem bảng trình thông báo có chứa gói thuê bao cụ thể hay không và được giả định là được gọi "từ phía trên". Do đó, một số thông số có thể có các giá trị "ký tự đại diện" nhưng nếu không, thì cần phải có kết quả khớp chính xác.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
|
||||||
Trả về |
true nếu gói thuê bao trùng khớp, nếu không trùng khớp thì là false.
|
Gói đăng ký
Subscription( void )
~Gói thuê bao
virtual ~Subscription( void )