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 का मालिकाना हक मिलता है
लौटाए जाने वाले प्रॉडक्ट
अगर कोई ExchangeContext उपलब्ध नहीं है, तो WEAVE_ERROR_NO_MEMORY. नीचे की लेयर से मिले अन्य WEAVE_ERROR कोड.

SendEchoRequest

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

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

ब्यौरा
पैरामीटर
nodeId
डेस्टिनेशन का nodeId
nodeAddr
डेस्टिनेशन का आईपी पता
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
डेस्टिनेशन का आईपी पता
port
डेस्टिनेशन का UDP पोर्ट (डिफ़ॉल्ट रूप से WEAVE_PORT)
sendIntfId
इस्तेमाल करने के लिए खास इंटरफ़ेस
payload
पेलोड के साथ एक PacketBuffer. इस फ़ंक्शन को PacketBuffer का मालिकाना हक मिलता है
लौटाए जाने वाले प्रॉडक्ट
अगर कोई ExchangeContext उपलब्ध नहीं है, तो WEAVE_ERROR_NO_MEMORY. नीचे की लेयर से मिले अन्य 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
)