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

এনএল :: তাঁত :: ওয়েভ এক্সচেঞ্জম্যানেজার

#include <src/lib/core/WeaveExchangeMgr.h>

এই ক্লাসটি অন্যান্য ওয়েভ নোডগুলির সাথে এক্সচেঞ্জকন্টেক্সটগুলি পরিচালনা করতে ব্যবহৃত হয়।

সারসংক্ষেপ

এটি উচ্চ স্তরগুলির পক্ষে এক্সচেঞ্জকন্টেক্সট তৈরি করে এবং অবাঞ্ছিত বার্তা হ্যান্ডলারের নিবন্ধকরণ / নিবন্ধন পরিচালনা করে।

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

WeaveExchangeManager (void)
এর কনস্ট্রাকটর WeaveExchangeManager বর্গ।

পাবলিক প্রকার

State {
kState_NotInitialized = 0,
kState_Initialized = 1
}
এনাম

জনসাধারণের গুণাবলী

FabricState
[কেবলমাত্র পড়ুন] সম্পর্কিত ফ্যাব্রিক স্টেট অবজেক্ট।
MessageLayer
[কেবল পঠন] যুক্ত WeaveMessageLayer অবজেক্ট।
State
uint8_t
[কেবল পঠন] রাজ্যের WeaveExchangeManager অবজেক্ট।

পাবলিক ফাংশন

