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::Tenun::Profil::Penyediaan Jaringan::NetworkProvisioningDelegate

Ini adalah class abstrak.

#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>

Delegasikan class untuk menerapkan operasi Penyediaan Jaringan.

Ringkasan

Warisan

Mewarisi dari: nl::Weave::WeaveServerDelegateBase
Subclass Langsung yang Diketahui:
nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< NetworkProvisioningServerImpl >
nl::Weave::ClassLayer1Internal

Atribut publik

Server
[HANYA BACA] Objek server tempat delegasi ini didelegasikan.

Fungsi publik

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Terapkan kontrol akses tingkat pesan untuk pesan permintaan Penyediaan Jaringan yang masuk.
HandleAddNetwork(PacketBuffer *networkInfoTLV)=0
virtual WEAVE_ERROR
Tambahkan jaringan tertentu.
HandleDisableNetwork(uint32_t networkId)=0
virtual WEAVE_ERROR
Nonaktifkan jaringan yang ditentukan.
HandleEnableNetwork(uint32_t networkId)=0
virtual WEAVE_ERROR
Mengaktifkan jaringan yang ditentukan.
HandleGetNetworks(uint8_t flags)=0
virtual WEAVE_ERROR
Dapatkan jaringan yang dikonfigurasi.
HandleGetWirelessRegulatoryConfig(void)
virtual WEAVE_ERROR
Dapatkan informasi konfigurasi peraturan nirkabel.
HandleRemoveNetwork(uint32_t networkId)=0
virtual WEAVE_ERROR
Menghapus jaringan yang dikonfigurasi.
HandleScanNetworks(uint8_t networkType)=0
virtual WEAVE_ERROR
Lakukan pemindaian jaringan.
HandleSetRendezvousMode(uint16_t rendezvousMode)=0
virtual WEAVE_ERROR
Menyetel mode rendezvous.
HandleSetWirelessRegulatoryConfig(PacketBuffer *regConfigTLV)
virtual WEAVE_ERROR
Menyetel informasi konfigurasi peraturan nirkabel.
HandleTestConnectivity(uint32_t networkId)=0
virtual WEAVE_ERROR
Menguji konektivitas jaringan yang ditentukan.
HandleUpdateNetwork(PacketBuffer *networkInfoTLV)=0
virtual WEAVE_ERROR
Perbarui konfigurasi jaringan.
IsPairedToAccount() const
virtual bool
Dipanggil untuk menentukan apakah perangkat saat ini disambungkan dengan akun.

Atribut publik

Server

NetworkProvisioningServer * Server

[HANYA BACA] Objek server tempat delegasi ini didelegasikan.

Fungsi publik

TerapkanAccessAccess

virtual void EnforceAccessControl(
  ExchangeContext *ec,
  uint32_t msgProfileId,
  uint8_t msgType,
  const WeaveMessageInfo *msgInfo,
  AccessControlResult & result
)

Terapkan kontrol akses tingkat pesan untuk pesan permintaan Penyediaan Jaringan yang masuk.

Detail
Parameter
[in] ec
ExchangeContext yang digunakan untuk menerima pesan.
[in] msgProfileId
ID profil pesan yang diterima.
[in] msgType
Jenis pesan dari pesan yang diterima.
[in] msgInfo
Struktur WeaveMessageInfo yang berisi informasi tentang pesan yang diterima.
[in,out] result
Nilai terenumerasi yang menjelaskan hasil evaluasi kebijakan kontrol akses untuk pesan yang diterima. Setelah memasuki metode, nilai mewakili hasil tentatif pada titik saat ini dalam proses evaluasi. Setelah ditampilkan, hasilnya diharapkan mewakili penilaian akhir dari kebijakan kontrol akses untuk pesan.

HandleAddNetwork

virtual WEAVE_ERROR HandleAddNetwork(
  PacketBuffer *networkInfoTLV
)=0

Tambahkan jaringan tertentu.

Detail
Parameter
[in] networkInfoTLV
Konfigurasi jaringan yang dienkode di TLV.
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil.
other
Kode error Weave atau platform tertentu lainnya menunjukkan bahwa terjadi error yang mencegah perangkat menambahkan jaringan.
Lihat juga:
NetworkProvisioningDataElementTags untuk jenis yang valid.

HandleDisableNetwork

virtual WEAVE_ERROR HandleDisableNetwork(
  uint32_t networkId
)=0

Nonaktifkan jaringan yang ditentukan.

