nl:: Menenun:: 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 waktu proses dan runtime untuk perangkat Weave. |
nl:: |
Implementasi konkret objek singleton ConfigurationManager untuk platform EFR32. |
nl:: |
Menyediakan kontrol konektivitas jaringan untuk perangkat Weave. |
nl:: |
Implementasi konkret objek singleton ConnectivityManager untuk platform Silicon Labs EFR32. |
nl:: |
Menyediakan fitur untuk melakukan inisialisasi dan berinteraksi dengan stack jaringan Weave pada perangkat yang mengaktifkan 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 melakukan inisialisasi dan berinteraksi dengan stack Thread pada perangkat yang mengaktifkan 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 fitur Pengelolaan Data Weave untuk perangkat Weave. |
Struct |
|
---|---|
nl:: |
Merepresentasikan peristiwa Weave Device Layer. |
nl:: |
Mewakili informasi peristiwa khusus platform untuk platform Silicon Labs EFR32. |
Namespace |
|
---|---|
nl:: |
|
nl:: |
Enumerasi
PerubahanAktivitas
ActivityChange
Perubahan Aktivitas.
Menjelaskan perubahan dalam beberapa aktivitas yang terkait dengan perangkat Weave.
Perubahan Konektivitas
ConnectivityChange
Perubahan Konektivitas.
Menjelaskan perubahan dalam 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
SistemLayer
nl::Weave::System::Layer SystemLayer
Fungsi
CharacterizeIPv6Alamat
const char * CharacterizeIPv6Address( const ::nl::Inet::IPAddress & ipAddr )
CharacterizeIPv6Awalan
const char * CharacterizeIPv6Prefix( const Inet::IPPrefix & inPrefix )
KonfigurasiMgr
ConfigurationManager & ConfigurationMgr( void )
Menampilkan referensi ke antarmuka publik objek singleton ConfigurationManager.
Menampilkan antarmuka publik objek singleton ConfigurationManager.
Aplikasi Weave harus menggunakannya untuk mengakses fitur objek ConfigurationManager yang umum untuk semua platform.
Aplikasi tenun harus menggunakannya 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 menggunakannya untuk mendapatkan akses ke fitur ConfigurationManager yang spesifik untuk platform yang dipilih.
Aplikasi Weave dapat menggunakannya 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 tenun harus menggunakannya untuk mengakses fitur objek ConnectivityManager yang umum untuk semua platform.
KonektivitasMgrImpl
ConnectivityManagerImpl & ConnectivityMgrImpl( void )
Menampilkan implementasi khusus platform untuk objek singleton ConnectivityManager.
Aplikasi Weave dapat menggunakannya untuk mendapatkan akses ke fitur ConnectivityManager yang spesifik untuk platform yang dipilih.
Aplikasi Weave dapat menggunakannya 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 )
Parse24JamWaktu
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 menggunakannya 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 menggunakannya untuk mendapatkan akses ke fitur PlatformManager yang khusus untuk platform ESP32.
Aplikasi Weave dapat menggunakannya 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 menggunakannya 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 menggunakannya untuk mendapatkan akses ke fitur SoftwareUpdateManager yang khusus untuk platform EFR32.
Komponen internal dapat menggunakannya 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 menggunakannya untuk mendapatkan akses ke fitur SoftwareUpdateManager yang spesifik untuk platform yang dipilih.
ThreadStackMgr
ThreadStackManager & ThreadStackMgr( void )
Menampilkan antarmuka publik objek singleton ThreadStackManager.
Aplikasi tenun harus menggunakannya 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 menggunakannya untuk mendapatkan akses ke fitur ThreadStackManager yang khusus untuk platform EFR32.
Aplikasi Weave dapat menggunakannya untuk mendapatkan akses ke fitur ThreadStackManager yang khusus untuk platform ESP32.
Aplikasi Weave dapat menggunakannya untuk mendapatkan akses ke fitur ThreadStackManager yang khusus untuk platform nRF52.
Aplikasi Weave dapat menggunakannya untuk mendapatkan akses ke fitur ThreadStackManager yang khusus untuk platform yang dipilih.
TimeSyncMgr
TimeSyncManager & TimeSyncMgr( void )
Menampilkan referensi ke objek singleton TimeSyncManager.