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)
أرسِل طلب صدى الصوت من خلال WaveConnection.
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)

صدى صدى

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

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

نوع التشفير

uint8_t EncryptionType

إدارة Exchange

WeaveExchangeManager * ExchangeMgr

حالة أقمشة

const WeaveFabricState * FabricState

رقم تعريف المفتاح

uint16_t KeyId

OnAckRcvdReceived

EchoAckFunct OnAckRcvdReceived

OnEchoResponseReceived

EchoFunct OnEchoResponseReceived

وظائف عامة

إنيت

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

إرسال طلب Echo

WEAVE_ERROR SendEchoRequest(
  WeaveConnection *con,
  PacketBuffer *payload
)

أرسِل طلب صدى الصوت من خلال WaveConnection.

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

إرسال طلب Echo

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

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

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

إرسال طلب Echo

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

إرسال طلب صدى إلى عقدة Weave.

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

ضبط طلب

void SetRequestAck(
  bool requestAck
)

ضبط WRMPACKتأخير

void SetWRMPACKDelay(
  uint16_t aWRMPACKDelay
)

ضبط WRMPReTransCount

void SetWRMPRetransCount(
  uint8_t aRetransCount
)

ضبط WRMPReTransInterval

void SetWRMPRetransInterval(
  uint32_t aRetransInterval
)

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

WEAVE_ERROR Shutdown(
  void
)

WeaveEchoClient

 WeaveEchoClient(
  void
)