nl::Weave::Profiles::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)

الأنواع العلنية

EchoAckFunct

void(* EchoAckFunct)(void *msgCtxt)

EchoFunct

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

السمات العامة

EncryptionType

uint8_t EncryptionType

ExchangeMgr

WeaveExchangeManager * ExchangeMgr

FabricState

const WeaveFabricState * FabricState

KeyId

uint16_t KeyId

OnAckRcvdReceived

EchoAckFunct OnAckRcvdReceived

OnEchoResponseReceived

EchoFunct OnEchoResponseReceived

الدوال العامة

إنت

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

SendEchoRequest

WEAVE_ERROR SendEchoRequest(
  WeaveConnection *con,
  PacketBuffer *payload
)

يمكنك إرسال طلب ارتداد عبر WeaveConnection.

التفاصيل
المَعلمات
con
الاتصال
payload
PacketBuffer مع الحمولة. تحصل هذه الدالة على ملكية PacketBuffer
المرتجعات
WEAVE_ERROR_NO_MEMORY إذا لم يتوفر ExchangeContext. رموز WEAVE_ERROR الأخرى التي تعرضها الطبقات السفلية.

SendEchoRequest

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

أرسل طلب ارتداد إلى عقدة Weave باستخدام منفذ Weave الافتراضي والسماح لجدول توجيه النظام باختيار واجهة الإخراج.

التفاصيل
المَعلمات
nodeId
معرّف عقدة الوجهة
nodeAddr
عنوان IP للوجهة
payload
PacketBuffer مع الحمولة. تحصل هذه الدالة على ملكية PacketBuffer
المرتجعات
WEAVE_ERROR_NO_MEMORY إذا لم يتوفر ExchangeContext. رموز WEAVE_ERROR الأخرى التي تعرضها الطبقات السفلية.

SendEchoRequest

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

يمكنك إرسال طلب ارتداد إلى عقدة Weave.

التفاصيل
المَعلمات
nodeId
معرّف عقدة الوجهة
nodeAddr
عنوان IP للوجهة
port
منفذ UDP الخاص بالوجهة (WEAVE_port بشكل تلقائي)
sendIntfId
واجهة محددة يمكن استخدامها
payload
PacketBuffer مع الحمولة. تحصل هذه الدالة على ملكية PacketBuffer
المرتجعات
WEAVE_ERROR_NO_MEMORY إذا لم يتوفر ExchangeContext. رموز WEAVE_ERROR الأخرى التي تعرضها الطبقات السفلية.

SetRequestAck

void SetRequestAck(
  bool requestAck
)

SetWRMPACKDelay

void SetWRMPACKDelay(
  uint16_t aWRMPACKDelay
)

SetWRMPRetransCount

void SetWRMPRetransCount(
  uint8_t aRetransCount
)

SetWRMPRetransInterval

void SetWRMPRetransInterval(
  uint32_t aRetransInterval
)

إيقاف التشغيل

WEAVE_ERROR Shutdown(
  void
)

WeaveEchoClient

 WeaveEchoClient(
  void
)