nl:: বুনা:: প্রোফাইল:: WeaveEchoClient
সারাংশ
পাবলিক প্রকার |
---|
EchoAckFunct )(void *msgCtxt) | typedef void(* |
EchoFunct )(uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload) | typedef void(* |
পাবলিক প্রকার
EchoAckFunct
void(* EchoAckFunct)(void *msgCtxt)
EchoFunct
void(* EchoFunct)(uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload)
পাবলিক বৈশিষ্ট্য
এনক্রিপশন টাইপ
uint8_t EncryptionType
OnAckRcvdReceived
EchoAckFunct OnAckRcvdReceived
OneEchoResponseReceived
EchoFunct OnEchoResponseReceived
পাবলিক ফাংশন
EchoRequest পাঠান
WEAVE_ERROR SendEchoRequest(
WeaveConnection *con,
PacketBuffer *payload
)
একটি WeaveConnection এর মাধ্যমে একটি ইকো অনুরোধ পাঠান।
বিস্তারিত | পরামিতি | con | সংযোগ | payload | পেলোড সহ একটি প্যাকেটবাফার। এই ফাংশন প্যাকেটবাফারের মালিকানা নেয় |
|
রিটার্নস | WEAVE_ERROR_NO_MEMORY যদি কোন এক্সচেঞ্জ কনটেক্সট উপলব্ধ না হয়। অন্যান্য WEAVE_ERROR কোডগুলি নিম্ন স্তরগুলি দ্বারা প্রত্যাবর্তিত হয়েছে৷ |
EchoRequest পাঠান
WEAVE_ERROR SendEchoRequest(
uint64_t nodeId,
IPAddress nodeAddr,
PacketBuffer *payload
)
ডিফল্ট ওয়েভ পোর্ট ব্যবহার করে একটি ওয়েভ নোডে একটি ইকো অনুরোধ পাঠান এবং সিস্টেমের রাউটিং টেবিলকে আউটপুট ইন্টারফেস বেছে নিতে দেয়।
বিস্তারিত | পরামিতি | nodeId | গন্তব্যের নোডআইডি | nodeAddr | গন্তব্যের আইপি ঠিকানা | payload | পেলোড সহ একটি প্যাকেটবাফার। এই ফাংশন প্যাকেটবাফারের মালিকানা নেয় |
|
রিটার্নস | WEAVE_ERROR_NO_MEMORY যদি কোন এক্সচেঞ্জ কনটেক্সট উপলব্ধ না হয়। অন্যান্য WEAVE_ERROR কোডগুলি নিম্ন স্তরগুলি দ্বারা প্রত্যাবর্তিত হয়েছে৷ |
EchoRequest পাঠান
WEAVE_ERROR SendEchoRequest(
uint64_t nodeId,
IPAddress nodeAddr,
uint16_t port,
InterfaceId sendIntfId,
PacketBuffer *payload
)
একটি ওয়েভ নোডে একটি ইকো অনুরোধ পাঠান।
বিস্তারিত | পরামিতি | nodeId | গন্তব্যের নোডআইডি | nodeAddr | গন্তব্যের আইপি ঠিকানা | port | গন্তব্যের UDP পোর্ট (ডিফল্টরূপে WEAVE_PORT) | sendIntfId | ব্যবহার করার জন্য একটি নির্দিষ্ট ইন্টারফেস | payload | পেলোড সহ একটি প্যাকেটবাফার। এই ফাংশন প্যাকেটবাফারের মালিকানা নেয় |
|
রিটার্নস | WEAVE_ERROR_NO_MEMORY যদি কোন এক্সচেঞ্জ কনটেক্সট উপলব্ধ না হয়। অন্যান্য WEAVE_ERROR কোডগুলি নিম্ন স্তরগুলি দ্বারা প্রত্যাবর্তিত হয়েছে৷ |
SetRequestAck
void SetRequestAck(
bool requestAck
)
WRMPACKDelay সেট করুন
void SetWRMPACKDelay(
uint16_t aWRMPACKDelay
)
WRMPRetransCount সেট করুন
void SetWRMPRetransCount(
uint8_t aRetransCount
)
WRMPRetransInterval সেট করুন
void SetWRMPRetransInterval(
uint32_t aRetransInterval
)
WeaveEchoClient
WeaveEchoClient(
void
)