Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

nl::Menenun::DeviceLayer

Ringkasan

Enumerasi

ActivityChange enum
Perubahan Aktivitas.
ConnectivityChange enum
Perubahan Konektivitas.

Typedef

AsyncWorkFunct)(intptr_t arg) typedef
void(*
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::Weave::DeviceLayer::ConfigurationManager

Memberikan akses ke informasi konfigurasi waktu proses dan runtime untuk perangkat Weave.

nl::Weave::DeviceLayer::ConfigurationManagerImpl

Implementasi konkret objek singleton ConfigurationManager untuk platform EFR32.

nl::Weave::DeviceLayer::ConnectivityManager

Menyediakan kontrol konektivitas jaringan untuk perangkat Weave.

nl::Weave::DeviceLayer::ConnectivityManagerImpl

Implementasi konkret objek singleton ConnectivityManager untuk platform Silicon Labs EFR32.

nl::Weave::DeviceLayer::PlatformManager

Menyediakan fitur untuk melakukan inisialisasi dan berinteraksi dengan stack jaringan Weave pada perangkat yang mengaktifkan Weave.

nl::Weave::DeviceLayer::PlatformManagerImpl

Implementasi konkret objek singleton PlatformManager untuk platform EFR32.

nl::Weave::DeviceLayer::SoftwareUpdateManager
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl

Implementasi konkret objek singleton SoftwareUpdateManager untuk platform Silicon Labs EFR32.

nl::Weave::DeviceLayer::ThreadStackManager

Menyediakan fitur untuk melakukan inisialisasi dan berinteraksi dengan stack Thread pada perangkat yang mengaktifkan Weave.

nl::Weave::DeviceLayer::ThreadStackManagerImpl

Implementasi konkret objek singleton ThreadStackManager untuk platform EFR32 menggunakan Silicon Labs SDK dan stack OpenThread.

nl::Weave::DeviceLayer::TimeSyncManager

Mengelola sinkronisasi waktu untuk Perangkat Weave.

nl::Weave::DeviceLayer::TraitManager

Mengelola publikasi dan langganan fitur Pengelolaan Data Weave untuk perangkat Weave.

Struct

nl::Weave::DeviceLayer::WeaveDeviceEvent

Merepresentasikan peristiwa Weave Device Layer.

nl::Weave::DeviceLayer::WeaveDevicePlatformEvent

Mewakili informasi peristiwa khusus platform untuk platform Silicon Labs EFR32.

Namespace

nl::Weave::DeviceLayer::DeviceEventType
nl::Weave::DeviceLayer::Internal

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.

TraitMgr

TraitManager & TraitMgr(
  void
)

Menampilkan referensi ke objek singleton TraitManager.