AllowUnsolicitedMessages ( WeaveConnection *con)
void
নির্দিষ্ট সংযোগে অযৌক্তিক বার্তাগুলি পাওয়ার অনুমতি দিন।
ClearMsgCounterSyncReq (uint64_t peerNodeId)
void
সেই পিয়ারের সমস্ত মুলতুবি থাকা বার্তাগুলির জন্য MsgCounterSyncReq পতাকা সাফ করুন।
FindContext (uint64_t peerNodeId, WeaveConnection *con, void *appState, bool isInitiator)
এই ExchangeContext পরামিতি একটি প্রদত্ত সেট মিলে একটি পুল থেকে।
Init ( WeaveMessageLayer *msgLayer)
আরম্ভ WeaveExchangeManager অবজেক্ট।
NewBinding (Binding::EventCallback eventCallback, void *appState)
একটি নতুন বরাদ্দ বাঁধাই আর্গুমেন্ট সরবরাহকৃত সঙ্গে।
NewContext (const uint64_t & peerNodeId, void *appState)
একটি নতুন তৈরি করা হয় ExchangeContext একটি প্রদত্ত পিয়ার বুনা পিয়ার নোড আইডেন্টিফায়ার দ্বারা নির্দিষ্ট নোড সঙ্গে।
NewContext (const uint64_t & peerNodeId, const IPAddress & peerAddr, void *appState)
একটি নতুন তৈরি করা হয় ExchangeContext একটি প্রদত্ত পিয়ার বুনা নোড পিয়ার নোড শনাক্তকারী এবং পিয়ার IP ঠিকানা দ্বারা নির্দিষ্ট করে।
NewContext (const uint64_t & peerNodeId, const IPAddress & peerAddr, uint16_t peerPort, InterfaceId sendIntfId, void *appState)
একটি নতুন তৈরি করা হয় ExchangeContext একটি প্রদত্ত পিয়ার বুনা নোড পিয়ার নোড আইডেন্টিফায়ার, পিয়ার আইপি ঠিকানা, এবং একটি নির্দিষ্ট ইন্টারফেসে গন্তব্য পোর্ট দ্বারা নির্দিষ্ট করে।
NewContext ( WeaveConnection *con, void *appState)
একটি নতুন তৈরি করা হয় ExchangeContext একটি নির্দিষ্ট কোনো প্রদত্ত পিয়ার বুনা নোডের সাথে WeaveConnection
RegisterUnsolicitedMessageHandler (uint32_t profileId, ExchangeContext::MessageReceiveFunct handler, void *appState)
প্রদত্ত প্রোফাইল শনাক্তকারীর জন্য অযৌক্তিক বার্তা হ্যান্ডলারটি নিবন্ধ করুন।
RegisterUnsolicitedMessageHandler (uint32_t profileId, ExchangeContext::MessageReceiveFunct handler, bool allowDups, void *appState)
প্রদত্ত প্রোফাইল শনাক্তকারীর জন্য অযৌক্তিক বার্তা হ্যান্ডলারটি নিবন্ধ করুন।
RegisterUnsolicitedMessageHandler (uint32_t profileId, uint8_t msgType, ExchangeContext::MessageReceiveFunct handler, void *appState)
প্রদত্ত প্রোফাইল শনাক্তকারী এবং বার্তার ধরণের জন্য অযৌক্তিক বার্তা হ্যান্ডলারটি নিবন্ধ করুন।
RegisterUnsolicitedMessageHandler (uint32_t profileId, uint8_t msgType, ExchangeContext::MessageReceiveFunct handler, bool allowDups, void *appState)
প্রদত্ত প্রোফাইল শনাক্তকারী এবং বার্তার ধরণের জন্য অযৌক্তিক বার্তা হ্যান্ডলারটি নিবন্ধ করুন।
RegisterUnsolicitedMessageHandler (uint32_t profileId, uint8_t msgType, WeaveConnection *con, ExchangeContext::MessageReceiveFunct handler, void *appState)
নির্দিষ্ট ওয়েভ সংযোগে প্রদত্ত প্রোফাইল শনাক্তকারী, বার্তার প্রকারের জন্য একটি অযৌক্তিক বার্তা হ্যান্ডলারটি নিবন্ধ করুন।
RegisterUnsolicitedMessageHandler (uint32_t profileId, uint8_t msgType, WeaveConnection *con, ExchangeContext::MessageReceiveFunct handler, bool allowDups, void *appState)
নির্দিষ্ট ওয়েভ সংযোগে প্রদত্ত প্রোফাইল শনাক্তকারী, বার্তার প্রকারের জন্য একটি অযৌক্তিক বার্তা হ্যান্ডলারটি নিবন্ধ করুন।
Shutdown (void)
শাটডাউন WeaveExchangeManager
UnregisterUnsolicitedMessageHandler (uint32_t profileId)
প্রদত্ত প্রোফাইল শনাক্তকারীর জন্য একটি অযাচিত বার্তা হ্যান্ডলারটিকে নিবন্ধভুক্ত করুন।
UnregisterUnsolicitedMessageHandler (uint32_t profileId, uint8_t msgType)
প্রদত্ত প্রোফাইল সনাক্তকারী এবং বার্তার ধরণের জন্য অযাচিত বার্তা হ্যান্ডলারটিকে নিবন্ধভুক্ত করুন।
UnregisterUnsolicitedMessageHandler (uint32_t profileId, uint8_t msgType, WeaveConnection *con)
প্রদত্ত প্রোফাইল শনাক্তকারী, বার্তার ধরণ এবং তাঁতের সংযোগের জন্য অযাচিত বার্তা হ্যান্ডলারটিকে নিবন্ধভুক্ত করুন।

পাবলিক প্রকার

রাষ্ট্র

 State
সম্পত্তি
kState_Initialized

যা নির্দেশ করে ব্যবহৃত WeaveExchangeManager সক্রিয়া করা হয়।

kState_NotInitialized

যা নির্দেশ করে ব্যবহৃত WeaveExchangeManager সক্রিয়া করা হয় না।

জনসাধারণের গুণাবলী

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

WeaveFabricState * FabricState

[কেবলমাত্র পড়ুন] সম্পর্কিত ফ্যাব্রিক স্টেট অবজেক্ট।

ম্যাসেজলায়ার

WeaveMessageLayer * MessageLayer

[কেবল পঠন] যুক্ত WeaveMessageLayer অবজেক্ট।

রাষ্ট্র

uint8_t State

[কেবল পঠন] রাজ্যের WeaveExchangeManager অবজেক্ট।

পাবলিক ফাংশন

আনসোলিটেডমেসেজগুলি অনুমতি দিন

