nl:: بافت:: DeviceLayer
خلاصه
شمارش ها | |
---|---|
ActivityChange | enum تغییر فعالیت |
ConnectivityChange | enum تغییر اتصال |
Typedefs | |
---|---|
AsyncWorkFunct )(intptr_t arg) | typedefvoid(* اشاره گر به تابعی که کار را به صورت ناهمزمان انجام می دهد. |
متغیرها | |
---|---|
InetLayer | |
SystemLayer |
توابع | |
---|---|
CharacterizeIPv6Address (const :: nl::Inet::IPAddress & ipAddr) | const char * |
CharacterizeIPv6Prefix (const Inet::IPPrefix & inPrefix) | const char * |
ConfigurationMgr (void) | ارجاع به رابط عمومی شیء تک تن ConfigurationManager را برمی گرداند. |
ConfigurationMgrImpl (void) | اجرای ویژه پلتفرم شی سینگلتون ConfigurationManager را برمی گرداند. |
ConnectivityMgr (void) | ارجاعی به رابط عمومی شیء تک تن ConnectivityManager برمی گرداند. |
ConnectivityMgrImpl (void) | پیادهسازی ویژه پلتفرم شی تکتنه ConnectivityManager را برمیگرداند. |
FormatDeviceLayerError (char *buf, uint16_t bufSize, int32_t err) | bool |
GetConnectivityChange (bool prevState, bool newState) | ConnectivityChange |
Parse24HourTimeStr (const char *timeStr, uint8_t & hour, uint8_t & minute, uint8_t & second) | |
ParseCompilerDateStr (const char *dateStr, uint16_t & year, uint8_t & month, uint8_t & dayOfMonth) | |
PlatformMgr (void) | رابط عمومی شی تک تن PlatformManager را برمی گرداند. |
PlatformMgrImpl (void) | پیادهسازی پلتفرم خاص شی تکتنه PlatformManager را برمیگرداند. |
RegisterDeviceLayerErrorFormatter (void) | void |
SoftwareUpdateMgr (void) | ارجاعی به رابط عمومی شی تک تن SoftwareUpdateManager برمی گرداند. |
SoftwareUpdateMgrImpl (void) | پیاده سازی ویژه پلتفرم شی تک تن SoftwareUpdateManager را برمی گرداند. |
ThreadStackMgr (void) | رابط عمومی شی تک تن ThreadStackManager را برمی گرداند. |
ThreadStackMgrImpl (void) | اجرای شی تکتنه ThreadStackManager مخصوص پلتفرم را برمیگرداند. |
TimeSyncMgr (void) | یک مرجع به شی تک تن TimeSyncManager برمی گرداند. |
TraitMgr (void) | یک ارجاع به شی تکتنه TraitManager را برمیگرداند. |
کلاس ها | |
---|---|
nl:: Weave:: DeviceLayer:: ConfigurationManager | دسترسی به زمان اجرا و اطلاعات پیکربندی زمان ساخت را برای دستگاه Weave فراهم می کند. |
nl:: Weave:: DeviceLayer:: ConfigurationManagerImpl | اجرای دقیق شیء تک تن ConfigurationManager برای پلت فرم EFR32. |
nl:: Weave:: DeviceLayer:: ConnectivityManager | کنترل اتصال شبکه را برای دستگاه Weave فراهم می کند. |
nl:: Weave:: DeviceLayer:: ConnectivityManagerImpl | پیاده سازی عینی شی تک تن ConnectivityManager برای پلتفرم های Silicon Labs EFR32. |
nl:: Weave:: DeviceLayer:: PlatformManager | ویژگی هایی را برای مقداردهی اولیه و تعامل با پشته شبکه Weave در دستگاهی با قابلیت Weave فراهم می کند. |
nl:: Weave:: DeviceLayer:: PlatformManagerImpl | پیاده سازی دقیق شی تک تن PlatformManager برای پلت فرم EFR32. |
nl:: Weave:: DeviceLayer:: SoftwareUpdateManager | |
nl:: Weave:: DeviceLayer:: SoftwareUpdateManagerImpl | اجرای دقیق شیء تک تن SoftwareUpdateManager برای پلتفرم های Silicon Labs EFR32. |
nl:: Weave:: DeviceLayer:: ThreadStackManager | ویژگی هایی را برای مقداردهی اولیه و تعامل با پشته Thread در دستگاهی با قابلیت Weave فراهم می کند. |
nl:: Weave:: DeviceLayer:: ThreadStackManagerImpl | پیاده سازی عینی شی تک تن ThreadStackManager برای پلتفرم های EFR32 با استفاده از Silicon Labs SDK و پشته OpenThread. |
nl:: Weave:: DeviceLayer:: TimeSyncManager | همگام سازی زمان را برای دستگاه های بافتنی مدیریت می کند. |
nl:: Weave:: DeviceLayer:: TraitManager | انتشار و اشتراک ویژگی های مدیریت داده های بافت را برای دستگاه Weave مدیریت می کند. |
سازه ها | |
---|---|
nl:: Weave:: DeviceLayer:: WeaveDeviceEvent | یک رویداد لایه دستگاه بافت را نشان می دهد. |
nl:: Weave:: DeviceLayer:: WeaveDevicePlatformEvent | اطلاعات رویداد مخصوص پلتفرم را برای پلتفرم های Silicon Labs EFR32 نشان می دهد. |
فضاهای نام | |
---|---|
nl:: بافت:: DeviceLayer:: DeviceEventType | |
nl:: بافت:: DeviceLayer:: داخلی |
شمارش ها
تغییر فعالیت
ActivityChange
تغییر فعالیت
تغییر در برخی از فعالیت های مرتبط با دستگاه Weave را توضیح می دهد.
تغییر اتصال
ConnectivityChange
تغییر اتصال
تغییر در برخی از جنبه های اتصال مرتبط با دستگاه Weave را توصیف می کند.
Typedefs
AsyncWorkFunct
void(* AsyncWorkFunct)(intptr_t arg)
اشاره گر به تابعی که کار را به صورت ناهمزمان انجام می دهد.
متغیرها
InetLayer
nl::Inet::InetLayer InetLayer
SystemLayer
nl::Weave::System::Layer SystemLayer
توابع
CharacterizeIPv6Address
const char * CharacterizeIPv6Address( const ::nl::Inet::IPAddress & ipAddr )
CharacterizeIPv6Prefix
const char * CharacterizeIPv6Prefix( const Inet::IPPrefix & inPrefix )
ConfigurationMgr
ConfigurationManager & ConfigurationMgr( void )
ارجاع به رابط عمومی شیء تک تن ConfigurationManager را برمی گرداند.
رابط عمومی شیء تک تن ConfigurationManager را برمی گرداند.
برنامه Weave باید از این برای دسترسی به ویژگی های شی ConfigurationManager که در همه پلتفرم ها مشترک است استفاده کند.
برنامههای Weave باید از این برای دسترسی به ویژگیهای شی ConfigurationManager استفاده کنند که در همه پلتفرمها مشترک است.
پیکربندیMgrImpl
ConfigurationManagerImpl & ConfigurationMgrImpl( void )
اجرای ویژه پلتفرم شی سینگلتون ConfigurationManager را برمی گرداند.
برنامههای Weave میتوانند از این برای دسترسی به ویژگیهای ConfigurationManager که مختص پلتفرم انتخاب شده است استفاده کنند.
برنامههای Weave میتوانند از این برای دسترسی به ویژگیهای ConfigurationManager که مخصوص پلتفرم ESP32 هستند استفاده کنند.
ConnectivityMgr
ConnectivityManager & ConnectivityMgr( void )
ارجاعی به رابط عمومی شیء تک تن ConnectivityManager برمی گرداند.
رابط عمومی شی تک تن ConnectivityManager را برمی گرداند.
برنامههای Weave باید از این برای دسترسی به ویژگیهای شی ConnectivityManager که در همه پلتفرمها مشترک است استفاده کنند.
اتصال MgrImpl
ConnectivityManagerImpl & ConnectivityMgrImpl( void )
پیادهسازی ویژه پلتفرم شی تکتنه ConnectivityManager را برمیگرداند.
برنامه های Weave می توانند از این برای دسترسی به ویژگی های ConnectivityManager که مختص پلتفرم انتخاب شده است استفاده کنند.
برنامههای Weave میتوانند از این برای دسترسی به ویژگیهای ConnectivityManager که مختص پلتفرم ESP32 هستند، استفاده کنند.
FormatDeviceLayerError
bool FormatDeviceLayerError( char *buf, uint16_t bufSize, int32_t err )
GetConnectivityChange
ConnectivityChange GetConnectivityChange( bool prevState, bool newState )
Parse24HourTimeStr
WEAVE_ERROR Parse24HourTimeStr( const char *timeStr, uint8_t & hour, uint8_t & minute, uint8_t & second )
ParseCompilerDateStr
WEAVE_ERROR ParseCompilerDateStr( const char *dateStr, uint16_t & year, uint8_t & month, uint8_t & dayOfMonth )
PlatformMgr
PlatformManager & PlatformMgr( void )
رابط عمومی شی تک تن PlatformManager را برمی گرداند.
برنامه های Weave باید از این برای دسترسی به ویژگی های شی PlatformManager که در همه پلتفرم ها مشترک است استفاده کنند.
PlatformMgrImpl
PlatformManagerImpl & PlatformMgrImpl( void )
پیادهسازی پلتفرم خاص شی تکتنه PlatformManager را برمیگرداند.
برنامه های Weave می توانند از این برای دسترسی به ویژگی های PlatformManager که مختص پلتفرم ESP32 هستند استفاده کنند.
برنامه های Weave می توانند از این برای دسترسی به ویژگی های PlatformManager که مختص پلتفرم انتخاب شده است استفاده کنند.
RegisterDeviceLayerErrorFormatter
void RegisterDeviceLayerErrorFormatter( void )
Software UpdateMgr
SoftwareUpdateManager & SoftwareUpdateMgr( void )
ارجاعی به رابط عمومی شی تک تن SoftwareUpdateManager برمی گرداند.
اجزای داخلی باید از این برای دسترسی به ویژگی های شی SoftwareUpdateManager استفاده کنند که در همه پلتفرم ها مشترک است.
برنامه Weave باید از این برای دسترسی به ویژگی های شی SoftwareUpdateManager که در همه پلتفرم ها مشترک است استفاده کند.
Software UpdateMgrImpl
SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl( void )
پیاده سازی ویژه پلتفرم شی تک تن SoftwareUpdateManager را برمی گرداند.
اجزای داخلی می توانند از این برای دسترسی به ویژگی های SoftwareUpdateManager که مختص پلتفرم EFR32 هستند استفاده کنند.
اجزای داخلی می توانند از این برای دسترسی به ویژگی های SoftwareUpdateManager که مخصوص پلتفرم ESP32 هستند استفاده کنند.
اجزای داخلی می توانند از این برای دسترسی به ویژگی های SoftwareUpdateManager که مختص پلتفرم nRF5 هستند استفاده کنند.
برنامههای Weave میتوانند از این برای دسترسی به ویژگیهای SoftwareUpdateManager که مختص پلتفرم انتخاب شده است استفاده کنند.
ThreadStackMgr
ThreadStackManager & ThreadStackMgr( void )
رابط عمومی شی تک تن ThreadStackManager را برمی گرداند.
برنامه های Weave باید از این برای دسترسی به ویژگی های شی ThreadStackManager که در همه پلتفرم ها مشترک است استفاده کنند.
ThreadStackMgrImpl
ThreadStackManagerImpl & ThreadStackMgrImpl( void )
اجرای شی تکتنه ThreadStackManager مخصوص پلتفرم را برمیگرداند.
برنامه های Weave می توانند از این برای دسترسی به ویژگی های ThreadStackManager که مخصوص پلتفرم های EFR32 هستند استفاده کنند.
برنامه های Weave می توانند از این برای دسترسی به ویژگی های ThreadStackManager که مخصوص پلتفرم های ESP32 هستند استفاده کنند.
برنامه های Weave می توانند از این برای دسترسی به ویژگی های ThreadStackManager که مخصوص پلتفرم های nRF52 هستند استفاده کنند.
برنامههای Weave میتوانند از این برای دسترسی به ویژگیهای ThreadStackManager که مختص پلتفرم انتخاب شده است استفاده کنند.
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-09-24 بهوقت ساعت هماهنگ جهانی.