Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

nl :: Dệt :: Hồ sơ :: WeaveEchoClient

Tóm lược

Người xây dựng và Người phá hủy

WeaveEchoClient (void)

Các loại công khai

EchoAckFunct )(void *msgCtxt) typedef
void(*
EchoFunct )(uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload) typedef
void(*

Thuộc tính công cộng

EncryptionType
uint8_t
ExchangeMgr
FabricState
KeyId
uint16_t
OnAckRcvdReceived
EchoAckFunct
OnEchoResponseReceived
EchoFunct

Chức năng công cộng

Init ( WeaveExchangeManager *exchangeMgr)
SendEchoRequest ( WeaveConnection *con, PacketBuffer *payload)
Gửi yêu cầu phản hồi qua WeaveConnection .
SendEchoRequest (uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload)
Gửi yêu cầu phản hồi đến nút Weave bằng cổng Weave mặc định và để 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 phản hồi tới nút Weave.
SetRequestAck (bool requestAck)
void
SetWRMPACKDelay (uint16_t aWRMPACKDelay)
void
SetWRMPRetransCount (uint8_t aRetransCount)
void
SetWRMPRetransInterval (uint32_t aRetransInterval)
void
Shutdown (void)

Các loại công khai

EchoAckFunct

void(* EchoAckFunct)(void *msgCtxt)

EchoFunct

void(* EchoFunct)(uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload)

Thuộc tính công cộng

EncryptionType

uint8_t EncryptionType

ExchangeMgr

WeaveExchangeManager * ExchangeMgr

Nhà máy

const WeaveFabricState * FabricState

KeyId

uint16_t KeyId

OnAckRcvdReceive

EchoAckFunct OnAckRcvdReceived

OnEchoResponseReceive

EchoFunct OnEchoResponseReceived

Chức năng công cộng

Trong đó

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

SendEchoRequest

WEAVE_ERROR SendEchoRequest(
  WeaveConnection *con,
  PacketBuffer *payload
)

Gửi yêu cầu phản hồi qua WeaveConnection .

Chi tiết
Thông số
con
Sự kết nối
payload
Một PacketBuffer với tải trọng. Hàm này có quyền sở hữu PacketBuffer
Lợi nhuận
WEAVE_ERROR_NO_MEMORY nếu không có ExchangeContext nào khả dụng. 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 phản hồi đến nút Weave bằng cổng Weave mặc định và để bảng định tuyến của hệ thống chọn giao diện đầu ra.

Chi tiết
Thông số
nodeId
NodeId của điểm đến
nodeAddr
Địa chỉ ip của điểm đến
payload
Một PacketBuffer với tải trọng. Hàm này có quyền sở hữu PacketBuffer
Lợi nhuận
WEAVE_ERROR_NO_MEMORY nếu không có ExchangeContext nào khả dụng. 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 phản hồi tới nút Weave.

Chi tiết
Thông số
nodeId
NodeId của điểm đến
nodeAddr
Địa chỉ ip của điểm đến
port
Cổng UDP của điểm đến (WEAVE_PORT theo mặc định)
sendIntfId
Một giao diện cụ thể để sử dụng
payload
Một PacketBuffer với tải trọng. Hàm này có quyền sở hữu PacketBuffer
Lợi nhuận
WEAVE_ERROR_NO_MEMORY nếu không có ExchangeContext nào khả dụng. 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
)

Tắt

WEAVE_ERROR Shutdown(
  void
)

WeaveEchoClient

 WeaveEchoClient(
  void
)