Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: প্রোফাইল :: ওয়েভএকো ক্লায়েন্ট

সারসংক্ষেপ

নির্মাণকারী এবং ধ্বংসকারী

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)
ডিফল্ট ওয়েভ পোর্ট ব্যবহার করে ওয়েভ নোডে ইকো অনুরোধ প্রেরণ করুন এবং সিস্টেমের রাউটিং টেবিলটিকে আউটপুট ইন্টারফেস চয়ন করতে দিন।
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

এক্সচেঞ্জএমজিআর

WeaveExchangeManager * ExchangeMgr

ফ্যাব্রিকস্টেট

const WeaveFabricState * FabricState

কীআইডি

uint16_t KeyId

অন্যাকআরসিভিডিআরসি

EchoAckFunct OnAckRcvdReceived

অনেকোরেস্পোনসিগ্রহ করা হয়েছে

EchoFunct OnEchoResponseReceived

পাবলিক ফাংশন

এটা

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

পাঠান

WEAVE_ERROR SendEchoRequest(
  WeaveConnection *con,
  PacketBuffer *payload
)

একটি ওভার প্রতিধ্বনি অনুরোধ পাঠান WeaveConnection

বিশদ
পরামিতি
con
সংযোগ
payload
পে-লোড সহ একটি প্যাকেটবফার। এই ফাংশনটি প্যাকেটবফারের মালিকানা গ্রহণ করে
ফিরে আসে
WEAVE_ERROR_NO_MEMORY যদি কোনো ExchangeContext পাওয়া যায়। অন্যান্য WEAVE_ERROR কোডগুলি নিম্ন স্তরের দ্বারা প্রদত্ত হিসাবে।

পাঠান

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

ডিফল্ট ওয়েভ পোর্ট ব্যবহার করে ওয়েভ নোডে ইকো অনুরোধ প্রেরণ করুন এবং সিস্টেমের রাউটিং টেবিলটিকে আউটপুট ইন্টারফেস চয়ন করতে দিন।

বিশদ
পরামিতি
nodeId
গন্তব্যটির নোডআইড
nodeAddr
গন্তব্য আইপি ঠিকানা
payload
পে-লোড সহ একটি প্যাকেটবফার। এই ফাংশনটি প্যাকেটবফারের মালিকানা গ্রহণ করে
ফিরে আসে
WEAVE_ERROR_NO_MEMORY যদি কোনো ExchangeContext পাওয়া যায়। অন্যান্য WEAVE_ERROR কোডগুলি নিম্ন স্তরের দ্বারা প্রদত্ত হিসাবে।

পাঠান

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

ওয়েভ নোডে একটি ইকো অনুরোধ প্রেরণ করুন।

বিশদ
পরামিতি
nodeId
গন্তব্যটির নোডআইড
nodeAddr
গন্তব্য আইপি ঠিকানা
port
গন্তব্যটির ইউডিপি পোর্ট (ডিফল্টরূপে WEAVE_PORT)
sendIntfId
ব্যবহারের জন্য একটি নির্দিষ্ট ইন্টারফেস
payload
পে-লোড সহ একটি প্যাকেটবফার। এই ফাংশনটি প্যাকেটবফারের মালিকানা গ্রহণ করে
ফিরে আসে
WEAVE_ERROR_NO_MEMORY যদি কোনো ExchangeContext পাওয়া যায়। অন্যান্য WEAVE_ERROR কোডগুলি নিম্ন স্তরের দ্বারা প্রদত্ত হিসাবে।

সেটআরকুয়েস্টএক

void SetRequestAck(
  bool requestAck
)

সেটডব্লুআরএমএপিএকেকেডেলি

void SetWRMPACKDelay(
  uint16_t aWRMPACKDelay
)

সেটডব্লুআরএমপিআর্ট্রান্সকাউন্ট

void SetWRMPRetransCount(
  uint8_t aRetransCount
)

সেটডব্লুআরএমপিটারানস ইন্টারভাল

void SetWRMPRetransInterval(
  uint32_t aRetransInterval
)

শাটডাউন

WEAVE_ERROR Shutdown(
  void
)

ওয়েভএকো ক্লায়েন্ট

 WeaveEchoClient(
  void
)