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:: Profil:: Penyediaan Jaringan:: Server Penyedia Jaringan

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

Kelas server untuk menerapkan profil Penyediaan Jaringan.

Ringkasan

Warisan

Mewarisi dari: nl :: Weave :: WeaveServerBase
Subclass yang Diketahui Langsung:
  nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< NetworkProvisioningServerImpl >
  nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< ImplClass >

Konstruktor dan Destruktor

NetworkProvisioningServer (void)

Atribut yang dilindungi

mCurOp
mCurOpType
uint8_t
mDelegate
mLastOpResult
struct nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer::@217

Atribut publik

StatusCode
uint16_t
StatusProfileId
uint32_t
SysError

Fungsi publik

Init ( WeaveExchangeManager *exchangeMgr)
Inisialisasi status Server Penyedia Jaringan dan daftar untuk menerima pesan Penyediaan Jaringan.
SendAddNetworkComplete (uint32_t networkId)
virtual WEAVE_ERROR
Kirim pesan Tambah Jaringan Selesai jika jaringan berhasil ditambahkan.
SendGetNetworksComplete (uint8_t resultCount, PacketBuffer *resultsTLV)
virtual WEAVE_ERROR
Kirim pesan Get Networks Complete yang berisi jaringan yang dipindai sebelumnya.
SendGetWirelessRegulatoryConfigComplete ( PacketBuffer *resultsTLV)
virtual WEAVE_ERROR
Kirim pesan GetWirelessRegulatoryConfigComplete ke peer.
SendNetworkScanComplete (uint8_t resultCount, PacketBuffer *scanResultsTLV)
virtual WEAVE_ERROR
Kirim pesan tanggapan Pemindaian Jaringan Lengkap yang berisi hasil pemindaian.
SendStatusReport (uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError)
virtual WEAVE_ERROR
Kirim tanggapan laporan status ke permintaan.
SendSuccessResponse (void)
virtual WEAVE_ERROR
Kirim respons sukses ke permintaan Penyediaan Jaringan.
SetDelegate ( NetworkProvisioningDelegate *delegate)
void
Atur delegasi untuk memproses peristiwa Server Penyediaan Jaringan.
Shutdown (void)
Matikan Server Penyedia Jaringan.

Atribut yang dilindungi

mCurOp

ExchangeContext * mCurOp

mCurOpType

uint8_t mCurOpType

mDelegasi

NetworkProvisioningDelegate * mDelegate

mlastOpHasil

struct nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer::@217 mLastOpResult

Atribut publik

Kode status

uint16_t StatusCode

StatusProfilId

uint32_t StatusProfileId

kesalahan sistem

WEAVE_ERROR SysError

Fungsi publik

init

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Inisialisasi status Server Penyedia Jaringan dan daftar untuk menerima pesan Penyediaan Jaringan.

rincian
Parameter
[in] exchangeMgr
Sebuah pointer ke sistem Weave Exchange Manager.
Mengembalikan Nilai
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Jika terlalu banyak penangan pesan yang telah didaftarkan.
WEAVE_NO_ERROR
Pada kesuksesan.

Server Penyedia Jaringan

 NetworkProvisioningServer(
  void
)

KirimAddNetworkComplete

virtual WEAVE_ERROR SendAddNetworkComplete(
  uint32_t networkId
)

Kirim pesan Tambah Jaringan Selesai jika jaringan berhasil ditambahkan.

rincian
Parameter
[in] networkId
ID jaringan yang ditambahkan.
Mengembalikan Nilai
WEAVE_ERROR_INCORRECT_STATE
Jika Server Penyedia Jaringan tidak diinisialisasi dengan benar.
WEAVE_ERROR_NO_MEMORY
Pada kegagalan untuk mengalokasikan PacketBuffer.
WEAVE_NO_ERROR
Pada kesuksesan.
other
Kode kesalahan Weave atau platform khusus lainnya yang menunjukkan bahwa terjadi kesalahan yang mencegah perangkat mengirim pesan Tambahkan Jaringan Selesai.

KirimGetNetworksComplete

virtual WEAVE_ERROR SendGetNetworksComplete(
  uint8_t resultCount,
  PacketBuffer *resultsTLV
)

Kirim pesan Get Networks Complete yang berisi jaringan yang dipindai sebelumnya.

