nl:: Weave:: Profiles:: ServiceDirectory:: WeaveServiceManager:: ConnectRequest
#include <src/lib/profiles/service-directory/ServiceDirectory.h>
Lớp này đại diện cho một giao dịch do người quản lý dịch vụ quản lý.
Tóm tắt
Thuộc tính công khai |
|
---|---|
mAppState
|
void *
|
mAuthMode
|
WeaveAuthMode
|
mConnIntf
|
InterfaceId
giao diện cần thiết lập kết nối.
|
mConnectTimeoutMsecs
|
uint32_t
thời gian chờ để lệnh gọi Connect thành công hoặc trả về lỗi.
|
mConnection
|
Kết nối để lưu trữ tại đây trong khi chờ hoàn tất.
|
mConnectionCompleteHandler
|
Con trỏ đến một hàm sẽ được gọi khi hoàn tất kết nối đến điểm cuối của dịch vụ đích.
|
mServiceEp
|
uint64_t
|
mStatusHandler
|
Con trỏ đến một hàm sẽ được gọi khi nhận được báo cáo trạng thái.
|
Hàm công khai |
|
---|---|
finalize(void)
|
void
Phương thức này xoá trạng thái nội bộ, bao gồm cả trạng thái đóng kết nối.
|
free(void)
|
void
Phương thức này giải phóng một đối tượng yêu cầu kết nối và trả đối tượng đó về nhóm.
|
init(WeaveServiceManager *aManager, const uint64_t & aServiceEp, WeaveAuthMode aAuthMode, void *aAppState, StatusHandler aStatusHandler, WeaveConnection::ConnectionCompleteFunct aCompleteHandler, const uint32_t aConnectTimeoutMsecs, const InterfaceId aConnIntf)
|
Phương thức này khởi chạy một thực thể ConnectRequest với các đối số được truyền vào.
|
isAllocatedTo(const uint64_t & aServiceEp, void *aAppState)
|
bool
Hàm này kiểm tra xem yêu cầu kết nối này có đang được dùng để kết nối với một điểm cuối dịch vụ cụ thể dành cho thực thể ứng dụng tham gia hay không.
|
isFree(void)
|
bool
Hàm này kiểm tra xem yêu cầu kết nối hiện có được phân bổ hay không.
|
onConnectionComplete(WEAVE_ERROR aError)
|
void
Phương thức này là một thành phần phản hồi với lớp ứng dụng cho sự kiện hoàn tất kết nối.
|
Thuộc tính công khai
mAppState
void * mAppState
mAuthMode
WeaveAuthMode mAuthMode
mConnIntf
InterfaceId mConnIntf
giao diện cần thiết lập kết nối.
mConnectTimeoutMsecs
uint32_t mConnectTimeoutMsecs
thời gian chờ để lệnh gọi Connect thành công hoặc trả về lỗi.
mConnectionCompleteHandler
WeaveConnection::ConnectionCompleteFunct mConnectionCompleteHandler
Con trỏ đến một hàm sẽ được gọi khi hoàn tất kết nối đến điểm cuối của dịch vụ đích.
mServiceEp
uint64_t mServiceEp
mStatusHandler
StatusHandler mStatusHandler
Con trỏ đến một hàm sẽ được gọi khi nhận được báo cáo trạng thái.
Hàm công khai
finalize
void finalize( void )
Phương thức này xoá trạng thái nội bộ, bao gồm cả trạng thái đóng kết nối.
miễn phí
void free( void )
Phương thức này giải phóng một đối tượng yêu cầu kết nối và trả đối tượng đó về nhóm.
init
WEAVE_ERROR init( WeaveServiceManager *aManager, const uint64_t & aServiceEp, WeaveAuthMode aAuthMode, void *aAppState, StatusHandler aStatusHandler, WeaveConnection::ConnectionCompleteFunct aCompleteHandler, const uint32_t aConnectTimeoutMsecs, const InterfaceId aConnIntf )
Phương thức này khởi chạy một thực thể ConnectRequest với các đối số được truyền vào.
Thông tin chi tiết | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Các tham số |
|
||||||||||||||||
Trả về |
WEAVE_NO_ERROR khi thành công; nếu không, hãy nhập một mã lỗi tương ứng.
|
isAllocatedTo
bool isAllocatedTo( const uint64_t & aServiceEp, void *aAppState )
Hàm này kiểm tra xem yêu cầu kết nối này có đang được dùng để kết nối với một điểm cuối dịch vụ cụ thể dành cho thực thể ứng dụng tham gia hay không.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các tham số |
|
||||
Trả về |
giá trị true (đúng) nếu kiểm thử đạt, nếu không thì false (sai).
|
isFree
bool isFree( void )
Hàm này kiểm tra xem yêu cầu kết nối hiện có được phân bổ hay không.
Thông tin chi tiết | |
---|---|
Trả về |
giá trị true (đúng) nếu kiểm thử đạt, nếu không thì false (sai).
|
onConnectionComplete
void onConnectionComplete( WEAVE_ERROR aError )
Phương thức này là một thành phần phản hồi với lớp ứng dụng cho sự kiện hoàn tất kết nối.
Lệnh này gọi trình xử lý hoàn tất kết nối được chỉ định tại setterAndConnect() .