nl:: Weave:: Profiles:: DeviceControl:: DeviceControlDelegate
هذا صف مجرّد.
#include <src/lib/profiles/device-control/DeviceControl.h>
يمكنك تفويض فئة لتنفيذ عمليات التحكم في الجهاز الواردة على جهاز الخادم.
ملخّص
الاكتساب
يتم اكتسابه من: nl::Weave::WeaveServerDelegateBaseالفئات الفرعية المعروفة المباشرة: nl::Weave::DeviceLayer::Internal::DeviceControlServer
وظائف عامة |
|
---|---|
EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
|
virtual void
يمكنك فرض التحكُّم في الوصول على مستوى الرسالة لرسالة طلب DeviceControl الواردة.
|
IsPairedToAccount() const
|
virtual bool
تم الاتصال لتحديد ما إذا كان الجهاز مقترنًا حاليًا بأحد الحسابات.
|
IsResetAllowed(uint16_t resetFlags)=0
|
virtual bool
تحقَّق مما إذا كانت إعادة ضبط الإعدادات المحدّدة مسموحًا بها.
|
OnConnectionMonitorTimeout(uint64_t peerNodeId, IPAddress peerAddr)=0
|
virtual void
الإشارة إلى انتهاء مهلة أداة مراقبة الاتصال.
|
OnFailSafeArmed(void)=0
|
virtual WEAVE_ERROR
الإشارة إلى أنّه تعذّر تفعيل إعدادات الجهاز بأمان.
|
OnFailSafeDisarmed(void)=0
|
virtual WEAVE_ERROR
الإشارة إلى أنّه تم إيقاف إعدادات الجهاز بأمان.
|
OnRemotePassiveRendezvousDone(void)=0
|
virtual void
يشير إلى انتهاء عملية "الموعد السلبي عن بُعد".
|
OnRemotePassiveRendezvousStarted(void)=0
|
virtual void
يشير إلى أن عملية "الموعد السلبي عن بُعد" قد بدأت.
|
OnResetConfig(uint16_t resetFlags)=0
|
virtual WEAVE_ERROR
إعادة ضبط جميع إعدادات الجهاز أو جزء منها
|
OnSystemTestStarted(uint32_t profileId, uint32_t testId)=0
|
virtual WEAVE_ERROR
ابدأ اختبار النظام المحدّد.
|
OnSystemTestStopped(void)=0
|
virtual WEAVE_ERROR
أوقِف اختبار النظام الذي لا يزال قيد التقدّم.
|
ShouldCloseConBeforeResetConfig(uint16_t resetFlags)=0
|
virtual bool
يمكنك تحديد ما إذا كان يجب إغلاق الاتصال بالخادم، في حال توفّره، قبل إعادة ضبط الإعدادات.
|
WillCloseRemotePassiveRendezvous(void)=0
|
virtual void
استعِدّ للتوقّف عن بُعد Autoive Passive Rendezvous.
|
WillStartRemotePassiveRendezvous(void)=0
|
virtual WEAVE_ERROR
استعِد لموعد سلبي عن بُعد.
|
وظائف عامة
EnforceAccessControl
virtual void EnforceAccessControl( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result )
يمكنك فرض التحكُّم في الوصول على مستوى الرسالة لرسالة طلب DeviceControl الواردة.
التفاصيل | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
المعلمات |
|
IsPairedToAccount
virtual bool IsPairedToAccount() const
تم الاتصال لتحديد ما إذا كان الجهاز مقترنًا حاليًا بأحد الحسابات.
IsResetAllowed
virtual bool IsResetAllowed( uint16_t resetFlags )=0
تحقَّق مما إذا كانت إعادة ضبط الإعدادات المحدّدة مسموحًا بها.
التفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
||||
قيم الإرجاع |
|
OnConnectionMonitorTimeout
virtual void OnConnectionMonitorTimeout( uint64_t peerNodeId, IPAddress peerAddr )=0
الإشارة إلى انتهاء مهلة أداة مراقبة الاتصال.
ويتم استدعاء هذه الوظيفة عند انتهاء مهلة "مراقب الاتصال"، أي عندما لا يتم رصد عمليات التحقق من مدى الحياة من المضيف البعيد لفترة زمنية معينة.
التفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
OnFailSafeArmed
virtual WEAVE_ERROR OnFailSafeArmed( void )=0
الإشارة إلى أنّه تعذّر تفعيل إعدادات الجهاز بأمان.
يتم استدعاء هذه الدالة عند تعذُّر إعداد جهاز الخادم بشكل آمن، ويتم تفعيله استجابةً لطلب مقدَّم من العميل. يؤدي عدم الاستخدام الآمن إلى إعادة ضبط إعدادات الجهاز تلقائيًا على حالة معروفة في حال تعذّر إكمال عملية الإعداد بنجاح.
التفاصيل | |||||
---|---|---|---|---|---|
قيم الإرجاع |
|
OnFailSafeDisarmed
virtual WEAVE_ERROR OnFailSafeDisarmed( void )=0
الإشارة إلى أنّه تم إيقاف إعدادات الجهاز بأمان.
يتم استدعاء هذه الدالة عندما يتعذّر ضبط إعدادات جهاز الخادم بأمان، ثم تم إيقافها استجابةً لطلب من العميل. سيُوقف العميل جهاز الإنذار الآمن عند التعذُّر بعد اكتمال عملية الإعداد.
التفاصيل | |||||
---|---|---|---|---|---|
قيم الإرجاع |
|
OnRemotePassiveRendezvousDone
virtual void OnRemotePassiveRendezvousDone( void )=0
يشير إلى انتهاء عملية "الموعد السلبي عن بُعد".
OnRemotePassiveRendezvousStarted
virtual void OnRemotePassiveRendezvousStarted( void )=0
يشير إلى أن عملية "الموعد السلبي عن بُعد" قد بدأت.
OnResetConfig
virtual WEAVE_ERROR OnResetConfig( uint16_t resetFlags )=0
إعادة ضبط جميع إعدادات الجهاز أو جزء منها
من المتوقع أن يؤدي تنفيذ هذه الدالة إلى إعادة ضبط أي مجموعة من إعدادات الشبكة أو Weave النسيج أو الخدمة إلى حالة معروفة، وفقًا لعلامات إعادة الضبط.
التفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
||||
قيم الإرجاع |
|
OnSystemTestStarted
virtual WEAVE_ERROR OnSystemTestStarted( uint32_t profileId, uint32_t testId )=0
ابدأ اختبار النظام المحدّد.
التفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
||||
قيم الإرجاع |
|
OnSystemTestStopped
virtual WEAVE_ERROR OnSystemTestStopped( void )=0
أوقِف اختبار النظام الذي لا يزال قيد التقدّم.
التفاصيل | |||||
---|---|---|---|---|---|
قيم الإرجاع |
|
ShouldCloseConBeforeResetConfig
virtual bool ShouldCloseConBeforeResetConfig( uint16_t resetFlags )=0
يمكنك تحديد ما إذا كان يجب إغلاق الاتصال بالخادم، في حال توفّره، قبل إعادة ضبط الإعدادات.
يتم استخدام هذه الدالة للاستعلام عن المفوّض عن السلوك المطلوب عند معالجة طلب إعادة ضبط الإعداد. إذا كان اتصال الخادم نشطًا في الوقت الحالي، فستؤدي الاستجابة TRUE لهذه الطريقة إلى إغلاق هذا الاتصال قبل بدء عملية إعادة تعيين التهيئة عبر طريقة OnResetConfig.
التفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
||||
قيم الإرجاع |
|
WillCloseRemotePassiveRendezvous
virtual void WillCloseRemotePassiveRendezvous( void )=0
استعِدّ للتوقّف عن بُعد Autoive Passive Rendezvous.
يُرجى الاطّلاع أيضًا على:WillStartRemotePassiveRendezvous(void)
WillStartRemotePassiveRendezvous
virtual WEAVE_ERROR WillStartRemotePassiveRendezvous( void )=0
استعِد لموعد سلبي عن بُعد.
على سبيل المثال، يمكنك إتاحة الانضمام إلى شبكة 15.4/Thread.
التفاصيل | |||||
---|---|---|---|---|---|
قيم الإرجاع |
|