Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

nl::Weave::프로필::WeaveEchoClient

요약

생성자 및 소멸자

WeaveEchoClient(void)

공개 유형

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

공개 속성

EncryptionType
uint8_t
ExchangeMgr
FabricState
KeyId
uint16_t
OnAckRcvdReceived
EchoAckFunct
OnEchoResponseReceived
EchoFunct

공개 함수

Init(WeaveExchangeManager *exchangeMgr)
SendEchoRequest(WeaveConnection *con, PacketBuffer *payload)
WeaveConnection을 통해 에코 요청을 보냅니다.
SendEchoRequest(uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload)
기본 Weave 포트와 시스템의 라우팅 테이블이 출력 인터페이스를 선택하도록 허용하여 Weave 노드에 에코 요청을 보냅니다.
SendEchoRequest(uint64_t nodeId, IPAddress nodeAddr, uint16_t port, InterfaceId sendIntfId, PacketBuffer *payload)
Weave 노드에 에코 요청을 보냅니다.
SetRequestAck(bool requestAck)
void
SetWRMPACKDelay(uint16_t aWRMPACKDelay)
void
SetWRMPRetransCount(uint8_t aRetransCount)
void
SetWRMPRetransInterval(uint32_t aRetransInterval)
void
Shutdown(void)

공개 유형

에코악크

void(* EchoAckFunct)(void *msgCtxt)

에코펑크

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

공개 속성

EncryptionType

uint8_t EncryptionType

거래소

WeaveExchangeManager * ExchangeMgr

FabricState

const WeaveFabricState * FabricState

KeyId

uint16_t KeyId

OnAckRcvdReceived

EchoAckFunct OnAckRcvdReceived

OnEchoResponseReceived

EchoFunct OnEchoResponseReceived

공개 함수

Init

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

SendEchoRequest

WEAVE_ERROR SendEchoRequest(
  WeaveConnection *con,
  PacketBuffer *payload
)

WeaveConnection을 통해 에코 요청을 보냅니다.

세부정보
매개변수
con
연결
payload
페이로드가 포함된 PacketBuffer. 이 함수는 PacketBuffer의 소유권을 획득합니다.
반환
ExchangeContext를 사용할 수 없는 경우 WEAVE_ERROR_NO_MEMORY입니다. 하위 레이어에서 반환한 기타 WEAVE_ERROR 코드입니다.

SendEchoRequest

WEAVE_ERROR SendEchoRequest(
  uint64_t nodeId,
  IPAddress nodeAddr,
  PacketBuffer *payload
)

기본 Weave 포트와 시스템의 라우팅 테이블이 출력 인터페이스를 선택하도록 허용하여 Weave 노드에 에코 요청을 보냅니다.

세부정보
매개변수
nodeId
대상의 nodeId
nodeAddr
대상의 IP 주소
payload
페이로드가 포함된 PacketBuffer. 이 함수는 PacketBuffer의 소유권을 획득합니다.
반환
ExchangeContext를 사용할 수 없는 경우 WEAVE_ERROR_NO_MEMORY입니다. 하위 레이어에서 반환한 기타 WEAVE_ERROR 코드입니다.

SendEchoRequest

WEAVE_ERROR SendEchoRequest(
  uint64_t nodeId,
  IPAddress nodeAddr,
  uint16_t port,
  InterfaceId sendIntfId,
  PacketBuffer *payload
)

Weave 노드에 에코 요청을 보냅니다.

세부정보
매개변수
nodeId
대상의 nodeId
nodeAddr
대상의 IP 주소
port
대상 UDP 포트 (기본적으로 WEAVE_PORT)
sendIntfId
사용할 특정 인터페이스
payload
페이로드가 포함된 PacketBuffer. 이 함수는 PacketBuffer의 소유권을 획득합니다.
반환
ExchangeContext를 사용할 수 없는 경우 WEAVE_ERROR_NO_MEMORY입니다. 하위 레이어에서 반환한 기타 WEAVE_ERROR 코드입니다.

SetRequestAck

void SetRequestAck(
  bool requestAck
)

SetWRMPACK지연

void SetWRMPACKDelay(
  uint16_t aWRMPACKDelay
)

SetWRMPRetransCount

void SetWRMPRetransCount(
  uint8_t aRetransCount
)

SetWRMPRetransInterval

void SetWRMPRetransInterval(
  uint32_t aRetransInterval
)

종료

WEAVE_ERROR Shutdown(
  void
)

WeaveEchoClient

 WeaveEchoClient(
  void
)