void AllowUnsolicitedMessages(
  WeaveConnection *con
)

নির্দিষ্ট সংযোগে অযৌক্তিক বার্তাগুলি পাওয়ার অনুমতি দিন।

এই পদ্ধতিটি প্রদত্ত ওয়েভ সংযোগে বার্তা অভ্যর্থনা হ্যান্ডলারটি সেট করে।

বিশদ
পরামিতি
[in] con
ওয়েভ সংযোগ বস্তুর পয়েন্টার।

ClearMsgCounterSyncReq

void ClearMsgCounterSyncReq(
  uint64_t peerNodeId
)

সেই পিয়ারের সমস্ত মুলতুবি থাকা বার্তাগুলির জন্য MsgCounterSyncReq পতাকা সাফ করুন।

বিশদ
পরামিতি
[in] peerNodeId
গন্তব্য নোডের নোড আইডি।

FindContext

ExchangeContext * FindContext(
  uint64_t peerNodeId,
  WeaveConnection *con,
  void *appState,
  bool isInitiator
)

এই ExchangeContext পরামিতি একটি প্রদত্ত সেট মিলে একটি পুল থেকে।

বিশদ
পরামিতি
[in] peerNodeId
পিয়ার যা দিয়ে এর নোড আইডেন্টিফায়ার ExchangeContext সেট আপ করা হয়েছে।
[in] con
একটি পয়েন্টার WeaveConnection বস্তুর পিয়ার সঙ্গে TCP সংযোগ উপস্থাপন করে।
[in] appState
একটি উচ্চতর স্তরের বস্তুর পয়েন্টার যা প্রসঙ্গের স্থিতি রাখে।
[in] isInitiator
স্থানীয় নোড এক্সচেঞ্জের সূচনাকারী কিনা এর বুলিয়ান সূচক।
ফিরে আসে
একটি পয়েন্টার ExchangeContext বস্তুর সাফল্য প্রদান পরামিতি, কোন ম্যাচ শূন্য মিলে।

এটা

WEAVE_ERROR Init(
  WeaveMessageLayer *msgLayer
)

আরম্ভ WeaveExchangeManager অবজেক্ট।

এই দৃষ্টান্তটির জীবদ্দশায়, অবজেক্টটি নির্মাণের পরে এই পদ্ধতিটি একবারে ডাকা হবে যতক্ষণ না বন্ধটি বন্ধ করার জন্য শাটডাউনে একটি কল আসে।

বিশদ
পরামিতি
[in] msgLayer
একটি পয়েন্টার WeaveMessageLayer অবজেক্ট।
রিটার্ন মান
WEAVE_ERROR_INCORRECT_STATE
রাজ্য যদি কেস্টেট_নোটআইনিটিয়ালাইজডের সমান না হয়।
WEAVE_NO_ERROR
সাফল্যের উপর।

নিউবাইন্ডিং

Binding * NewBinding(
  Binding::EventCallback eventCallback,
  void *appState
)

একটি নতুন বরাদ্দ বাঁধাই আর্গুমেন্ট সরবরাহকৃত সঙ্গে।

বিশদ
পরামিতি
[in] eventCallback
ইভেন্ট কলব্যাকের জন্য ব্যবহৃত একটি ফাংশন পয়েন্টার
[in] appState
কিছু প্রসঙ্গে একটি পয়েন্টার যা পরে ইভেন্ট কলব্যাকের মধ্যে বহন করা হবে
ফিরে আসে
সদ্য বরাদ্দ একটি পয়েন্টার বাঁধাই , অথবা শূন্য যদি পুকুর ক্লান্ত হয়েছে

নিউ কনটেক্সট

ExchangeContext * NewContext(
  const uint64_t & peerNodeId,
  void *appState
)

একটি নতুন তৈরি করা হয় ExchangeContext একটি প্রদত্ত পিয়ার বুনা পিয়ার নোড আইডেন্টিফায়ার দ্বারা নির্দিষ্ট নোড সঙ্গে।