Detail
Parameter
[in] networkId
ID jaringan yang akan dinonaktifkan.
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil.
other
Kode error Weave atau platform tertentu lainnya menunjukkan bahwa terjadi error yang mencegah perangkat menonaktifkan jaringan.

HandleEnableNetwork

virtual WEAVE_ERROR HandleEnableNetwork(
  uint32_t networkId
)=0

Mengaktifkan jaringan yang ditentukan.

Detail
Parameter
[in] networkId
ID jaringan yang akan diaktifkan.
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil.
other
Kode error Weave atau platform tertentu lainnya menunjukkan bahwa terjadi error yang mencegah perangkat mengaktifkan jaringan.

HandleGetNetworks

virtual WEAVE_ERROR HandleGetNetworks(
  uint8_t flags
)=0

Dapatkan jaringan yang dikonfigurasi.

Detail
Parameter
[in] flags
Tanda untuk memfilter jaringan yang diambil.
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil.
other
Kode error Weave atau khusus platform lainnya menunjukkan bahwa error terjadi yang mencegah perangkat mendapatkan jaringan yang dikonfigurasi.

HandleGetwirelessRegulatoryConfig

virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig(
  void
)

Dapatkan informasi konfigurasi peraturan nirkabel.

Detail
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil.
other
Kode error Weave atau platform tertentu lainnya menunjukkan bahwa error terjadi yang mencegah perangkat mengambil informasi yang diminta.

HandleRemoveNetwork

virtual WEAVE_ERROR HandleRemoveNetwork(
  uint32_t networkId
)=0

Menghapus jaringan yang dikonfigurasi.

Detail
Parameter
[in] networkId
ID jaringan yang akan dihapus.
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil.
other
Kode error Weave atau platform tertentu lainnya menunjukkan bahwa error terjadi yang mencegah perangkat menghapus jaringan.

HandleScanNetworks

virtual WEAVE_ERROR HandleScanNetworks(
  uint8_t networkType
)=0

Lakukan pemindaian jaringan.

Detail
Parameter
[in] networkType
Teknologi (misalnya, Wi-Fi atau Thread) untuk memindai.
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil.
other
Kode error Weave atau khusus platform lainnya menunjukkan bahwa terjadi error yang mencegah perangkat melakukan pemindaian jaringan.
Lihat juga:
NetworkType untuk mengetahui jenis yang valid.

HandleSetRendezvousMode

virtual WEAVE_ERROR HandleSetRendezvousMode(
  uint16_t rendezvousMode
)=0

Menyetel mode rendezvous.

Detail
Parameter
[in] rendezvousMode
Mode rendezvous untuk digunakan.
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil.
other
Kode error khusus Weave atau platform lainnya menunjukkan bahwa terjadi error yang mencegah perangkat menyetel mode rendezvous.
Lihat juga:
RendezvousModeFlags untuk mengetahui mode yang valid.

HandleSetNirkabelRegulatoryConfig

virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig(
  PacketBuffer *regConfigTLV
)

Menyetel informasi konfigurasi peraturan nirkabel.

Detail
Parameter
[in] regConfigTLV
Buffering paket yang berisi informasi konfigurasi peraturan nirkabel baru yang dienkode dalam format TLV.
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil.
other
Kode error Weave atau khusus platform lainnya menunjukkan bahwa error terjadi yang mencegah perangkat menyetel informasi yang diminta.

HandleTestConnectivity

virtual WEAVE_ERROR HandleTestConnectivity(
  uint32_t networkId
)=0

Menguji konektivitas jaringan yang ditentukan.

Detail
Parameter
[in] networkId
ID jaringan yang akan diuji konektivitasnya.
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil.
other
Kode error Weave atau khusus platform lainnya yang menunjukkan bahwa terjadi error yang mencegah perangkat menguji konektivitas.

HandleUpdateNetwork

virtual WEAVE_ERROR HandleUpdateNetwork(
  PacketBuffer *networkInfoTLV
)=0

Perbarui konfigurasi jaringan.

Detail
Parameter
[in] networkInfoTLV
Konfigurasi jaringan yang dienkode di TLV.
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil.
other
Kode error Weave atau khusus platform lainnya menunjukkan bahwa terjadi error yang mencegah perangkat mengupdate jaringan.
Lihat juga:
NetworkProvisioningDataElementTags untuk jenis yang valid.

IsPairedToAccount

virtual bool IsPairedToAccount() const 

Dipanggil untuk menentukan apakah perangkat saat ini disambungkan dengan akun.