nl:: বুনা:: প্রোফাইল:: ফ্যাব্রিক প্রভিশনিং:: ফ্যাব্রিক প্রভিশনিং সার্ভার
#include <src/lib/profiles/fabric-provisioning/FabricProvisioning.h>
ফ্যাব্রিক প্রভিশনিং প্রোফাইল বাস্তবায়নের জন্য সার্ভার ক্লাস।
সারসংক্ষেপ
উত্তরাধিকার
থেকে উত্তরাধিকারসূত্রে পাওয়া যায়: nl::Weave::WeaveServerBase সরাসরি পরিচিত সাবক্লাস: nl::Weave::DeviceLayer::Internal::FabricProvisioningServer পাবলিক ফাংশন |
---|
Init ( WeaveExchangeManager *exchangeMgr) | ফ্যাব্রিক প্রভিশনিং সার্ভার স্টেট শুরু করুন এবং ফ্যাব্রিক প্রভিশনিং বার্তা পেতে নিবন্ধন করুন। |
SendStatusReport (uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError) | একটি অনুরোধের একটি স্ট্যাটাস রিপোর্ট প্রতিক্রিয়া পাঠান. |
SendSuccessResponse (void) | একটি Fabric Provisioning অনুরোধের সফল প্রতিক্রিয়া পাঠান। |
SessionHasFabricConfigAccessPrivilege (uint16_t keyId, uint64_t peerNodeId) const | bool প্রদত্ত নোড আইডি এবং সেশন কী আইডি সহ সেশনটি ফ্যাব্রিক কনফিগার তথ্য পুনরুদ্ধার করার জন্য অনুমোদিত কিনা তা নির্দেশ করে। |
SetDelegate ( FabricProvisioningDelegate *delegate) | void ফ্যাব্রিক প্রভিশনিং ইভেন্টগুলি প্রক্রিয়া করার জন্য প্রতিনিধিকে সেট করুন। |
Shutdown (void) | ফ্যাব্রিক প্রভিশনিং সার্ভার বন্ধ করুন। |
সুরক্ষিত বৈশিষ্ট্য
পাবলিক ফাংশন
ফ্যাব্রিক প্রভিশনিং সার্ভার
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 | অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোড যা নির্দেশ করে যে স্ট্যাটাস রিপোর্ট প্রেরণে একটি ত্রুটি ঘটেছে। |
|
SendSuccess Response
virtual WEAVE_ERROR SendSuccessResponse(
void
)
একটি Fabric Provisioning অনুরোধের সফল প্রতিক্রিয়া পাঠান।
বিস্তারিত | রিটার্ন মান | WEAVE_ERROR_INCORRECT_STATE | যদি কোন অনুরোধ প্রক্রিয়া করা হচ্ছে না. | WEAVE_NO_ERROR | সাফল্যের উপর। | other | অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোডগুলি নির্দেশ করে যে সফল প্রতিক্রিয়া প্রেরণে একটি ত্রুটি ঘটেছে। |
|
SessionHasFabricConfigAccessPrivilege
bool SessionHasFabricConfigAccessPrivilege(
uint16_t keyId,
uint64_t peerNodeId
) const
প্রদত্ত নোড আইডি এবং সেশন কী আইডি সহ সেশনটি ফ্যাব্রিক কনফিগার তথ্য পুনরুদ্ধার করার জন্য অনুমোদিত কিনা তা নির্দেশ করে।
বিস্তারিত | রিটার্নস | প্রদত্ত পিয়ার বিশেষাধিকারপ্রাপ্ত হলে 'সত্য' ফেরত দেয়, অন্যথায় 'মিথ্যা'। |
ডেলিগেট সেট করুন
void SetDelegate(
FabricProvisioningDelegate *delegate
)
ফ্যাব্রিক প্রভিশনিং ইভেন্টগুলি প্রক্রিয়া করার জন্য প্রতিনিধিকে সেট করুন।
বিস্তারিত | পরামিতি | [in] delegate | ফ্যাব্রিক প্রভিশনিং প্রতিনিধির জন্য একটি নির্দেশক। |
|
শাটডাউন
WEAVE_ERROR Shutdown(
void
)
ফ্যাব্রিক প্রভিশনিং সার্ভার বন্ধ করুন।
বিস্তারিত | রিটার্ন মান | WEAVE_NO_ERROR | শর্তহীনভাবে |
|