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