nl :: نسج:: مظهر:: جهاز التحكم:: DeviceControlDelegate
هذه فئة مجردة.#include <src/lib/profiles/device-control/DeviceControl.h>
تفويض فئة لتنفيذ عمليات التحكم في الجهاز الواردة على جهاز الخادم.
ملخص
ميراث
يرث من: NL :: :: نسج WeaveServerDelegateBaseتوجيه الفئات الفرعية المعروفة: NL :: :: نسج DeviceLayer :: :: الداخلية 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 استعد لإيقاف الالتقاء السلبي البعيد. |
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
أشر إلى أن تكوين الجهاز قد تم تعطيله بشكل آمن.
يتم استدعاء هذه الوظيفة عندما يفشل تكوين جهاز الخادم بشكل آمن ، وقد تم إلغاء تفعيله استجابة لطلب من العميل. سيقوم العميل بنزع سلاح الفشل الآمن بعد اكتمال التكوين.
تفاصيل | |||||
---|---|---|---|---|---|
إرجاع القيم |
|
OnRemotePassiveRendezvous تم
virtual void OnRemotePassiveRendezvousDone( void )=0
يشير إلى انتهاء عملية الالتقاء الخامل البعيد.
OnRemotePassiveRendezvousStarted
virtual void OnRemotePassiveRendezvousStarted( void )=0
يشير إلى أن عملية الالتقاء الخامل عن بُعد قد بدأت.
OnResetConfig
virtual WEAVE_ERROR OnResetConfig( uint16_t resetFlags )=0
إعادة تعيين تكوين الجهاز بالكامل أو جزء منه.
من المتوقع أن يؤدي تنفيذ هذه الوظيفة إلى إعادة تعيين أي مجموعة من تكوينات الشبكة أو نسج النسيج أو تكوينات الخدمة إلى حالة معروفة ، وفقًا لإشارات إعادة التعيين.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
| ||||
إرجاع القيم |
|
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
WillStartRemotePassiveRendezvous
virtual WEAVE_ERROR WillStartRemotePassiveRendezvous( void )=0
استعد للالتقاء الخامل عن بعد.
على سبيل المثال ، اجعل شبكة 15.4 / Thread قابلة للانضمام.
تفاصيل | |||||
---|---|---|---|---|---|
إرجاع القيم |
|