বিশদ
পরামিতি
[in] peerNodeId
পিয়ার যা দিয়ে এর নোড আইডেন্টিফায়ার ExchangeContext সেট আপ হচ্ছে।
[in] appState
একটি উচ্চতর স্তরের বস্তুর পয়েন্টার যা প্রসঙ্গের স্থিতি রাখে।
ফিরে আসে
নির্মিত একটি পয়েন্টার ExchangeContext বস্তুর সাফল্য অন। অন্যথায় যদি কোনও বস্তু বরাদ্দ না দেওয়া যায় বা উপলভ্য হয় তবে NULL।

নিউ কনটেক্সট

ExchangeContext * NewContext(
  const uint64_t & peerNodeId,
  const IPAddress & peerAddr,
  void *appState
)

একটি নতুন তৈরি করা হয় ExchangeContext একটি প্রদত্ত পিয়ার বুনা নোড পিয়ার নোড শনাক্তকারী এবং পিয়ার IP ঠিকানা দ্বারা নির্দিষ্ট করে।

বিশদ
পরামিতি
[in] peerNodeId
পিয়ার যা দিয়ে এর নোড আইডেন্টিফায়ার ExchangeContext সেট আপ হচ্ছে।
[in] peerAddr
পিয়ার নোডের আইপি ঠিকানা।
[in] appState
একটি উচ্চতর স্তরের বস্তুর পয়েন্টার যা প্রসঙ্গের স্থিতি রাখে।
ফিরে আসে
নির্মিত একটি পয়েন্টার ExchangeContext বস্তুর সাফল্য অন। অন্যথায়, যদি কোনও বস্তু বরাদ্দ করা যায় না বা উপলভ্য হয় তবে NULL।

নিউ কনটেক্সট

ExchangeContext * NewContext(
  const uint64_t & peerNodeId,
  const IPAddress & peerAddr,
  uint16_t peerPort,
  InterfaceId sendIntfId,
  void *appState
)

একটি নতুন তৈরি করা হয় ExchangeContext একটি প্রদত্ত পিয়ার বুনা নোড পিয়ার নোড আইডেন্টিফায়ার, পিয়ার আইপি ঠিকানা, এবং একটি নির্দিষ্ট ইন্টারফেসে গন্তব্য পোর্ট দ্বারা নির্দিষ্ট করে।

বিশদ
পরামিতি
[in] peerNodeId
পিয়ার যা দিয়ে এর নোড আইডেন্টিফায়ার ExchangeContext সেট আপ হচ্ছে।
[in] peerAddr
পিয়ার নোডের আইপি ঠিকানা।
[in] peerPort
পিয়ার নোডের বন্দর।
[in] sendIntfId
এই এক্সচেঞ্জটিতে ওয়েভ বার্তা প্রেরণের জন্য ব্যবহার করার ইন্টারফেস।
[in] appState
একটি উচ্চতর স্তরের বস্তুর পয়েন্টার যা প্রসঙ্গের স্থিতি রাখে।
ফিরে আসে
নির্মিত একটি পয়েন্টার ExchangeContext বস্তুর সাফল্য অন। অন্যথায়, যদি কোনও বস্তু বরাদ্দ করা যায় না বা উপলভ্য হয় তবে NULL।

নিউ কনটেক্সট

ExchangeContext * NewContext(
  WeaveConnection *con,
  void *appState
)

একটি নতুন তৈরি করা হয় ExchangeContext একটি নির্দিষ্ট কোনো প্রদত্ত পিয়ার বুনা নোডের সাথে WeaveConnection

বিশদ
পরামিতি
[in] con
একটি পয়েন্টার WeaveConnection বস্তুর পিয়ার সঙ্গে TCP সংযোগ উপস্থাপন করে।
[in] appState
একটি উচ্চতর স্তরের বস্তুর পয়েন্টার যা প্রসঙ্গের স্থিতি রাখে।
ফিরে আসে
নির্মিত একটি পয়েন্টার ExchangeContext বস্তুর সাফল্য অন। অন্যথায়, যদি কোনও বস্তু বরাদ্দ করা যায় না বা উপলভ্য হয় তবে NULL।

