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

এনএল :: তাঁত :: প্রোফাইল :: ফ্যাব্রিকপ্রোভিজনিং :: ফ্যাব্রিকপ্রোভিজনিং সার্ভার

#include <src/lib/profiles/fabric-provisioning/FabricProvisioning.h>

ফ্যাব্রিক প্রভিশনিং প্রোফাইল বাস্তবায়নের জন্য সার্ভার ক্লাস।

সারসংক্ষেপ

উত্তরাধিকার

থেকে উত্তরাধিকারী nl এর :: বুনা :: WeaveServerBase
সরাসরি পরিচিত উপশ্রেণী: nl এর :: বুনা :: DeviceLayer :: অভ্যন্তরীণ :: FabricProvisioningServer

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

FabricProvisioningServer (void)

সুরক্ষিত গুণাবলী

mCurClientOp
mDelegate

পাবলিক ফাংশন

Init ( WeaveExchangeManager *exchangeMgr)
ফ্যাব্রিক প্রভিশনিং সার্ভারের রাষ্ট্র সূচনা করুন এবং ফ্যাব্রিক বিধান ম্যাসেজগুলি পেতে নিবন্ধন করুন।
SendStatusReport (uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError)
virtual WEAVE_ERROR
একটি অনুরোধের স্থিতি প্রতিবেদন পাঠান।
SendSuccessResponse (void)
virtual WEAVE_ERROR
একটি ফ্যাব্রিক বিধানের অনুরোধটির সাফল্যের প্রতিক্রিয়া প্রেরণ করুন।
SessionHasFabricConfigAccessPrivilege (uint16_t keyId, uint64_t peerNodeId) const
bool
প্রদত্ত নোড আইডি সহ সেশনটি ফ্যাব্রিক কনফিগারেশন তথ্য পুনরুদ্ধার করার জন্য অনুমোদিত কিনা তা নির্দেশ করে।
SetDelegate ( FabricProvisioningDelegate *delegate)
void
ফ্যাব্রিক প্রভিশনিং ইভেন্টগুলি প্রক্রিয়া করতে ডেলিগেট সেট করুন।
Shutdown (void)
ফ্যাব্রিক প্রভিশন সার্ভার বন্ধ করুন।

সুরক্ষিত গুণাবলী

এমক্রিক্লিয়েন্টপ

ExchangeContext * mCurClientOp

mDelegate

FabricProvisioningDelegate * mDelegate

পাবলিক ফাংশন

ফ্যাব্রিকপ্রোভিজনিং সার্ভার

 FabricProvisioningServer(
  void
)

এটা

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

ফ্যাব্রিক প্রভিশনিং সার্ভারের রাষ্ট্র সূচনা করুন এবং ফ্যাব্রিক বিধান ম্যাসেজগুলি পেতে নিবন্ধন করুন।

বিশদ
পরামিতি
[in] exchangeMgr
সিস্টেম ওয়েভ এক্সচেঞ্জ ম্যানেজারের একটি পয়েন্টার।
রিটার্ন মান
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
যদি খুব বেশি বার্তা হ্যান্ডলার ইতিমধ্যে নিবন্ধিত হয়েছে।
WEAVE_NO_ERROR
সাফল্যের উপর।

সেন্ডস্ট্যাটাস রিপোর্ট

virtual WEAVE_ERROR SendStatusReport(
  uint32_t statusProfileId,
  uint16_t statusCode,
  WEAVE_ERROR sysError
)

একটি অনুরোধের স্থিতি প্রতিবেদন পাঠান।

বিশদ
পরামিতি
[in] statusProfileId
এই স্ট্যাটাস রিপোর্টটি ওয়েভ প্রোফাইল আইডি সম্পর্কিত।
[in] statusCode
এই প্রতিক্রিয়াতে স্ট্যাটাস কোড অন্তর্ভুক্ত করা হবে।
[in] sysError
সিস্টেমের ত্রুটি কোডটি এই প্রতিক্রিয়াতে অন্তর্ভুক্ত করা হবে।
রিটার্ন মান
WEAVE_ERROR_INCORRECT_STATE
কোনও অনুরোধ প্রক্রিয়া করা হচ্ছে না হলে।
WEAVE_NO_ERROR
সাফল্যের উপর।
other
অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোডগুলি স্থিতি প্রতিবেদনটি প্রেরণ করতে বাধা দিতে ত্রুটি ঘটেছে তা নির্দেশ করে।

সেন্ডসুসেসরেস্পোনস

virtual WEAVE_ERROR SendSuccessResponse(
  void
)

একটি ফ্যাব্রিক বিধানের অনুরোধটির সাফল্যের প্রতিক্রিয়া প্রেরণ করুন।

বিশদ
রিটার্ন মান
WEAVE_ERROR_INCORRECT_STATE
কোনও অনুরোধ প্রক্রিয়া করা হচ্ছে না হলে।
WEAVE_NO_ERROR
সাফল্যের উপর।
other
অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোডগুলি ইঙ্গিত করে যে সাফল্যের প্রতিক্রিয়া প্রেরণকে আটকাতে কোনও ত্রুটি ঘটেছে।

সেশনহ্যাসফ্যাব্রিক কনফিগঅ্যাক্সেসপ্রাইভিলিজে

bool SessionHasFabricConfigAccessPrivilege(
  uint16_t keyId,
  uint64_t peerNodeId
) const 

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

বিশদ
ফিরে আসে
প্রদত্ত পিয়ারটি সুবিধাপ্রাপ্ত হলে 'সত্য' ফেরত দেয়, অন্যথায় 'মিথ্যা'।

সেটডেলিগেট

void SetDelegate(
  FabricProvisioningDelegate *delegate
)

ফ্যাব্রিক প্রভিশনিং ইভেন্টগুলি প্রক্রিয়া করতে ডেলিগেট সেট করুন।

বিশদ
পরামিতি
[in] delegate
ফ্যাব্রিক প্রভিশনিং প্রতিনিধিটির পয়েন্টার।

শাটডাউন

WEAVE_ERROR Shutdown(
  void
)

ফ্যাব্রিক প্রভিশন সার্ভার বন্ধ করুন।

বিশদ
রিটার্ন মান
WEAVE_NO_ERROR
নিঃশর্তভাবে