nl:: بافت:: DeviceLayer:: داخلی:: DeviceControlServer
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/DeviceControlServer.h>
نمایه کنترل دستگاه Weave را برای دستگاه 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 نشان می دهد که فرآیند Remote Passive Rendezvous به پایان رسیده است. |
OnRemotePassiveRendezvousStarted (void) override | virtual void نشان می دهد که فرآیند Remote Passive Rendezvous شروع شده است. |
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 برای توقف Remote Passive Rendezvous آماده شوید. |
WillStartRemotePassiveRendezvous (void) override | virtual WEAVE_ERROR برای یک قرار ملاقات غیرفعال از راه دور آماده شوید. |
توابع محافظت شده | |
---|---|
DeviceControlServer ()=default | |
DeviceControlServer (const DeviceControlServer &)=delete | |
DeviceControlServer (const DeviceControlServer &&)=delete | |
operator= (const DeviceControlServer &)=delete | |
~DeviceControlServer ()=default |
توابع عمومی
شروع کنید
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
نشان می دهد که فرآیند Remote Passive Rendezvous به پایان رسیده است.
OnRemotePassiveRendezvousStarted
virtual void OnRemotePassiveRendezvousStarted( void ) override
نشان می دهد که فرآیند Remote Passive Rendezvous شروع شده است.
OnResetConfig
virtual WEAVE_ERROR OnResetConfig( uint16_t resetFlags ) override
تمام یا بخشی از پیکربندی دستگاه را بازنشانی کنید.
انتظار میرود اجرای این تابع، طبق پرچمهای بازنشانی، هر ترکیبی از پیکربندیهای شبکه، بافت بافت یا سرویس را به حالت شناخته شده بازنشانی کند.
جزئیات | |||||
---|---|---|---|---|---|
پارامترها |
| ||||
ارزش های بازگشتی |
|
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
برای توقف Remote Passive Rendezvous آماده شوید.
همچنین ببینید:WillStartRemotePassiveRendezvous(void)
WillStartRemotePassiveRendezvous
virtual WEAVE_ERROR WillStartRemotePassiveRendezvous( void ) override
برای یک قرار ملاقات غیرفعال از راه دور آماده شوید.
به عنوان مثال، شبکه 15.4/Thread را قابل اتصال کنید.
جزئیات | |||||
---|---|---|---|---|---|
ارزش های بازگشتی |
|
توابع محافظت شده
DeviceControlServer
DeviceControlServer()=default
DeviceControlServer
DeviceControlServer( const DeviceControlServer & )=delete
DeviceControlServer
DeviceControlServer( const DeviceControlServer && )=delete
اپراتور=
DeviceControlServer & operator=( const DeviceControlServer & )=delete
~DeviceControlServer
~DeviceControlServer()=default
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
تاریخ آخرین بهروزرسانی 2024-11-13 بهوقت ساعت هماهنگ جهانی.