nl:: बुनाई::प्रोफ़ाइल::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 नोड को एक इको अनुरोध भेजें. इससे सिस्टम और#39 की रूटिंग टेबल, आउटपुट इंटरफ़ेस को चुन पाएगी.
SendEchoRequest(uint64_t nodeId, IPAddress nodeAddr, uint16_t port, InterfaceId sendIntfId, PacketBuffer *payload)
वीव नोड पर इको अनुरोध भेजें.
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)

सार्वजनिक विशेषताएं

एन्क्रिप्शन किस तरह का है

uint8_t EncryptionType

ExchangeMgr

WeaveExchangeManager * ExchangeMgr

फ़ैब्रिक स्टेट

const WeaveFabricState * FabricState

की-आईडी

uint16_t KeyId

OnAckRcvdreceived

EchoAckFunct OnAckRcvdReceived

OnEchoResponseईमेल मिला

EchoFunct OnEchoResponseReceived

सार्वजनिक फ़ंक्शन

इनिट

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

SendEchoRequest

WEAVE_ERROR SendEchoRequest(
  WeaveConnection *con,
  PacketBuffer *payload
)

WeaveConnection पर इको भेजने का अनुरोध भेजें.

ब्यौरा
पैरामीटर
con
कनेक्शन
payload
पेलोड के साथ PackeBuffer. इस फ़ंक्शन को PacketBuffer का मालिकाना हक मिलता है
लौटाए गए सामान
अगर कोई ExchangeContext विकल्प उपलब्ध नहीं है, तो WEAVE_ERROR_NO_MEMRY. अन्य WEAVE_ERROR कोड, जो नीचे की परत से दिखाए जाते हैं.

SendEchoRequest

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

डिफ़ॉल्ट Weave पोर्ट का इस्तेमाल करके और Weave नोड को एक इको अनुरोध भेजें. इससे सिस्टम और#39 की रूटिंग टेबल, आउटपुट इंटरफ़ेस को चुन पाएगी.

ब्यौरा
पैरामीटर
nodeId
डेस्टिनेशन'sNodeId
nodeAddr
डेस्टिनेशन का आईपी पता
payload
पेलोड के साथ PackeBuffer. इस फ़ंक्शन को PacketBuffer का मालिकाना हक मिलता है
लौटाए गए सामान
अगर कोई ExchangeContext विकल्प उपलब्ध नहीं है, तो WEAVE_ERROR_NO_MEMRY. अन्य WEAVE_ERROR कोड, जो नीचे की परत से दिखाए जाते हैं.

SendEchoRequest

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

वीव नोड पर इको अनुरोध भेजें.

ब्यौरा
पैरामीटर
nodeId
डेस्टिनेशन'sNodeId
nodeAddr
डेस्टिनेशन का आईपी पता
port
गंतव्य's UDP पोर्ट (डिफ़ॉल्ट रूप से WEAVE_PORT)
sendIntfId
इस्तेमाल करने के लिए, खास इंटरफ़ेस
payload
पेलोड के साथ PackeBuffer. इस फ़ंक्शन को PacketBuffer का मालिकाना हक मिलता है
लौटाए गए सामान
अगर कोई ExchangeContext विकल्प उपलब्ध नहीं है, तो WEAVE_ERROR_NO_MEMRY. अन्य WEAVE_ERROR कोड, जो नीचे की परत से दिखाए जाते हैं.

सेट अनुरोध

void SetRequestAck(
  bool requestAck
)

सेटWRMPACKदे

void SetWRMPACKDelay(
  uint16_t aWRMPACKDelay
)

सेटWRMPRetransitCount

void SetWRMPRetransCount(
  uint8_t aRetransCount
)

सेटWRMPRetransitInterval

void SetWRMPRetransInterval(
  uint32_t aRetransInterval
)

शटडाउन

WEAVE_ERROR Shutdown(
  void
)

WeaveEchoClient

 WeaveEchoClient(
  void
)