nl:: Weave:: DeviceLayer:: Internal:: DeviceControlServer
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/DeviceControlServer.h>
הטמעת פרופיל Weave Device Control במכשיר Weave.
סיכום
ירושה
עובר בירושה מ:nl::Weave::Profiles::DeviceControl::DeviceControlServer
nl::Weave::Profiles::DeviceControl::DeviceControlDelegate
פונקציות ציבוריות |
|
---|---|
Init()
|
|
IsPairedToAccount() const override
|
virtual bool
בוצעה שיחה כדי לקבוע אם המכשיר מותאם כרגע לחשבון.
|
IsResetAllowed(uint16_t resetFlags) override
|
virtual bool
עליך לבדוק אם מותר לאפס את ההגדרות האישיות שצוינו.
|
OnConnectionMonitorTimeout(uint64_t peerNodeId, IPAddress peerAddr) override
|
void
|
OnFailSafeArmed(void) override
|
virtual WEAVE_ERROR
הסיבה לכך היא שהגדרת המכשיר נכשלה באופן בטוח.
|
OnFailSafeDisarmed(void) override
|
virtual WEAVE_ERROR
ציון שהבטיחות של הגדרת המכשיר כושלה.
|
OnPlatformEvent(const WeaveDeviceEvent *event)
|
void
|
OnRemotePassiveRendezvousDone(void) override
|
virtual void
מציין שתהליך 'סדר פסיבי' מרחוק הסתיים.
|
OnRemotePassiveRendezvousStarted(void) override
|
virtual void
מציין שתהליך 'סדר פסיבי' מרחוק התחיל.
|
OnResetConfig(uint16_t resetFlags) override
|
virtual WEAVE_ERROR
איפוס של כל הגדרות המכשיר או חלק מהן.
|
OnSystemTestStarted(uint32_t profileId, uint32_t testId) override
|
virtual WEAVE_ERROR
מפעילים את בדיקת המערכת שצוינה.
|
OnSystemTestStopped(void) override
|
virtual WEAVE_ERROR
מפסיקים את בדיקת המערכת שמתבצעת.
|
ShouldCloseConBeforeResetConfig(uint16_t resetFlags) override
|
virtual bool
המדיניות הזו קובעת אם צריך לסגור חיבור לשרת, אם קיים, לפני איפוס של ההגדרות.
|
WillCloseRemotePassiveRendezvous(void) override
|
virtual void
מתכוננים להפסקת המצב הפסיבי מרחוק.
|
WillStartRemotePassiveRendezvous(void) override
|
virtual WEAVE_ERROR
מתכוננים למפגש פסיבי מרחוק.
|
פונקציות מוגנות |
|
---|---|
DeviceControlServer()=default
|
|
DeviceControlServer(const DeviceControlServer &)=delete
|
|
DeviceControlServer(const DeviceControlServer &&)=delete
|
|
operator=(const DeviceControlServer &)=delete
|
|
~DeviceControlServer()=default
|
|
פונקציות ציבוריות
Init
WEAVE_ERROR Init()
IsPairedToAccount
virtual bool IsPairedToAccount() const override
בוצעה שיחה כדי לקבוע אם המכשיר מותאם כרגע לחשבון.
IsResetAllowed
virtual bool IsResetAllowed( uint16_t resetFlags ) override
עליך לבדוק אם מותר לאפס את ההגדרות האישיות שצוינו.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
OnConnectionMonitorTimeout
void OnConnectionMonitorTimeout( uint64_t peerNodeId, IPAddress peerAddr ) override
OnFailSafeArmed
virtual WEAVE_ERROR OnFailSafeArmed( void ) override
הסיבה לכך היא שהגדרת המכשיר נכשלה באופן בטוח.
מתבצעת קריאה לפונקציה הזו כאשר ההגדרה של מכשיר השרת נכשלה כאשר היא מופעלת בתגובה לבקשה מהלקוח. השירות 'כשל בטוח' מאפס את תצורת המכשיר באופן אוטומטי למצב ידוע אם תהליך ההגדרה לא הושלם בהצלחה.
פרטים | |||||
---|---|---|---|---|---|
ערכים מוחזרים |
|
OnFailSafeDisarmed
virtual WEAVE_ERROR OnFailSafeDisarmed( void ) override
ציון שהבטיחות של הגדרת המכשיר כושלה.
מתבצעת קריאה לפונקציה הזו כשהגדרת המכשיר השרת 'נכשלה' במצב בטוח בתגובה לבקשה מהלקוח. הלקוח ינטרל את הבטיחות של הכשל לאחר השלמת ההגדרה.
פרטים | |||||
---|---|---|---|---|---|
ערכים מוחזרים |
|
OnPlatformEvent
void OnPlatformEvent( const WeaveDeviceEvent *event )
OnRemotePassiveRendezvousDone
virtual void OnRemotePassiveRendezvousDone( void ) override
מציין שתהליך 'סדר פסיבי' מרחוק הסתיים.
OnRemotePassiveRendezvousStarted
virtual void OnRemotePassiveRendezvousStarted( void ) override
מציין שתהליך 'סדר פסיבי' מרחוק התחיל.
OnResetConfig
virtual WEAVE_ERROR OnResetConfig( uint16_t resetFlags ) override
איפוס של כל הגדרות המכשיר או חלק מהן.
היישום של הפונקציה הזו צפוי לאפס כל שילוב של רשת, מבד Weave או הגדרות שירות למצב ידוע, בהתאם לדגלי האיפוס.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
OnSystemTestStarted
virtual WEAVE_ERROR OnSystemTestStarted( uint32_t profileId, uint32_t testId ) override
מפעילים את בדיקת המערכת שצוינה.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
OnSystemTestStopped
virtual WEAVE_ERROR OnSystemTestStopped( void ) override
מפסיקים את בדיקת המערכת שמתבצעת.
פרטים | |||||
---|---|---|---|---|---|
ערכים מוחזרים |
|
ShouldCloseConBeforeResetConfig
virtual bool ShouldCloseConBeforeResetConfig( uint16_t resetFlags ) override
המדיניות הזו קובעת אם צריך לסגור חיבור לשרת, אם קיים, לפני איפוס של ההגדרות.
הפונקציה הזו משמשת כדי להריץ שאילתה על בעל הגישה לגבי ההתנהגות הרצויה במהלך עיבוד בקשה לאיפוס הגדרה. אם יש כרגע חיבור לשרת פעיל, תגובת TRUE לשיטה הזו תגרום לסגירת החיבור לפני הפעלת איפוס ההגדרות באמצעות שיטת OnResetConfig.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
WillCloseRemotePassiveRendezvous
virtual void WillCloseRemotePassiveRendezvous( void ) override
WillStartRemotePassiveRendezvous
virtual WEAVE_ERROR WillStartRemotePassiveRendezvous( void ) override
מתכוננים למפגש פסיבי מרחוק.
לדוגמה, להפוך את הרשת 15.4/Thread לניתנת להצטרפות.
פרטים | |||||
---|---|---|---|---|---|
ערכים מוחזרים |
|
פונקציות מוגנות
DeviceControlServer
DeviceControlServer()=default
DeviceControlServer
DeviceControlServer( const DeviceControlServer & )=delete
DeviceControlServer
DeviceControlServer( const DeviceControlServer && )=delete
operator=
DeviceControlServer & operator=( const DeviceControlServer & )=delete
~DeviceControlServer
~DeviceControlServer()=default