nl:: Weave:: Profiles:: DeviceControl:: DeviceControlDelegate
זו כיתה מופשטת.
#include <src/lib/profiles/device-control/DeviceControl.h>
הקצאת מחלקה ליישום פעולות נכנסות של בקרת מכשיר במכשיר של השרת.
סיכום
ירושה
ירש מ: nl::Weave::WeaveServerDelegateBaseDirect known Subclasses: 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
מציינת שהתחיל תהליך Rendezvous מרחוק פסיבי.
|
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
מתכוננים להפסקת הפעולה של 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
מציינת שהתחיל תהליך Rendezvous מרחוק פסיבי.
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
WillStartRemotePassiveRendezvous
virtual WEAVE_ERROR WillStartRemotePassiveRendezvous( void )=0
מתכוננים למפגש פסיבי מרוחק.
לדוגמה, מגדירים את הרשת 15.4/Thread כניתנת לאיחוד.
פרטים | |||||
---|---|---|---|---|---|
ערכים מוחזרים |
|