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

עליך לבדוק אם מותר לאפס את ההגדרות האישיות שצוינו.

פרטים
פרמטרים
[in] resetFlags
הדגלים שמציינים את ההגדרות האישיות שצריך לאפס.
ערכים מוחזרים
TRUE
אם מותר לאפס את התצורה.
FALSE
אם איפוס התצורה אסור.

OnConnectionMonitorTimeout

void OnConnectionMonitorTimeout(
  uint64_t peerNodeId,
  IPAddress peerAddr
) override

OnFailSafeArmed

virtual WEAVE_ERROR OnFailSafeArmed(
  void
) override

הסיבה לכך היא שהגדרת המכשיר נכשלה באופן בטוח.

מתבצעת קריאה לפונקציה הזו כאשר ההגדרה של מכשיר השרת נכשלה כאשר היא מופעלת בתגובה לבקשה מהלקוח. השירות 'כשל בטוח' מאפס את תצורת המכשיר באופן אוטומטי למצב ידוע אם תהליך ההגדרה לא הושלם בהצלחה.

פרטים
ערכים מוחזרים
WEAVE_NO_ERROR
הצלחה.
other
קודי שגיאה אחרים של Weave או פלטפורמה ספציפית, שמציינים שאירעה שגיאה שמונעת את בטיחות הכשל.

OnFailSafeDisarmed

virtual WEAVE_ERROR OnFailSafeDisarmed(
  void
) override

ציון שהבטיחות של הגדרת המכשיר כושלה.

מתבצעת קריאה לפונקציה הזו כשהגדרת המכשיר השרת 'נכשלה' במצב בטוח בתגובה לבקשה מהלקוח. הלקוח ינטרל את הבטיחות של הכשל לאחר השלמת ההגדרה.

פרטים
ערכים מוחזרים
WEAVE_NO_ERROR
הצלחה.
other
קודי שגיאה אחרים של Weave או פלטפורמה ספציפית, שמציינים שאירעה שגיאה המונעת את הפעלת הבטיחות של מכשיר הכשל.

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 או הגדרות שירות למצב ידוע, בהתאם לדגלי האיפוס.

פרטים
פרמטרים
[in] resetFlags
הדגלים שמציינים את ההגדרות האישיות שצריך לאפס.
ערכים מוחזרים
WEAVE_NO_ERROR
הצלחה.
other
קודי שגיאה אחרים של Weave או פלטפורמה ספציפית, שמציינים שאירעה שגיאה המונעת מהמכשיר לאפס את ההגדרות שלו.

OnSystemTestStarted

virtual WEAVE_ERROR OnSystemTestStarted(
  uint32_t profileId,
  uint32_t testId
) override

מפעילים את בדיקת המערכת שצוינה.

פרטים
פרמטרים
[in] profileId
מזהה הפרופיל של הבדיקה המבוקשת.
[in] testId
מזהה הבדיקה המבוקשת.
ערכים מוחזרים
WEAVE_NO_ERROR
הצלחה.
other
קודי שגיאה אחרים של Weave או פלטפורמה ספציפית, שמצביעים על כך שאירעה שגיאה שמונעת את ההתחלה של בדיקת המערכת.

OnSystemTestStopped

virtual WEAVE_ERROR OnSystemTestStopped(
  void
) override

מפסיקים את בדיקת המערכת שמתבצעת.

פרטים
ערכים מוחזרים
WEAVE_NO_ERROR
הצלחה.
other
קודי שגיאה אחרים של Weave או פלטפורמה ספציפית, שמציינים שאירעה שגיאה שמונעת את העצירה של בדיקת המערכת.

ShouldCloseConBeforeResetConfig

virtual bool ShouldCloseConBeforeResetConfig(
  uint16_t resetFlags
) override

המדיניות הזו קובעת אם צריך לסגור חיבור לשרת, אם קיים, לפני איפוס של ההגדרות.

הפונקציה הזו משמשת כדי להריץ שאילתה על בעל הגישה לגבי ההתנהגות הרצויה במהלך עיבוד בקשה לאיפוס הגדרה. אם יש כרגע חיבור לשרת פעיל, תגובת TRUE לשיטה הזו תגרום לסגירת החיבור לפני הפעלת איפוס ההגדרות באמצעות שיטת OnResetConfig.

פרטים
פרמטרים
[in] resetFlags
הדגלים שמציינים את ההגדרות האישיות שצריך לאפס.
ערכים מוחזרים
true
אם צריך לסגור את החיבור.
false
אם לא צריך לסגור את החיבור.

WillCloseRemotePassiveRendezvous

virtual void WillCloseRemotePassiveRendezvous(
  void
) override

מתכוננים להפסקת המצב הפסיבי מרחוק.

למידע נוסף:
WillStartRemotePassiveRendezvous(void)

WillStartRemotePassiveRendezvous

virtual WEAVE_ERROR WillStartRemotePassiveRendezvous(
  void
) override

מתכוננים למפגש פסיבי מרחוק.

לדוגמה, להפוך את הרשת 15.4/Thread לניתנת להצטרפות.

פרטים
ערכים מוחזרים
WEAVE_NO_ERROR
הצלחה.
other
קודי שגיאה אחרים של Weave או פלטפורמה ספציפית, שמציינים שאירעה שגיאה במהלך ההכנות להפעלת Rendezvous מרחוק.

פונקציות מוגנות

DeviceControlServer

 DeviceControlServer()=default

DeviceControlServer

 DeviceControlServer(
  const DeviceControlServer &
)=delete

DeviceControlServer

 DeviceControlServer(
  const DeviceControlServer &&
)=delete

operator=

DeviceControlServer & operator=(
  const DeviceControlServer &
)=delete

~DeviceControlServer

 ~DeviceControlServer()=default