নিবন্ধনঅনসোলিটেডমেসেজ হ্যান্ডলার

WEAVE_ERROR RegisterUnsolicitedMessageHandler(
  uint32_t profileId,
  ExchangeContext::MessageReceiveFunct handler,
  void *appState
)

প্রদত্ত প্রোফাইল শনাক্তকারীর জন্য অযৌক্তিক বার্তা হ্যান্ডলারটি নিবন্ধ করুন।

এই হ্যান্ডলারটি প্রদত্ত প্রোফাইলের সমস্ত বার্তার জন্য অনুরোধ করা হবে।

বিশদ
পরামিতি
[in] profileId
প্রাপ্ত বার্তার প্রোফাইল সনাক্তকারী।
[in] handler
অপ্রত্যাশিত বার্তা হ্যান্ডলার।
[in] appState
একটি উচ্চতর স্তরের বস্তুর পয়েন্টার যা প্রসঙ্গের স্থিতি রাখে।
রিটার্ন মান
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
যদি অযৌক্তিক বার্তা হ্যান্ডলার পুল পূর্ণ হয় এবং একটি নতুন বরাদ্দ করা যায় না।
WEAVE_NO_ERROR
সাফল্যের উপর।

নিবন্ধনঅনসোলিটেডমেসেজ হ্যান্ডলার

WEAVE_ERROR RegisterUnsolicitedMessageHandler(
  uint32_t profileId,
  ExchangeContext::MessageReceiveFunct handler,
  bool allowDups,
  void *appState
)

প্রদত্ত প্রোফাইল শনাক্তকারীর জন্য অযৌক্তিক বার্তা হ্যান্ডলারটি নিবন্ধ করুন।

এই হ্যান্ডলারটি প্রদত্ত প্রোফাইলের সমস্ত বার্তার জন্য অনুরোধ করা হবে।

বিশদ
পরামিতি
[in] profileId
প্রাপ্ত বার্তার প্রোফাইল সনাক্তকারী।
[in] handler
অপ্রত্যাশিত বার্তা হ্যান্ডলার।
[in] allowDups
প্রদত্ত প্রোফাইলের জন্য সদৃশ বার্তাগুলি অনুমোদিত কিনা তা বুলিয়ান সূচক।
[in] appState
একটি উচ্চতর স্তর অবজেক্টের একটি পয়েন্টার যা প্রসঙ্গের অবস্থা ধরে রাখে।
রিটার্ন মান
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
যদি অযৌক্তিক বার্তা হ্যান্ডলার পুল পূর্ণ হয় এবং একটি নতুন বরাদ্দ করা যায় না।
WEAVE_NO_ERROR
সাফল্যের উপর।

নিবন্ধনঅনসোলিটেডমেসেজ হ্যান্ডলার

WEAVE_ERROR RegisterUnsolicitedMessageHandler(
  uint32_t profileId,
  uint8_t msgType,
  ExchangeContext::MessageReceiveFunct handler,
  void *appState
)

প্রদত্ত প্রোফাইল শনাক্তকারী এবং বার্তার ধরণের জন্য অযৌক্তিক বার্তা হ্যান্ডলারটি নিবন্ধ করুন।

বিশদ
পরামিতি
[in] profileId
প্রাপ্ত বার্তার প্রোফাইল সনাক্তকারী।
[in] msgType
সম্পর্কিত প্রোফাইলের বার্তা প্রকার।
[in] handler
অপ্রত্যাশিত বার্তা হ্যান্ডলার।
[in] appState
একটি উচ্চতর স্তরের বস্তুর পয়েন্টার যা প্রসঙ্গের স্থিতি রাখে।
রিটার্ন মান
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
যদি অযৌক্তিক বার্তা হ্যান্ডলার পুল পূর্ণ হয় এবং একটি নতুন বরাদ্দ করা যায় না।
WEAVE_NO_ERROR
সাফল্যের উপর।