rincian
Parameter
[in] resultCount
Jumlah hasil pemindaian.
[in] scanResultsTLV
Hasil pemindaian.
Mengembalikan Nilai
WEAVE_ERROR_INCORRECT_STATE
Jika Server Penyedia Jaringan tidak diinisialisasi dengan benar.
WEAVE_ERROR_BUFFER_TOO_SMALL
Jika hasil buffer tidak cukup besar.
WEAVE_NO_ERROR
Pada kesuksesan.
other
Kode kesalahan khusus platform atau Weave lainnya yang menunjukkan bahwa terjadi kesalahan yang mencegah perangkat mengirim pesan Dapatkan Jaringan Selesai.

KirimGetWirelessRegulatoryConfigComplete

virtual WEAVE_ERROR SendGetWirelessRegulatoryConfigComplete(
  PacketBuffer *resultsTLV
)

Kirim pesan GetWirelessRegulatoryConfigComplete ke peer.

rincian
Parameter
[in] resultsTLV
Buffer paket yang berisi informasi konfigurasi pengaturan nirkabel yang akan dikembalikan.
Mengembalikan Nilai
WEAVE_ERROR_INCORRECT_STATE
Jika Server Penyedia Jaringan tidak diinisialisasi dengan benar.
WEAVE_ERROR_NO_MEMORY
Pada kegagalan untuk mengalokasikan PacketBuffer.
WEAVE_NO_ERROR
Pada kesuksesan.
other
Kode kesalahan Weave atau platform khusus lainnya yang menunjukkan bahwa terjadi kesalahan yang mencegah perangkat mengirim pesan Tambahkan Jaringan Selesai.

SendNetworkScanComplete

virtual WEAVE_ERROR SendNetworkScanComplete(
  uint8_t resultCount,
  PacketBuffer *scanResultsTLV
)

Kirim Pesan tanggapan Pemindaian Jaringan Lengkap yang berisi hasil pemindaian.

rincian
Parameter
[in] resultCount
Jumlah hasil pemindaian.
[in] scanResultsTLV
Hasil pemindaian.
Mengembalikan Nilai
WEAVE_ERROR_INCORRECT_STATE
Jika Server Penyedia Jaringan tidak diinisialisasi dengan benar.
WEAVE_ERROR_BUFFER_TOO_SMALL
Jika hasil buffer tidak cukup besar.
WEAVE_NO_ERROR
Pada kesuksesan.
other
Kode kesalahan Weave atau platform khusus lainnya yang menunjukkan bahwa terjadi kesalahan yang mencegah perangkat mengirim respons Pindai Selesai.

KirimLaporanStatus

virtual WEAVE_ERROR SendStatusReport(
  uint32_t statusProfileId,
  uint16_t statusCode,
  WEAVE_ERROR sysError
)

Kirim tanggapan laporan status ke permintaan.

rincian
Parameter
[in] statusProfileId
ID profil Weave yang terkait dengan laporan status ini.
[in] statusCode
Kode status yang akan disertakan dalam tanggapan ini.
[in] sysError
Kode kesalahan sistem yang akan disertakan dalam respons ini.
Mengembalikan Nilai
WEAVE_ERROR_INCORRECT_STATE
Jika tidak ada permintaan yang diproses.
WEAVE_NO_ERROR
Pada kesuksesan.
other
Kode kesalahan Weave atau platform khusus lainnya yang menunjukkan bahwa terjadi kesalahan yang mencegah perangkat mengirim laporan status.

KirimSuccessResponse

virtual WEAVE_ERROR SendSuccessResponse(
  void
)

Kirim respons sukses ke permintaan Penyediaan Jaringan.

rincian
Mengembalikan Nilai
WEAVE_ERROR_INCORRECT_STATE
Jika tidak ada permintaan yang diproses.
WEAVE_NO_ERROR
Pada kesuksesan.
other
Kode kesalahan Weave atau platform khusus lainnya yang menunjukkan bahwa terjadi kesalahan yang mencegah perangkat mengirim respons sukses.

Tetapkan Delegasi

void SetDelegate(
  NetworkProvisioningDelegate *delegate
)

Atur delegasi untuk memproses peristiwa Server Penyediaan Jaringan.

rincian
Parameter
[in] delegate
Pointer ke Delegasi Penyediaan Jaringan.

Menutup

WEAVE_ERROR Shutdown(
  void
)

Matikan Server Penyedia Jaringan.

rincian
Mengembalikan Nilai
WEAVE_NO_ERROR
Pada kesuksesan.