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 dari 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 dari objek singleton SoftwareUpdateManager.
|
ThreadStackMgr(void)
|
Menampilkan antarmuka publik objek singleton ThreadStackManager.
|
ThreadStackMgrImpl(void)
|
Menampilkan implementasi khusus platform dari 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:: |
Menyediakan kontrol konektivitas jaringan untuk perangkat Weave. |
nl:: |
Implementasi konkret objek singleton ConnectivityManager untuk platform EFR32 Silicon Labs. |
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 EFR32 Silicon Labs. |
nl:: |
Menyediakan fitur untuk menginisialisasi dan berinteraksi dengan tumpukan 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 karakteristik 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
ActivityChange
ActivityChange
Perubahan Aktivitas.
Menjelaskan perubahan dalam beberapa aktivitas yang terkait dengan perangkat Weave.
ConnectivityChange
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
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 di semua platform.
Aplikasi Weave harus menggunakan ini untuk mengakses fitur objek ConfigurationManager yang umum di 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 spesifik 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 di semua platform.
ConnectivityMgrImpl
ConnectivityManagerImpl & ConnectivityMgrImpl( void )
Menampilkan implementasi khusus platform dari objek singleton ConnectivityManager.
Aplikasi Weave dapat menggunakan ini untuk mendapatkan akses ke fitur ConnectivityManager yang dikhususkan untuk platform yang dipilih.
Aplikasi Weave dapat menggunakan ini untuk mendapatkan akses ke fitur ConnectivityManager yang dikhususkan 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 di 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 dikhususkan 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 menggunakan ini untuk mengakses fitur objek SoftwareUpdateManager yang umum di semua platform.
Aplikasi Weave harus menggunakan ini untuk mengakses fitur objek SoftwareUpdateManager yang umum di semua platform.
SoftwareUpdateMgrImpl
SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl( void )
Menampilkan implementasi khusus platform dari objek singleton SoftwareUpdateManager.
Komponen internal dapat menggunakannya untuk mendapatkan akses ke fitur SoftwareUpdateManager yang spesifik untuk platform EFR32.
Komponen internal dapat menggunakannya untuk mendapatkan akses ke fitur SoftwareUpdateManager yang spesifik untuk platform ESP32.
Komponen internal dapat menggunakannya untuk mendapatkan akses ke fitur SoftwareUpdateManager yang spesifik untuk platform nRF5.
Aplikasi Weave dapat menggunakan alamat ini untuk mendapatkan akses ke fitur SoftwareUpdateManager yang dikhususkan 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 di semua platform.
ThreadStackMgrImpl
ThreadStackManagerImpl & ThreadStackMgrImpl( void )
Menampilkan implementasi khusus platform dari 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.