nl:: বুনা:: ডিভাইস লেয়ার
সারাংশ
গণনা | |
---|---|
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) | কনফিগারেশন ম্যানেজার সিঙ্গলটন অবজেক্টের সর্বজনীন ইন্টারফেসের একটি রেফারেন্স প্রদান করে। |
ConfigurationMgrImpl (void) | কনফিগারেশন ম্যানেজার সিঙ্গলটন অবজেক্টের প্ল্যাটফর্ম-নির্দিষ্ট বাস্তবায়ন প্রদান করে। |
ConnectivityMgr (void) | কানেক্টিভিটি ম্যানেজার সিঙ্গেলটন অবজেক্টের সর্বজনীন ইন্টারফেসের একটি রেফারেন্স প্রদান করে। |
ConnectivityMgrImpl (void) | ConnectivityManager singleton অবজেক্টের প্ল্যাটফর্ম-নির্দিষ্ট বাস্তবায়ন প্রদান করে। |
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) | প্ল্যাটফর্ম ম্যানেজার সিঙ্গলটন অবজেক্টের সর্বজনীন ইন্টারফেস প্রদান করে। |
PlatformMgrImpl (void) | প্ল্যাটফর্ম ম্যানেজার সিঙ্গলটন অবজেক্টের প্ল্যাটফর্ম-নির্দিষ্ট বাস্তবায়ন প্রদান করে। |
RegisterDeviceLayerErrorFormatter (void) | void |
SoftwareUpdateMgr (void) | SoftwareUpdateManager singleton অবজেক্টের সর্বজনীন ইন্টারফেসের একটি রেফারেন্স প্রদান করে। |
SoftwareUpdateMgrImpl (void) | SoftwareUpdateManager singleton অবজেক্টের প্ল্যাটফর্ম-নির্দিষ্ট বাস্তবায়ন প্রদান করে। |
ThreadStackMgr (void) | ThreadStackManager singleton অবজেক্টের সর্বজনীন ইন্টারফেস প্রদান করে। |
ThreadStackMgrImpl (void) | ThreadStackManager singleton অবজেক্টের প্ল্যাটফর্ম-নির্দিষ্ট বাস্তবায়ন প্রদান করে। |
TimeSyncMgr (void) | TimeSyncManager singleton অবজেক্টের একটি রেফারেন্স প্রদান করে। |
TraitMgr (void) | TraitManager singleton অবজেক্টের একটি রেফারেন্স প্রদান করে। |
ক্লাস | |
---|---|
nl:: ওয়েভ:: ডিভাইস লেয়ার:: কনফিগারেশন ম্যানেজার | একটি Weave ডিভাইসের জন্য রানটাইম এবং বিল্ড-টাইম কনফিগারেশন তথ্য অ্যাক্সেস প্রদান করে। |
nl:: ওয়েভ:: ডিভাইস লেয়ার:: কনফিগারেশন ম্যানেজার ইমপ্ল | EFR32 প্ল্যাটফর্মের জন্য কনফিগারেশন ম্যানেজার সিঙ্গলটন অবজেক্টের কংক্রিট বাস্তবায়ন। |
nl:: ওয়েভ:: ডিভাইস লেয়ার:: কানেক্টিভিটি ম্যানেজার | একটি Weave ডিভাইসের জন্য নেটওয়ার্ক সংযোগের নিয়ন্ত্রণ প্রদান করে। |
nl:: Weave:: DeviceLayer:: ConnectivityManagerImpl | সিলিকন ল্যাবস EFR32 প্ল্যাটফর্মের জন্য কানেক্টিভিটি ম্যানেজার সিঙ্গেলটন অবজেক্টের কংক্রিট বাস্তবায়ন। |
nl:: ওয়েভ:: ডিভাইস লেয়ার:: প্ল্যাটফর্ম ম্যানেজার | একটি ওয়েভ-সক্ষম ডিভাইসে উইভ নেটওয়ার্ক স্ট্যাকের সাথে শুরু এবং ইন্টারঅ্যাক্ট করার জন্য বৈশিষ্ট্যগুলি প্রদান করে। |
nl:: ওয়েভ:: ডিভাইস লেয়ার:: প্ল্যাটফর্ম ম্যানেজার ইমপ্ল | EFR32 প্ল্যাটফর্মের জন্য PlatformManager সিঙ্গলটন অবজেক্টের কংক্রিট বাস্তবায়ন। |
nl:: বুনন:: ডিভাইস লেয়ার:: SoftwareUpdateManager | |
nl:: ওয়েভ:: ডিভাইস লেয়ার:: SoftwareUpdateManagerImpl | সিলিকন ল্যাবস EFR32 প্ল্যাটফর্মের জন্য SoftwareUpdateManager সিঙ্গলটন অবজেক্টের কংক্রিট বাস্তবায়ন। |
nl:: ওয়েভ:: ডিভাইস লেয়ার:: থ্রেডস্ট্যাক ম্যানেজার | একটি ওয়েভ-সক্ষম ডিভাইসে থ্রেড স্ট্যাকের সাথে শুরু এবং ইন্টারঅ্যাক্ট করার জন্য বৈশিষ্ট্যগুলি প্রদান করে। |
nl:: Weave:: DeviceLayer:: ThreadStackManagerImpl | সিলিকন ল্যাবস SDK এবং OpenThread স্ট্যাক ব্যবহার করে EFR32 প্ল্যাটফর্মের জন্য ThreadStackManager সিঙ্গলটন অবজেক্টের কংক্রিট বাস্তবায়ন। |
nl:: Weave:: DeviceLayer:: TimeSyncManager | ওয়েভ ডিভাইসের জন্য সময় সিঙ্ক্রোনাইজেশন পরিচালনা করে। |
nl:: ওয়েভ:: ডিভাইস লেয়ার:: ট্রেইট ম্যানেজার | একটি ওয়েভ ডিভাইসের জন্য উইভ ডেটা ম্যানেজমেন্ট বৈশিষ্ট্যের প্রকাশনা এবং সদস্যতা পরিচালনা করে। |
কাঠামো | |
---|---|
nl:: Weave:: DeviceLayer:: WeaveDeviceEvent | একটি ওয়েভ ডিভাইস লেয়ার ইভেন্টের প্রতিনিধিত্ব করে। |
nl:: Weave:: DeviceLayer:: WeaveDevicePlatformEvent | সিলিকন ল্যাবস EFR32 প্ল্যাটফর্মের জন্য প্ল্যাটফর্ম-নির্দিষ্ট ইভেন্ট তথ্য প্রতিনিধিত্ব করে। |
নামস্থান | |
---|---|
nl:: ওয়েভ:: ডিভাইস লেয়ার:: ডিভাইস ইভেন্ট টাইপ | |
nl:: ওয়েভ:: ডিভাইস লেয়ার:: অভ্যন্তরীণ |
গণনা
কার্যকলাপ পরিবর্তন
ActivityChange
কার্যকলাপ পরিবর্তন.
একটি Weave ডিভাইসের সাথে সম্পর্কিত কিছু কার্যকলাপের পরিবর্তন বর্ণনা করে।
সংযোগ পরিবর্তন
ConnectivityChange
সংযোগ পরিবর্তন.
একটি Weave ডিভাইসের সাথে যুক্ত সংযোগের কিছু দিকের পরিবর্তন বর্ণনা করে।
Typedefs
AsyncWorkFunct
void(* AsyncWorkFunct)(intptr_t arg)
একটি ফাংশনের একটি পয়েন্টার যা অ্যাসিঙ্ক্রোনাসভাবে কাজ করে।
ভেরিয়েবল
InetLayer
nl::Inet::InetLayer InetLayer
সিস্টেম লেয়ার
nl::Weave::System::Layer SystemLayer
ফাংশন
CharacterizeIPv6Address
const char * CharacterizeIPv6Address( const ::nl::Inet::IPAddress & ipAddr )
CharacterizeIPv6 উপসর্গ
const char * CharacterizeIPv6Prefix( const Inet::IPPrefix & inPrefix )
কনফিগারেশনMgr
ConfigurationManager & ConfigurationMgr( void )
কনফিগারেশন ম্যানেজার সিঙ্গলটন অবজেক্টের সর্বজনীন ইন্টারফেসের একটি রেফারেন্স প্রদান করে।
কনফিগারেশন ম্যানেজার সিঙ্গলটন অবজেক্টের সর্বজনীন ইন্টারফেস প্রদান করে।
ওয়েভ অ্যাপ্লিকেশনের কনফিগারেশন ম্যানেজার অবজেক্টের বৈশিষ্ট্যগুলি অ্যাক্সেস করতে এটি ব্যবহার করা উচিত যা সমস্ত প্ল্যাটফর্মে সাধারণ।
ওয়েভ অ্যাপ্লিকেশনগুলিকে কনফিগারেশন ম্যানেজার অবজেক্টের বৈশিষ্ট্যগুলি অ্যাক্সেস করতে এটি ব্যবহার করা উচিত যা সমস্ত প্ল্যাটফর্মে সাধারণ৷
কনফিগারেশনMgrImpl
ConfigurationManagerImpl & ConfigurationMgrImpl( void )
কনফিগারেশন ম্যানেজার সিঙ্গলটন অবজেক্টের প্ল্যাটফর্ম-নির্দিষ্ট বাস্তবায়ন প্রদান করে।
উইভ অ্যাপ্লিকেশনগুলি কনফিগারেশন ম্যানেজারের বৈশিষ্ট্যগুলিতে অ্যাক্সেস পেতে এটি ব্যবহার করতে পারে যা নির্বাচিত প্ল্যাটফর্মের জন্য নির্দিষ্ট।
ওয়েভ অ্যাপ্লিকেশনগুলি ESP32 প্ল্যাটফর্মের জন্য নির্দিষ্ট কনফিগারেশন ম্যানেজারের বৈশিষ্ট্যগুলিতে অ্যাক্সেস পেতে এটি ব্যবহার করতে পারে।
সংযোগ Mgr
ConnectivityManager & ConnectivityMgr( void )
কানেক্টিভিটি ম্যানেজার সিঙ্গেলটন অবজেক্টের সর্বজনীন ইন্টারফেসের একটি রেফারেন্স প্রদান করে।
কানেক্টিভিটি ম্যানেজার সিঙ্গলটন অবজেক্টের সর্বজনীন ইন্টারফেস প্রদান করে।
সমস্ত প্ল্যাটফর্মে সাধারণ কানেক্টিভিটি ম্যানেজার অবজেক্টের বৈশিষ্ট্যগুলি অ্যাক্সেস করতে উইভ অ্যাপ্লিকেশনগুলিকে এটি ব্যবহার করা উচিত।
সংযোগ MgrImpl
ConnectivityManagerImpl & ConnectivityMgrImpl( void )
ConnectivityManager singleton অবজেক্টের প্ল্যাটফর্ম-নির্দিষ্ট বাস্তবায়ন প্রদান করে।
ওয়েভ অ্যাপ্লিকেশনগুলি নির্বাচিত প্ল্যাটফর্মের জন্য নির্দিষ্ট কানেক্টিভিটি ম্যানেজারের বৈশিষ্ট্যগুলিতে অ্যাক্সেস পেতে এটি ব্যবহার করতে পারে।
ওয়েভ অ্যাপ্লিকেশনগুলি ESP32 প্ল্যাটফর্মের সাথে নির্দিষ্ট সংযোগ ব্যবস্থাপকের বৈশিষ্ট্যগুলিতে অ্যাক্সেস পেতে এটি ব্যবহার করতে পারে।
ফরম্যাটডিভাইস লেয়ার ত্রুটি
bool FormatDeviceLayerError( char *buf, uint16_t bufSize, int32_t err )
কানেক্টিভিটি চেঞ্জ পান
ConnectivityChange GetConnectivityChange( bool prevState, bool newState )
পার্স 24HourTimeStr
WEAVE_ERROR Parse24HourTimeStr( const char *timeStr, uint8_t & hour, uint8_t & minute, uint8_t & second )
পার্স কম্পাইলার ডেটস্ট্র
WEAVE_ERROR ParseCompilerDateStr( const char *dateStr, uint16_t & year, uint8_t & month, uint8_t & dayOfMonth )
প্ল্যাটফর্ম এমজিআর
PlatformManager & PlatformMgr( void )
প্ল্যাটফর্ম ম্যানেজার সিঙ্গলটন অবজেক্টের সর্বজনীন ইন্টারফেস প্রদান করে।
ওয়েভ অ্যাপ্লিকেশনগুলিকে প্লাটফর্ম ম্যানেজার অবজেক্টের বৈশিষ্ট্যগুলি অ্যাক্সেস করতে এটি ব্যবহার করা উচিত যা সমস্ত প্ল্যাটফর্মে সাধারণ৷
প্ল্যাটফর্মMgrImpl
PlatformManagerImpl & PlatformMgrImpl( void )
প্ল্যাটফর্ম ম্যানেজার সিঙ্গলটন অবজেক্টের প্ল্যাটফর্ম-নির্দিষ্ট বাস্তবায়ন প্রদান করে।
ওয়েভ অ্যাপ্লিকেশনগুলি প্ল্যাটফর্ম ম্যানেজারের বৈশিষ্ট্যগুলিতে অ্যাক্সেস পেতে এটি ব্যবহার করতে পারে যা ESP32 প্ল্যাটফর্মের জন্য নির্দিষ্ট।
ওয়েভ অ্যাপ্লিকেশনগুলি প্ল্যাটফর্ম ম্যানেজারের বৈশিষ্ট্যগুলিতে অ্যাক্সেস পেতে এটি ব্যবহার করতে পারে যা নির্বাচিত প্ল্যাটফর্মের জন্য নির্দিষ্ট।
RegisterDeviceLayerErrorFormatter
void RegisterDeviceLayerErrorFormatter( void )
সফটওয়্যারআপডেটএমজিআর
SoftwareUpdateManager & SoftwareUpdateMgr( void )
SoftwareUpdateManager singleton অবজেক্টের সর্বজনীন ইন্টারফেসের একটি রেফারেন্স প্রদান করে।
অভ্যন্তরীণ উপাদানগুলিকে SoftwareUpdateManager অবজেক্টের বৈশিষ্ট্যগুলি অ্যাক্সেস করতে এটি ব্যবহার করা উচিত যা সমস্ত প্ল্যাটফর্মে সাধারণ৷
ওয়েভ অ্যাপ্লিকেশনের এটি ব্যবহার করা উচিত SoftwareUpdateManager অবজেক্টের বৈশিষ্ট্যগুলি অ্যাক্সেস করতে যা সমস্ত প্ল্যাটফর্মে সাধারণ।
SoftwareUpdateMgrImpl
SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl( void )
SoftwareUpdateManager singleton অবজেক্টের প্ল্যাটফর্ম-নির্দিষ্ট বাস্তবায়ন প্রদান করে।
অভ্যন্তরীণ উপাদানগুলি EFR32 প্ল্যাটফর্মের জন্য নির্দিষ্ট SoftwareUpdateManager- এর বৈশিষ্ট্যগুলিতে অ্যাক্সেস পেতে এটি ব্যবহার করতে পারে।
অভ্যন্তরীণ উপাদানগুলি ESP32 প্ল্যাটফর্মের জন্য নির্দিষ্ট SoftwareUpdateManager- এর বৈশিষ্ট্যগুলিতে অ্যাক্সেস পেতে এটি ব্যবহার করতে পারে।
অভ্যন্তরীণ উপাদানগুলি nRF5 প্ল্যাটফর্মের জন্য নির্দিষ্ট SoftwareUpdateManager- এর বৈশিষ্ট্যগুলিতে অ্যাক্সেস পেতে এটি ব্যবহার করতে পারে।
ওয়েভ অ্যাপ্লিকেশনগুলি নির্বাচিত প্ল্যাটফর্মের জন্য নির্দিষ্ট SoftwareUpdateManager- এর বৈশিষ্ট্যগুলিতে অ্যাক্সেস পেতে এটি ব্যবহার করতে পারে।
ThreadStackMgr
ThreadStackManager & ThreadStackMgr( void )
ThreadStackManager singleton অবজেক্টের সর্বজনীন ইন্টারফেস প্রদান করে।
ওয়েভ অ্যাপ্লিকেশনগুলিকে ThreadStackManager অবজেক্টের বৈশিষ্ট্যগুলি অ্যাক্সেস করতে এটি ব্যবহার করা উচিত যা সমস্ত প্ল্যাটফর্মে সাধারণ৷
ThreadStackMgrImpl
ThreadStackManagerImpl & ThreadStackMgrImpl( void )
ThreadStackManager singleton অবজেক্টের প্ল্যাটফর্ম-নির্দিষ্ট বাস্তবায়ন প্রদান করে।
ওয়েভ অ্যাপ্লিকেশনগুলি থ্রেডস্ট্যাকম্যানেজারের বৈশিষ্ট্যগুলিতে অ্যাক্সেস পেতে এটি ব্যবহার করতে পারে যা EFR32 প্ল্যাটফর্মগুলির জন্য নির্দিষ্ট।
ওয়েভ অ্যাপ্লিকেশনগুলি থ্রেডস্ট্যাকম্যানেজারের বৈশিষ্ট্যগুলিতে অ্যাক্সেস পেতে এটি ব্যবহার করতে পারে যা ESP32 প্ল্যাটফর্মগুলির জন্য নির্দিষ্ট।
ওয়েভ অ্যাপ্লিকেশনগুলি ThreadStackManager- এর বৈশিষ্ট্যগুলিতে অ্যাক্সেস পেতে এটি ব্যবহার করতে পারে যা nRF52 প্ল্যাটফর্মগুলির জন্য নির্দিষ্ট।
ওয়েভ অ্যাপ্লিকেশনগুলি থ্রেডস্ট্যাক ম্যানেজারের বৈশিষ্ট্যগুলিতে অ্যাক্সেস পেতে এটি ব্যবহার করতে পারে যা নির্বাচিত প্ল্যাটফর্মের জন্য নির্দিষ্ট।
TimeSyncMgr
TimeSyncManager & TimeSyncMgr( void )
TimeSyncManager singleton অবজেক্টের একটি রেফারেন্স প্রদান করে।
বৈশিষ্ট্যএমজিআর
TraitManager & TraitMgr( void )
TraitManager singleton অবজেক্টের একটি রেফারেন্স প্রদান করে।