nl::Weave::الملفات الشخصية::إدارة الخدمات::ServiceProviderDelegate

هذا صف مجرَّد

الملخّص

الاكتساب

يكتسب من: nl::Weave::WeaveServerDelegateBase
الفئات الفرعية المعروفة والمباشرة: nl::Weave::DeviceLayer::Internal::ServiceProviderServer

وظائف عامة

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
ExchangeContext الذي تم استلام الرسالة منه.
[in] msgProfileId
معرّف الملف الشخصي للرسالة المستلمة.
[in] msgType
نوع الرسالة التي تم استلامها.
[in] msgInfo
بنية WeaveMessageInfo تحتوي على معلومات حول الرسالة المستلمة.
[in,out] result
قيمة تعداد تصف نتيجة تقييم سياسة التحكم في الوصول للرسالة المستلمة. عند الدخول إلى الطريقة، تمثل القيمة النتيجة المبدئية في النقطة الحالية في عملية التقييم. وعند العودة، من المتوقع أن تمثل النتيجة التقييم النهائي لسياسة التحكم في الوصول للرسالة.

HandleIFJServiceFabricانضمام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

HandleRegisterServiceإقران حساب

virtual WEAVE_ERROR HandleRegisterServicePairAccount(
  RegisterServicePairAccountMessage & msg
)=0

مقبض إلغاء التسجيل

virtual WEAVE_ERROR HandleUnregisterService(
  uint64_t serviceId
)=0

HandleUpdateService

virtual WEAVE_ERROR HandleUpdateService(
  UpdateServiceMessage & msg
)=0

تم الإقران إلى الحساب

virtual bool IsPairedToAccount() const 

يتم الاتصال لتحديد ما إذا كان الجهاز مقترنًا حاليًا بحساب.