nl:: বুনা:: WeaveServerBase
#include <src/lib/core/WeaveServerBase.h>
উইভ প্রোফাইল অনাকাঙ্ক্ষিত উত্তরদাতা (সার্ভার) বাস্তবায়নের জন্য সাধারণ, বেস অবজেক্ট যা প্রমাণীকৃত অনুরোধগুলিকে যাচাইকরণ এবং স্ট্যাটাস রিপোর্ট পাঠানো এবং ফ্যাব্রিক স্টেট এবং একটি এক্সচেঞ্জ ম্যানেজারের জন্য সাধারণ ডেটা সদস্য স্টোরেজ প্রদান করে।
সারাংশ
উত্তরাধিকার
সরাসরি পরিচিত সাবক্লাস:nl::বুনা::প্রোফাইল::ডিভাইস কন্ট্রোল::ডিভাইস কন্ট্রোল সার্ভার
nl::Weave::Profiles::DeviceDescription::DeviceDescriptionServer
nl::Weave::Profiles::Echo_Next::WeaveEchoServer
nl::Weave::Profiles::FabricProvisioning::FabricProvisioningServer
nl::Weave::Profiles::Heartbeat::WeaveHeartbeatReceiver
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer
nl::Weave::Profiles::Service Provisioning::ServiceProvisioningServer
nl::বুনা::প্রোফাইল::টোকেনপেয়ারিং::টোকেনপেয়ারিং সার্ভার
nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingServer
nl::Weave::Profiles::WeaveEchoServer
পাবলিক বৈশিষ্ট্য | |
---|---|
ExchangeMgr | [শুধুই পড়ুন] এক্সচেঞ্জ ম্যানেজার অবজেক্ট |
FabricState | [শুধুই পড়ুন] ফ্যাব্রিক স্টেট অবজেক্ট |
পাবলিক স্ট্যাটিক ফাংশন | |
---|---|
SendStatusReport ( ExchangeContext *ec, uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError) | নির্দিষ্ট প্রোফাইল এবং সিস্টেম ত্রুটিতে স্ট্যাটাস কোড সহ নির্দিষ্ট এক্সচেঞ্জে ইনিশিয়েটরকে ডিফল্ট বার্তা পতাকা সহ একটি উইভ স্ট্যাটাস রিপোর্ট পাঠান। |
SendStatusReport ( ExchangeContext *ec, uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError, uint16_t sendFlags) | নির্দিষ্ট প্রোফাইল এবং সিস্টেম ত্রুটিতে স্ট্যাটাস কোড সহ নির্দিষ্ট এক্সচেঞ্জে ইনিশিয়েটরকে প্রদত্ত বার্তা পতাকা সহ একটি উইভ স্ট্যাটাস রিপোর্ট পাঠান। |
সুরক্ষিত ফাংশন | |
---|---|
EnforceAccessControl ( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, WeaveServerDelegateBase *delegate) | bool ওয়েভ সার্ভারে একটি ইনকামিং অনুরোধ বার্তা গ্রহণ করা বা বাতিল করা উচিত কিনা তা নির্ধারণ করুন। |
WeaveServerBase (void) |
পাবলিক বৈশিষ্ট্য
পাবলিক স্ট্যাটিক ফাংশন
স্ট্যাটাস রিপোর্ট পাঠান
WEAVE_ERROR SendStatusReport( ExchangeContext *ec, uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError )
নির্দিষ্ট প্রোফাইল এবং সিস্টেম ত্রুটিতে স্ট্যাটাস কোড সহ নির্দিষ্ট এক্সচেঞ্জে ইনিশিয়েটরকে ডিফল্ট বার্তা পতাকা সহ একটি উইভ স্ট্যাটাস রিপোর্ট পাঠান।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
|
স্ট্যাটাস রিপোর্ট পাঠান
WEAVE_ERROR SendStatusReport( ExchangeContext *ec, uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError, uint16_t sendFlags )
নির্দিষ্ট প্রোফাইল এবং সিস্টেম ত্রুটিতে স্ট্যাটাস কোড সহ নির্দিষ্ট এক্সচেঞ্জে ইনিশিয়েটরকে প্রদত্ত বার্তা পতাকা সহ একটি উইভ স্ট্যাটাস রিপোর্ট পাঠান।
বিস্তারিত | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
|
সুরক্ষিত ফাংশন
এনফোর্স অ্যাক্সেস কন্ট্রোল
bool EnforceAccessControl( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, WeaveServerDelegateBase *delegate )
ওয়েভ সার্ভারে একটি ইনকামিং অনুরোধ বার্তা গ্রহণ করা বা বাতিল করা উচিত কিনা তা নির্ধারণ করুন।
এই পদ্ধতিটি আগত অনুরোধ বার্তাগুলির জন্য এক্সটেনসিবল অ্যাক্সেস নিয়ন্ত্রণ নীতি বাস্তবায়নের জন্য উইভ সার্ভার বাস্তবায়ন দ্বারা ব্যবহার করার উদ্দেশ্যে করা হয়েছে। বার্তা প্রসেসিং চালিয়ে যাওয়া উচিত কিনা তা নির্ধারণ করতে বার্তা প্রক্রিয়াকরণের শুরুতে এই পদ্ধতিটিকে ডেলিগেট অবজেক্টের উপর নির্ভর করে এমন সার্ভার বাস্তবায়ন করা উচিত।
এই পদ্ধতিটি ভার্চুয়াল WeaveServerDelegateBase::EnforceAccessControl() পদ্ধতিকে বার্তার অ্যাক্সেস নিয়ন্ত্রণ নীতি মূল্যায়ন করার জন্য সরবরাহকৃত প্রতিনিধিকে কল করে। উইভ সার্ভার ডেলিগেট ক্লাস, এবং স্ট্যান্ডার্ড সার্ভার ক্লাস থেকে প্রাপ্ত অ্যাপ্লিকেশন-নির্দিষ্ট প্রতিনিধিদের, নির্দিষ্ট অ্যাক্সেস নিয়ন্ত্রণ নীতি প্রয়োগ করার জন্য ভার্চুয়াল পদ্ধতিকে ওভাররাইড করা উচিত।
বিস্তারিত | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||
রিটার্ন মান |
|
WeaveServerBase
WeaveServerBase( void )