nl::Weave::Profiles::WeaveEchoClient

ملخّص

الشركات المصنّعة والمُصنّعة

WeaveEchoClient(void)

الأنواع العامة

EchoAckFunct)(void *msgCtxt) تعريف الكتابة
void(*
EchoFunct)(uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload) تعريف الكتابة
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

وظائف عامة

Init

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
)