nl:: Weave:: Profiles:: WeaveEchoClient
Tóm tắt
Hàm khởi tạo và phá huỷ |
|
|---|---|
WeaveEchoClient(void)
|
Loại công khai |
|
|---|---|
EchoAckFunct)(void *msgCtxt)
|
typedefvoid(*
|
EchoFunct)(uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload)
|
typedefvoid(*
|
Các thuộc tính công khai |
|
|---|---|
EncryptionType
|
uint8_t
|
ExchangeMgr
|
|
FabricState
|
const WeaveFabricState *
|
KeyId
|
uint16_t
|
OnAckRcvdReceived
|
EchoAckFunct
|
OnEchoResponseReceived
|
EchoFunct
|
Hàm công khai |
|
|---|---|
Init(WeaveExchangeManager *exchangeMgr)
|
|
SendEchoRequest(WeaveConnection *con, PacketBuffer *payload)
|
Gửi yêu cầu lặp lại qua WeaveConnection.
|
SendEchoRequest(uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload)
|
Gửi yêu cầu lặp lại đến một nút Weave bằng cổng Weave mặc định và cho phép bảng định tuyến của hệ thống chọn giao diện đầu ra.
|
SendEchoRequest(uint64_t nodeId, IPAddress nodeAddr, uint16_t port, InterfaceId sendIntfId, PacketBuffer *payload)
|
Gửi yêu cầu lặp lại đến nút Weave.
|
SetRequestAck(bool requestAck)
|
void
|
SetWRMPACKDelay(uint16_t aWRMPACKDelay)
|
void
|
SetWRMPRetransCount(uint8_t aRetransCount)
|
void
|
SetWRMPRetransInterval(uint32_t aRetransInterval)
|
void
|
Shutdown(void)
|
|
Loại công khai
EchoAckFunct
void(* EchoAckFunct)(void *msgCtxt)
EchoFunct
void(* EchoFunct)(uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload)
Các thuộc tính công khai
EncryptionType
uint8_t EncryptionType
ExchangeMgr
WeaveExchangeManager * ExchangeMgr
FabricState
const WeaveFabricState * FabricState
KeyId
uint16_t KeyId
OnAckRcvdReceived
EchoAckFunct OnAckRcvdReceived
OnEchoResponseReceived
EchoFunct OnEchoResponseReceived
Hàm công khai
Init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
SendEchoRequest
WEAVE_ERROR SendEchoRequest( WeaveConnection *con, PacketBuffer *payload )
Gửi yêu cầu lặp lại qua WeaveConnection.
| Thông tin chi tiết | |||||
|---|---|---|---|---|---|
| Tham số |
|
||||
| Trả về |
WEAVE_ERROR_NO_MEMORY nếu không có ExchangeContext. Các mã WEAVE_ERROR khác do các lớp thấp hơn trả về.
|
||||
SendEchoRequest
WEAVE_ERROR SendEchoRequest( uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload )
Gửi yêu cầu lặp lại đến một nút Weave bằng cổng Weave mặc định và cho phép bảng định tuyến của hệ thống chọn giao diện đầu ra.
| Thông tin chi tiết | |||||||
|---|---|---|---|---|---|---|---|
| Tham số |
|
||||||
| Trả về |
WEAVE_ERROR_NO_MEMORY nếu không có ExchangeContext. Các mã WEAVE_ERROR khác do các lớp thấp hơn trả về.
|
||||||
SendEchoRequest
WEAVE_ERROR SendEchoRequest( uint64_t nodeId, IPAddress nodeAddr, uint16_t port, InterfaceId sendIntfId, PacketBuffer *payload )
Gửi yêu cầu lặp lại đến nút Weave.
| Thông tin chi tiết | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Tham số |
|
||||||||||
| Trả về |
WEAVE_ERROR_NO_MEMORY nếu không có ExchangeContext. Các mã WEAVE_ERROR khác do các lớp thấp hơn trả về.
|
||||||||||
SetRequestAck
void SetRequestAck( bool requestAck )
SetWRMPACKDelay
void SetWRMPACKDelay( uint16_t aWRMPACKDelay )
SetWRMPRetransCount
void SetWRMPRetransCount( uint8_t aRetransCount )
SetWRMPRetransInterval
void SetWRMPRetransInterval( uint32_t aRetransInterval )