nl:: Weave:: Profiles:: NetworkProvisioning:: WirelessRegConfig
#include <src/lib/profiles/network-provisioning/WirelessRegConfig.h>
Conteneur d'informations sur la configuration réglementaire des réseaux sans fil.
Résumé
Attributs publics |
|
---|---|
NumSupportedRegDomains
|
uint16_t
Longueur du tableauSupportedRegDomains.
|
OpLocation
|
uint8_t
Lieu d'exploitation actif (valeur de 0) indiquant une absence.
|
RegDomain
|
Domaine de réglementation des réseaux sans fil actif La valeur "\0" indique une absence.
|
SupportedRegDomains
|
Tableau des structures de domaines réglementaires compatibles.
|
Fonctions publiques |
|
---|---|
Decode(nl::Weave::TLV::TLVReader & reader)
|
Renseignez l'objet à partir des informations encodées au format TLV Weave.
|
DecodeInPlace(PacketBuffer *buf)
|
Renseignez l'objet à partir des informations encodées PacketBuffer, en le réutilisant.
|
Encode(nl::Weave::TLV::TLVWriter & writer) const
|
Encodez l'objet au format TLV Weave.
|
Init(void)
|
void
Redéfinissez l'objet WirelessRegConfig sur un état vide.
|
IsOpLocationPresent(void) const
|
bool
Le champ "OpLocation" est présent dans l'objet WirelessRegConfig.
|
IsRegDomainPresent(void) const
|
bool
Le champ "Est RegDomain" est présent dans l'objet WirelessRegConfig.
|
Attributs publics
NumSupportedRegDomains
uint16_t NumSupportedRegDomains
Longueur du tableauSupportedRegDomains.
OpLocation
uint8_t OpLocation
Lieu d'exploitation actif (valeur de 0) indiquant une absence.
RegDomain
WirelessRegDomain RegDomain
Domaine de réglementation des réseaux sans fil actif La valeur "\0" indique une absence.
SupportedRegDomains
WirelessRegDomain * SupportedRegDomains
Tableau des structures de domaines réglementaires compatibles.
Fonctions publiques
Decode
WEAVE_ERROR Decode( nl::Weave::TLV::TLVReader & reader )
Renseignez l'objet à partir des informations encodées au format TLV Weave.
L'objet TVLReader
fourni doit être placé sur la structure TLV contenant les informations à décoder ou juste avant.
Avant d'appeler la méthode, l'appelant doit initialiser le membre SupportedRegDomains
sur un tableau suffisamment grand pour contenir les valeurs décodées, et définir le membre NumSupportedRegDomains
sur la taille de ce tableau, en éléments.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
DecodeInPlace
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
Renseignez l'objet à partir des informations encodées PacketBuffer, en le réutilisant.
Une fois la méthode exécutée, le contenu du PacketBuffer
fourni sera remplacé par un tableau contenant les domaines réglementaires acceptés. Le membre SupportedRegDomains
sera défini comme point de départ au début de ce tableau, et le membre NumSupportedRegDomains
contiendra le nombre d'éléments dans le tableau.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
Encode
WEAVE_ERROR Encode( nl::Weave::TLV::TLVWriter & writer ) const
Encodez l'objet au format TLV Weave.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
IsOpLocationPresent
bool IsOpLocationPresent( void ) const
Le champ "OpLocation" est présent dans l'objet WirelessRegConfig.
IsRegDomainPresent
bool IsRegDomainPresent( void ) const
Le champ "Est RegDomain" est présent dans l'objet WirelessRegConfig.