nl:: Weave:: Profiles:: NetworkProvisioning:: WirelessRegConfig
#include <src/lib/profiles/network-provisioning/WirelessRegConfig.h>
무선 규정 구성 정보의 컨테이너입니다.
요약
공개 속성 |
|
---|---|
NumSupportedRegDomains
|
uint16_t
SupportRegDomains 배열의 길이입니다.
|
OpLocation
|
uint8_t
활성 운영 위치 값 0은 존재하지 않음을 나타냅니다.
|
RegDomain
|
활성 무선 규제 도메인 값 '\0' 는 존재하지 않음을 나타냅니다.
|
SupportedRegDomains
|
지원되는 규제 도메인 구조의 배열입니다.
|
공개 함수 |
|
---|---|
Decode(nl::Weave::TLV::TLVReader & reader)
|
Weave TLV 형식으로 인코딩된 정보에서 객체를 채웁니다.
|
DecodeInPlace(PacketBuffer *buf)
|
다시 사용하여 인코딩된 PacketBuffer 정보에서 객체를 채웁니다.
|
Encode(nl::Weave::TLV::TLVWriter & writer) const
|
Weave TLV 형식으로 객체를 인코딩합니다.
|
Init(void)
|
void
WirelessRegConfig 객체를 빈 상태로 재설정합니다.
|
IsOpLocationPresent(void) const
|
bool
WirelessRegConfig 객체에 OpLocation 필드가 있나요?
|
IsRegDomainPresent(void) const
|
bool
WirelessRegConfig 객체에 RegDomain 필드가 있습니다.
|
공개 속성
NumSupportedRegDomains
uint16_t NumSupportedRegDomains
SupportRegDomains 배열의 길이입니다.
OpLocation
uint8_t OpLocation
활성 운영 위치 값 0은 존재하지 않음을 나타냅니다.
공개 함수
Decode
WEAVE_ERROR Decode( nl::Weave::TLV::TLVReader & reader )
Weave TLV 형식으로 인코딩된 정보에서 객체를 채웁니다.
제공된 TVLReader
객체는 디코딩할 정보를 포함하는 TLV 구조 위 또는 바로 앞에 있어야 합니다.
메서드를 호출하기 전에 호출자는 SupportedRegDomains
멤버를 디코딩된 값을 보유할 수 있을 만큼 큰 배열로 초기화하고 NumSupportedRegDomains
멤버를 요소에서 해당 배열의 크기로 설정해야 합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
DecodeInPlace
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
다시 사용하여 인코딩된 PacketBuffer 정보에서 객체를 채웁니다.
메서드가 완료되면 제공된 PacketBuffer
의 콘텐츠를 지원되는 규제 도메인이 포함된 배열로 덮어씁니다. SupportedRegDomains
멤버는 이 배열의 시작 부분을 가리키도록 설정되며 NumSupportedRegDomains
멤버는 배열의 항목 수를 포함합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
인코딩
WEAVE_ERROR Encode( nl::Weave::TLV::TLVWriter & writer ) const
Weave TLV 형식으로 객체를 인코딩합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
IsOpLocationPresent
bool IsOpLocationPresent( void ) const
WirelessRegConfig 객체에 OpLocation 필드가 있나요?