nl:: Weave:: DeviceLayer
Ringkasan
Enumerasi |
|
---|---|
ActivityChange
|
enum Perubahan Aktivitas. |
ConnectivityChange
|
enum Perubahan Konektivitas. |
Typedef |
|
---|---|
AsyncWorkFunct)(intptr_t arg)
|
typedefvoid(*
Pointer ke fungsi yang melakukan pekerjaan secara asinkron. |
Variabel |
|
---|---|
InetLayer
|
|
SystemLayer
|
Fungsi |
|
---|---|
CharacterizeIPv6Address(const ::nl::Inet::IPAddress & ipAddr)
|
const char *
|
CharacterizeIPv6Prefix(const Inet::IPPrefix & inPrefix)
|
const char *
|
ConfigurationMgr(void)
|
Menampilkan referensi ke antarmuka publik objek singleton ConfigurationManager.
|
ConfigurationMgrImpl(void)
|
Menampilkan implementasi khusus platform untuk objek singleton ConfigurationManager.
|
ConnectivityMgr(void)
|
Menampilkan referensi ke antarmuka publik objek singleton ConnectivityManager.
|
ConnectivityMgrImpl(void)
|
Menampilkan implementasi khusus platform untuk objek singleton 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)
|
Menampilkan antarmuka publik objek singleton PlatformManager.
|
PlatformMgrImpl(void)
|
Menampilkan implementasi khusus platform untuk objek singleton PlatformManager.
|
RegisterDeviceLayerErrorFormatter(void)
|
void
|
SoftwareUpdateMgr(void)
|
Menampilkan referensi ke antarmuka publik objek singleton SoftwareUpdateManager.
|
SoftwareUpdateMgrImpl(void)
|
Menampilkan implementasi khusus platform untuk objek singleton SoftwareUpdateManager.
|
ThreadStackMgr(void)
|
Menampilkan antarmuka publik objek singleton ThreadStackManager.
|
ThreadStackMgrImpl(void)
|
Menampilkan implementasi khusus platform untuk objek singleton ThreadStackManager.
|
TimeSyncMgr(void)
|
Menampilkan referensi ke objek singleton TimeSyncManager.
|
TraitMgr(void)
|
Menampilkan referensi ke objek singleton TraitManager.
|
Class |
|
---|---|
nl:: |
Memberikan akses ke informasi konfigurasi runtime dan waktu build untuk perangkat Weave. |
nl:: |
Implementasi konkret objek singleton ConfigurationManager untuk platform EFR32. |
nl:: |
Memberikan kontrol konektivitas jaringan untuk perangkat Weave. |
nl:: |
Implementasi konkret objek singleton ConnectivityManager untuk platform Silicon Labs EFR32. |
nl:: |
Menyediakan fitur untuk menginisialisasi dan berinteraksi dengan tumpukan jaringan Weave pada perangkat yang mendukung Weave. |
nl:: |
Implementasi konkret objek singleton PlatformManager untuk platform EFR32. |
nl:: |
|
nl:: |
Implementasi konkret objek singleton SoftwareUpdateManager untuk platform Silicon Labs EFR32. |
nl:: |
Menyediakan fitur untuk menginisialisasi dan berinteraksi dengan tumpukan Thread di perangkat yang mendukung Weave. |
nl:: |
Implementasi konkret objek singleton ThreadStackManager untuk platform EFR32 menggunakan Silicon Labs SDK dan stack OpenThread. |
nl:: |
Mengelola sinkronisasi waktu untuk Perangkat Weave. |
nl:: |
Mengelola publikasi dan langganan karakteristik Pengelolaan Data Weave untuk perangkat Weave. |
Struct |
|
---|---|
nl:: |
Mewakili peristiwa Lapisan Perangkat Weave. |
nl:: |
Mewakili informasi peristiwa khusus platform untuk platform Silicon Labs EFR32. |
Namespace |
|
---|---|
nl:: |
|
nl:: |
Enumerasi
ActivityChange
ActivityChange
Perubahan Aktivitas.
Menjelaskan perubahan beberapa aktivitas yang terkait dengan perangkat Weave.
ConnectivityChange
ConnectivityChange
Perubahan Konektivitas.
Menjelaskan perubahan beberapa aspek konektivitas yang terkait dengan perangkat Weave.
Typedef
AsyncWorkFunct
void(* AsyncWorkFunct)(intptr_t arg)
Pointer ke fungsi yang melakukan pekerjaan secara asinkron.
Variabel
InetLayer
nl::Inet::InetLayer InetLayer
SystemLayer
nl::Weave::System::Layer SystemLayer
Fungsi
CharacterizeIPv6Address
const char * CharacterizeIPv6Address( const ::nl::Inet::IPAddress & ipAddr )
CharacterizeIPv6Prefix
const char * CharacterizeIPv6Prefix( const Inet::IPPrefix & inPrefix )
ConfigurationMgr
ConfigurationManager & ConfigurationMgr( void )
Menampilkan referensi ke antarmuka publik objek singleton ConfigurationManager.
Menampilkan antarmuka publik objek singleton ConfigurationManager.
Aplikasi Weave harus menggunakan ini untuk mengakses fitur objek ConfigurationManager yang umum untuk semua platform.
Aplikasi Weave harus menggunakan ini untuk mengakses fitur objek ConfigurationManager yang umum untuk semua platform.
ConfigurationMgrImpl
ConfigurationManagerImpl & ConfigurationMgrImpl( void )
Menampilkan implementasi khusus platform untuk objek singleton ConfigurationManager.
Aplikasi Weave dapat menggunakan ini untuk mendapatkan akses ke fitur ConfigurationManager yang spesifik untuk platform yang dipilih.
Aplikasi Weave dapat menggunakan ini untuk mendapatkan akses ke fitur ConfigurationManager yang khusus untuk platform ESP32.
ConnectivityMgr
ConnectivityManager & ConnectivityMgr( void )
Menampilkan referensi ke antarmuka publik objek singleton ConnectivityManager.
Menampilkan antarmuka publik objek singleton ConnectivityManager.
Aplikasi Weave harus menggunakan ini untuk mengakses fitur objek ConnectivityManager yang umum untuk semua platform.
ConnectivityMgrImpl
ConnectivityManagerImpl & ConnectivityMgrImpl( void )
Menampilkan implementasi khusus platform untuk objek singleton ConnectivityManager.
Aplikasi Weave dapat menggunakan ini untuk mendapatkan akses ke fitur ConnectivityManager yang spesifik untuk platform yang dipilih.
Aplikasi Weave dapat menggunakan ini untuk mendapatkan akses ke fitur ConnectivityManager yang khusus untuk platform 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 )
Menampilkan antarmuka publik objek singleton PlatformManager.
Aplikasi Weave harus menggunakan ini untuk mengakses fitur objek PlatformManager yang umum untuk semua platform.
PlatformMgrImpl
PlatformManagerImpl & PlatformMgrImpl( void )
Menampilkan implementasi khusus platform untuk objek singleton PlatformManager.
Aplikasi Weave dapat menggunakan ini untuk mendapatkan akses ke fitur PlatformManager yang spesifik untuk platform ESP32.
Aplikasi Weave dapat menggunakan ini untuk mendapatkan akses ke fitur PlatformManager yang spesifik untuk platform yang dipilih.
RegisterDeviceLayerErrorFormatter
void RegisterDeviceLayerErrorFormatter( void )
SoftwareUpdateMgr
SoftwareUpdateManager & SoftwareUpdateMgr( void )
Menampilkan referensi ke antarmuka publik objek singleton SoftwareUpdateManager.
Komponen internal harus menggunakannya untuk mengakses fitur objek SoftwareUpdateManager yang umum untuk semua platform.
Aplikasi Weave harus menggunakan ini untuk mengakses fitur objek SoftwareUpdateManager yang umum untuk semua platform.
SoftwareUpdateMgrImpl
SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl( void )
Menampilkan implementasi khusus platform untuk objek singleton SoftwareUpdateManager.
Komponen internal dapat menggunakan ini untuk mendapatkan akses ke fitur SoftwareUpdateManager yang khusus untuk platform EFR32.
Komponen internal dapat menggunakan ini untuk mendapatkan akses ke fitur SoftwareUpdateManager yang khusus untuk platform ESP32.
Komponen internal dapat menggunakannya untuk mendapatkan akses ke fitur SoftwareUpdateManager yang khusus untuk platform nRF5.
Aplikasi Weave dapat menggunakan ini untuk mendapatkan akses ke fitur SoftwareUpdateManager yang spesifik untuk platform yang dipilih.
ThreadStackMgr
ThreadStackManager & ThreadStackMgr( void )
Menampilkan antarmuka publik objek singleton ThreadStackManager.
Aplikasi Weave harus menggunakan ini untuk mengakses fitur objek ThreadStackManager yang umum untuk semua platform.
ThreadStackMgrImpl
ThreadStackManagerImpl & ThreadStackMgrImpl( void )
Menampilkan implementasi khusus platform untuk objek singleton ThreadStackManager.
Aplikasi Weave dapat menggunakan ini untuk mendapatkan akses ke fitur ThreadStackManager yang khusus untuk platform EFR32.
Aplikasi Weave dapat menggunakan ini untuk mendapatkan akses ke fitur ThreadStackManager yang khusus untuk platform ESP32.
Aplikasi Weave dapat menggunakan ini untuk mendapatkan akses ke fitur ThreadStackManager yang khusus untuk platform nRF52.
Aplikasi Weave dapat menggunakan ini untuk mendapatkan akses ke fitur ThreadStackManager yang spesifik untuk platform yang dipilih.
TimeSyncMgr
TimeSyncManager & TimeSyncMgr( void )
Menampilkan referensi ke objek singleton TimeSyncManager.