nl:: Weave:: Profiles:: NetworkProvisioning:: WirelessRegConfig
#include <src/lib/profiles/network-provisioning/WirelessRegConfig.h>
Conteneur pour les informations de configuration réglementaire sur les réseaux sans fil.
Résumé
Attributs publics |
|
---|---|
NumSupportedRegDomains
|
uint16_t
Longueur du tableau supportedRegDomains.
|
OpLocation
|
uint8_t
Zone d'exploitation active La valeur 0 indique qu'il n'y a pas d'emplacement.
|
RegDomain
|
Domaine de réglementation sans fil actif Valeur de "\0" indique qu'il est absent.
|
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 de PacketBuffer encodé avec des informations en le réutilisant.
|
Encode(nl::Weave::TLV::TLVWriter & writer) const
|
Encodez l'objet au format TLV Weave.
|
Init(void)
|
void
Réinitialisez l'objet WirelessRegConfig à un état vide.
|
IsOpLocationPresent(void) const
|
bool
Le champ "OpLocation" est présent dans l'objet WirelessRegConfig.
|
IsRegDomainPresent(void) const
|
bool
Le champ RegDomain est présent dans l'objet WirelessRegConfig.
|
Attributs publics
NumSupportedRegDomains
uint16_t NumSupportedRegDomains
Longueur du tableau supportedRegDomains.
OpLocation
uint8_t OpLocation
Zone d'exploitation active La valeur 0 indique qu'il n'y a pas d'emplacement.
RegDomain
WirelessRegDomain RegDomain
Domaine de réglementation sans fil actif Valeur de "\0" indique qu'il est absent.
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 se trouver 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, puis définir le membre NumSupportedRegDomains
sur la taille de ce tableau, dans les éléments.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs renvoyées |
|
DecodeInPlace
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
Renseignez l'objet à partir de PacketBuffer encodé avec des informations en le réutilisant.
Une fois la méthode terminée, le contenu du PacketBuffer
fourni sera remplacé par un tableau contenant les domaines de réglementation acceptés. Le membre SupportedRegDomains
sera défini pour pointer au début de ce tableau, et le membre NumSupportedRegDomains
contiendra le nombre d'éléments dans le tableau.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs renvoyées |
|
Encoder
WEAVE_ERROR Encode( nl::Weave::TLV::TLVWriter & writer ) const
Encodez l'objet au format TLV Weave.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs renvoyées |
|
IsOpLocationPresent
bool IsOpLocationPresent( void ) const
Le champ "OpLocation" est présent dans l'objet WirelessRegConfig.
IsRegDomainPresent
bool IsRegDomainPresent( void ) const
Le champ RegDomain est présent dans l'objet WirelessRegConfig.