nl:: বুনা:: প্রোফাইল:: পরিষেবা প্রদান:: সার্ভিস প্রভিশনিং ডেলিগেট

এটি একটি বিমূর্ত ক্লাস।

সারাংশ

উত্তরাধিকার

থেকে উত্তরাধিকারসূত্রে পাওয়া যায়: nl::Weave::WeaveServerDelegateBase
সরাসরি পরিচিত সাবক্লাস: nl::Weave::DeviceLayer::Internal::ServiceProvisioningServer

পাবলিক ফাংশন

EnforceAccessControl ( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
একটি ইনকামিং পরিষেবা বিধান অনুরোধ বার্তার জন্য বার্তা-স্তরের অ্যাক্সেস নিয়ন্ত্রণ প্রয়োগ করুন৷
HandleIFJServiceFabricJoinResult ( WEAVE_ERROR localErr, uint32_t serverStatusProfileId, uint16_t serverStatusCode)=0
virtual void
HandlePairDeviceToAccountResult ( WEAVE_ERROR localErr, uint32_t serverStatusProfileId, uint16_t serverStatusCode)=0
virtual void
HandleRegisterServicePairAccount ( RegisterServicePairAccountMessage & msg)=0
virtual WEAVE_ERROR
HandleUnregisterService (uint64_t serviceId)=0
virtual WEAVE_ERROR
HandleUpdateService ( UpdateServiceMessage & msg)=0
virtual WEAVE_ERROR
IsPairedToAccount () const
virtual bool
ডিভাইসটি বর্তমানে একটি অ্যাকাউন্টের সাথে যুক্ত আছে কিনা তা নির্ধারণ করতে কল করা হয়েছে।

পাবলিক ফাংশন

এনফোর্স অ্যাক্সেস কন্ট্রোল

virtual void EnforceAccessControl(
  ExchangeContext *ec,
  uint32_t msgProfileId,
  uint8_t msgType,
  const WeaveMessageInfo *msgInfo,
  AccessControlResult & result
)

একটি ইনকামিং পরিষেবা বিধান অনুরোধ বার্তার জন্য বার্তা-স্তরের অ্যাক্সেস নিয়ন্ত্রণ প্রয়োগ করুন৷

বিস্তারিত
পরামিতি
[in] ec
এক্সচেঞ্জ কনটেক্সট যার উপর বার্তাটি গৃহীত হয়েছিল৷
[in] msgProfileId
প্রাপ্ত বার্তার প্রোফাইল আইডি।
[in] msgType
প্রাপ্ত বার্তার বার্তা প্রকার।
[in] msgInfo
প্রাপ্ত বার্তা সম্পর্কে তথ্য ধারণকারী একটি WeaveMessageInfo কাঠামো।
[in,out] result
প্রাপ্ত বার্তার জন্য অ্যাক্সেস নিয়ন্ত্রণ নীতি মূল্যায়নের ফলাফল বর্ণনা করে একটি গণিত মান। পদ্ধতিতে প্রবেশ করার পরে, মানটি মূল্যায়ন প্রক্রিয়ার বর্তমান বিন্দুতে অস্থায়ী ফলাফলের প্রতিনিধিত্ব করে। ফিরে আসার পরে, ফলাফলটি বার্তার অ্যাক্সেস নিয়ন্ত্রণ নীতির চূড়ান্ত মূল্যায়নের প্রতিনিধিত্ব করবে বলে আশা করা হচ্ছে।

HandleIFJServiceFabricJoinResult

virtual void HandleIFJServiceFabricJoinResult(
  WEAVE_ERROR localErr,
  uint32_t serverStatusProfileId,
  uint16_t serverStatusCode
)=0

HandlePairDeviceToAccountResult

virtual void HandlePairDeviceToAccountResult(
  WEAVE_ERROR localErr,
  uint32_t serverStatusProfileId,
  uint16_t serverStatusCode
)=0

RegisterServicePairAccount হ্যান্ডেল

virtual WEAVE_ERROR HandleRegisterServicePairAccount(
  RegisterServicePairAccountMessage & msg
)=0

হ্যান্ডেল আনরেজিস্টার সার্ভিস

virtual WEAVE_ERROR HandleUnregisterService(
  uint64_t serviceId
)=0

হ্যান্ডলআপডেট সার্ভিস

virtual WEAVE_ERROR HandleUpdateService(
  UpdateServiceMessage & msg
)=0

IsPairedToAccount

virtual bool IsPairedToAccount() const 

ডিভাইসটি বর্তমানে একটি অ্যাকাউন্টের সাথে যুক্ত আছে কিনা তা নির্ধারণ করতে কল করা হয়েছে।