nl:: بافت:: DeviceLayer
خلاصه
شمارش ها | |
---|---|
ActivityChange | شمارش تغییر فعالیت |
ConnectivityChange | شمارش تغییر اتصال |
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 Data Management را برای دستگاه 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 هستند استفاده کنند.
خطای FormatDeviceLayer
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 که مختص پلتفرم انتخاب شده است استفاده کنند.
جز در مواردی که غیر از این ذکر شده باشد، محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است و نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. Thread علامت تجاری ثبتشده Thread Group, Inc است.
تاریخ آخرین بهروزرسانی 2022-08-30 بهوقت ساعت هماهنگ جهانی.