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 > Atribut yang dilindungi
mCurOpType
uint8_t mCurOpType
mlastOpHasil
struct nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer::@217 mLastOpResult
Atribut publik
Kode status
uint16_t StatusCode
StatusProfilId
uint32_t StatusProfileId
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. |
|