নিবন্ধনঅনসোলিটেডমেসেজ হ্যান্ডলার

WEAVE_ERROR RegisterUnsolicitedMessageHandler(
  uint32_t profileId,
  uint8_t msgType,
  ExchangeContext::MessageReceiveFunct handler,
  bool allowDups,
  void *appState
)

প্রদত্ত প্রোফাইল শনাক্তকারী এবং বার্তার ধরণের জন্য অযৌক্তিক বার্তা হ্যান্ডলারটি নিবন্ধ করুন

বিশদ
পরামিতি
[in] profileId
প্রাপ্ত বার্তার প্রোফাইল সনাক্তকারী।
[in] msgType
সম্পর্কিত প্রোফাইলের বার্তা প্রকার।
[in] handler
অপ্রত্যাশিত বার্তা হ্যান্ডলার।
[in] allowDups
প্রদত্ত প্রোফাইল শনাক্তকারী এবং বার্তার ধরণের জন্য সদৃশ বার্তাগুলি অনুমোদিত কিনা তা বুলিয়ান সূচক।
[in] appState
একটি উচ্চতর স্তরের বস্তুর পয়েন্টার যা প্রসঙ্গের স্থিতি রাখে।
রিটার্ন মান
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
যদি অযৌক্তিক বার্তা হ্যান্ডলার পুল পূর্ণ হয় এবং একটি নতুন বরাদ্দ করা যায় না।
WEAVE_NO_ERROR
সাফল্যের উপর।

নিবন্ধনঅনসোলিটেডমেসেজ হ্যান্ডলার

WEAVE_ERROR RegisterUnsolicitedMessageHandler(
  uint32_t profileId,
  uint8_t msgType,
  WeaveConnection *con,
  ExchangeContext::MessageReceiveFunct handler,
  void *appState
)

নির্দিষ্ট ওয়েভ সংযোগে প্রদত্ত প্রোফাইল শনাক্তকারী, বার্তার প্রকারের জন্য একটি অযৌক্তিক বার্তা হ্যান্ডলারটি নিবন্ধ করুন।

বিশদ
পরামিতি
[in] profileId
প্রাপ্ত বার্তার প্রোফাইল সনাক্তকারী।
[in] msgType
সম্পর্কিত প্রোফাইলের বার্তা প্রকার।
[in] con
একটি পয়েন্টার WeaveConnection বস্তুর পিয়ার সঙ্গে TCP সংযোগ উপস্থাপন করে।
[in] handler
অপ্রত্যাশিত বার্তা হ্যান্ডলার।
[in] appState
একটি উচ্চতর স্তরের বস্তুর পয়েন্টার যা প্রসঙ্গের স্থিতি রাখে।
রিটার্ন মান
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
যদি অযৌক্তিক বার্তা হ্যান্ডলার পুল পূর্ণ হয় এবং একটি নতুন বরাদ্দ করা যায় না।
WEAVE_NO_ERROR
সাফল্যের উপর।

নিবন্ধনঅনসোলিটেডমেসেজ হ্যান্ডলার

WEAVE_ERROR RegisterUnsolicitedMessageHandler(
  uint32_t profileId,
  uint8_t msgType,
  WeaveConnection *con,
  ExchangeContext::MessageReceiveFunct handler,
  bool allowDups,
  void *appState
)

নির্দিষ্ট ওয়েভ সংযোগে প্রদত্ত প্রোফাইল শনাক্তকারী, বার্তার প্রকারের জন্য একটি অযৌক্তিক বার্তা হ্যান্ডলারটি নিবন্ধ করুন।

