nl:: বুনা:: WeaveServerDelegateBase
#include <src/lib/core/WeaveServerBase.h>
Weave সার্ভার প্রতিনিধি বস্তু বাস্তবায়নের জন্য একটি সাধারণ বেস ক্লাস।
সারাংশ
উত্তরাধিকার
সরাসরি পরিচিত সাবক্লাস:nl::Weave::Profiles::DeviceControl::DeviceControlDelegate
nl::Weave::Profiles::FabricProvisioning::FabricProvisioningDelegate
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate
nl::Weave::Profiles::Service Provisioning::ServiceProvisioningDelegate
nl::ওয়েভ::প্রোফাইল::টোকেন পেয়ারিং::টোকেন পেয়ারিং ডেলিগেট
nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingDelegate
সুরক্ষিত প্রকার | |
---|---|
@69 { | enum |
AccessControlResult | typedefuint8_t |
সুরক্ষিত ফাংশন | |
---|---|
EnforceAccessControl ( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result) | virtual void ইনকামিং সার্ভার অনুরোধ বার্তাগুলির জন্য বার্তা-স্তরের অ্যাক্সেস নিয়ন্ত্রণ নীতি নির্ধারণের জন্য ভার্চুয়াল পদ্ধতি। |
WeaveServerDelegateBase (void) |
সুরক্ষিত প্রকার
@69
@69
অ্যাক্সেস কন্ট্রোল ফলাফল
uint8_t AccessControlResult
সুরক্ষিত ফাংশন
এনফোর্স অ্যাক্সেস কন্ট্রোল
virtual void EnforceAccessControl( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result )
ইনকামিং সার্ভার অনুরোধ বার্তাগুলির জন্য বার্তা-স্তরের অ্যাক্সেস নিয়ন্ত্রণ নীতি নির্ধারণের জন্য ভার্চুয়াল পদ্ধতি।
একটি ইনকামিং রিকোয়েস্ট মেসেজ গ্রহণ করা এবং স্বাভাবিকভাবে প্রসেস করা, নাকি প্রত্যাখ্যান করা উচিত কিনা তা নির্ধারণ করতে এই পদ্ধতিটিকে ওয়েভ সার্ভার অবকাঠামো বলে। উইভ সার্ভার বাস্তবায়নের সাথে যুক্ত প্রতিনিধি ক্লাসগুলিকে তাদের প্রোটোকলগুলির জন্য একটি উপযুক্ত অ্যাক্সেস নিয়ন্ত্রণ নীতি বাস্তবায়ন করতে এই পদ্ধতিটি ওভাররাইড করতে হবে। স্ট্যান্ডার্ড সার্ভার বাস্তবায়ন দ্বারা প্রদত্ত কাস্টম নীতিগুলিকে সমর্থন করার জন্য অ্যাপ্লিকেশনগুলি এই পদ্ধতিটিকে আরও ওভাররাইড করতে পারে৷
এই পদ্ধতির প্রয়োগগুলি অ্যাক্সেস কন্ট্রোল নীতি মূল্যায়নের ফলাফলের উপর ভিত্তি করে গৃহীত বা প্রত্যাখ্যানের ফলাফলের মান ফিরিয়ে দেবে বলে আশা করা হচ্ছে। প্রত্যাখ্যানের ফলাফল ফেরত দেওয়ার ফলে অনুরোধকারীর কাছে একটি স্ট্যাটাস রিপোর্ট পাঠানো হয় যাতে স্ট্যাটাস কমন/অ্যাক্সেস ডিনাইড থাকে। বিকল্পভাবে, পদ্ধতি বাস্তবায়ন তাদের নিজস্ব প্রতিক্রিয়া পাঠাতে বেছে নিতে পারে, যা একটি StatusReport বা অন্য কোনো ধরনের বার্তা হতে পারে। এই ক্ষেত্রে, পদ্ধতিটি Reject_RespSent-এর একটি ফলাফল প্রদান করবে যাতে সংকেত দেওয়া হয় যে একটি প্রতিক্রিয়া ইতিমধ্যেই পাঠানো হয়েছে। অবশেষে, প্রয়োগগুলি Reject_Silent ফেরত দিতে পারে যে অনুরোধকারীকে প্রতিক্রিয়া না পাঠিয়ে অনুরোধটি প্রত্যাখ্যান করা উচিত।
যে ক্লাসগুলি EnforceAccessControl() পদ্ধতিকে ওভাররাইড করে তাদের অবিলম্বে অভিভাবক শ্রেণিতে লাইক-নামযুক্ত পদ্ধতিতে কল করার জন্য কলের ক্ষেত্রে প্রয়োজন হয়, তা হোক WeaveServerDelegateBase ক্লাস, অথবা সেই ক্লাস থেকে প্রাপ্ত একটি ক্লাস। ওভাররাইডিং পদ্ধতিগুলিকে প্রথমে তাদের অ্যাক্সেস নিয়ন্ত্রণ নীতির সংকল্পের সাথে ফলাফলের মান আপডেট করা উচিত এবং তারপরে তাদের বেস ক্লাসকে এটি নির্ধারণ করতে কল করা উচিত।
বিস্তারিত | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
|
WeaveServerDelegateBase
WeaveServerDelegateBase( void )