বিশদ
পরামিতি
[in] profileId
প্রাপ্ত বার্তার প্রোফাইল সনাক্তকারী।
[in] msgType
সম্পর্কিত প্রোফাইলের বার্তা প্রকার।
[in] con
একটি পয়েন্টার WeaveConnection বস্তুর পিয়ার সঙ্গে TCP সংযোগ উপস্থাপন করে।
[in] handler
অপ্রত্যাশিত বার্তা হ্যান্ডলার।
[in] allowDups
প্রদত্ত প্রোফাইল শনাক্তকারীর জন্য নকল বার্তা মঞ্জুরিপ্রাপ্ত কিনা এর বুলিয়ান সূচক, নির্দিষ্ট বুনন সংযোগে বার্তা প্রকার।
[in] appState
একটি উচ্চতর স্তরের বস্তুর পয়েন্টার যা প্রসঙ্গের স্থিতি রাখে।
রিটার্ন মান
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
যদি অযৌক্তিক বার্তা হ্যান্ডলার পুল পূর্ণ হয় এবং একটি নতুন বরাদ্দ করা যায় না।
WEAVE_NO_ERROR
সাফল্যের উপর।

শাটডাউন

WEAVE_ERROR Shutdown(
  void
)

শাটডাউন WeaveExchangeManager

এটি অবজেক্টের এই উদাহরণটি শেষ করে এবং সমস্ত আটকানো সংস্থানকে মুক্তি দেয়।

বিশদ
ফিরে আসে
WEAVE_NO_ERROR নিঃশর্তভাবে।

নিবন্ধভুক্ত

WEAVE_ERROR UnregisterUnsolicitedMessageHandler(
  uint32_t profileId
)

প্রদত্ত প্রোফাইল শনাক্তকারীর জন্য একটি অযাচিত বার্তা হ্যান্ডলারটিকে নিবন্ধভুক্ত করুন।

বিশদ
পরামিতি
[in] profileId
প্রাপ্ত বার্তার প্রোফাইল সনাক্তকারী।
রিটার্ন মান
WEAVE_ERROR_NO_UNSOLICITED_MESSAGE_HANDLER
মিলে যদি অনাকাঙ্খিত বার্তা হ্যান্ডলারটি খুঁজে পাওয়া যায় না।
WEAVE_NO_ERROR
সাফল্যের উপর।

নিবন্ধভুক্ত

WEAVE_ERROR UnregisterUnsolicitedMessageHandler(
  uint32_t profileId,
  uint8_t msgType
)

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

বিশদ
পরামিতি
[in] profileId
প্রাপ্ত বার্তার প্রোফাইল সনাক্তকারী।
[in] msgType
সম্পর্কিত প্রোফাইলের বার্তা প্রকার।
রিটার্ন মান
WEAVE_ERROR_NO_UNSOLICITED_MESSAGE_HANDLER
মিলে যদি অনাকাঙ্খিত বার্তা হ্যান্ডলারটি খুঁজে পাওয়া যায় না।
WEAVE_NO_ERROR
সাফল্যের উপর।

নিবন্ধভুক্ত

WEAVE_ERROR UnregisterUnsolicitedMessageHandler(
  uint32_t profileId,
  uint8_t msgType,
  WeaveConnection *con
)

প্রদত্ত প্রোফাইল শনাক্তকারী, বার্তার ধরণ এবং তাঁতের সংযোগের জন্য অযাচিত বার্তা হ্যান্ডলারটিকে নিবন্ধভুক্ত করুন।

বিশদ
পরামিতি
[in] profileId
প্রাপ্ত বার্তার প্রোফাইল সনাক্তকারী।
[in] msgType
সম্পর্কিত প্রোফাইলের বার্তা প্রকার।
[in] con
একটি পয়েন্টার WeaveConnection বস্তুর পিয়ার সঙ্গে TCP সংযোগ উপস্থাপন করে।
রিটার্ন মান
WEAVE_ERROR_NO_UNSOLICITED_MESSAGE_HANDLER
মিলে যদি অনাকাঙ্খিত বার্তা হ্যান্ডলারটি খুঁজে পাওয়া যায় না।
WEAVE_NO_ERROR
সাফল্যের উপর।

ওয়েভ এক্সচেঞ্জম্যানেজার

 WeaveExchangeManager(
  void
)

এর কনস্ট্রাকটর WeaveExchangeManager বর্গ।

এটি কেস্টেট_নোটআইনিটিয়ালাইজডকে রাজ্যটি সেট করে।