Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다.
자세히 알아보기
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl
요약
상속
상속 대상:
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate
보호된 유형
NetworkInfo
::nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo NetworkInfo
NetworkType_t
::nl::Weave::Profiles::NetworkProvisioning::NetworkType NetworkType_t
PacketBuffer
::nl::Weave::System::PacketBuffer PacketBuffer
ServerBaseClass
::nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer ServerBaseClass
상태
State
WiFiSecurityType_t
::nl::Weave::Profiles::NetworkProvisioning::WiFiSecurityType WiFiSecurityType_t
보호된 속성
mScanNetworkType
uint8_t mScanNetworkType
mState
uint8_t mState
mTestConnectivityResult
struct nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl::@405 mTestConnectivityResult
공개 속성
mStatusCode
uint16_t mStatusCode
mStatusProfileId
uint32_t mStatusProfileId
보호된 함수
ContinueThreadConnectivityTest
void ContinueThreadConnectivityTest(
void
)
ContinueWiFiConnectivityTest
void ContinueWiFiConnectivityTest(
void
)
DoInit
WEAVE_ERROR DoInit(
void
)
GetCurrentOp
int16_t GetCurrentOp(
void
) const
HandleAddNetwork
WEAVE_ERROR HandleAddNetwork(
PacketBuffer *networkInfoTLV
) override
HandleAddUpdateNetwork
WEAVE_ERROR HandleAddUpdateNetwork(
PacketBuffer *networkInfoTLV,
bool add
)
HandleConnectivityTestSuccess
void HandleConnectivityTestSuccess(
void
)
HandleDisableNetwork
virtual WEAVE_ERROR HandleDisableNetwork(
uint32_t networkId
) override
지정된 네트워크를 사용 중지합니다.
세부정보 |
매개변수 |
[in] networkId
|
사용 중지할 네트워크의 ID입니다.
|
|
반환 값 |
WEAVE_NO_ERROR
|
성공 시
|
other
|
오류가 발생하여 기기가 네트워크를 사용 중지할 수 없음을 나타내는 기타 Weave 또는 플랫폼별 오류 코드입니다.
|
|
HandleEnableDisableNetwork
WEAVE_ERROR HandleEnableDisableNetwork(
uint32_t networkId,
bool enable
)
HandleEnableNetwork
virtual WEAVE_ERROR HandleEnableNetwork(
uint32_t networkId
) override
지정된 네트워크를 사용 설정합니다.
세부정보 |
매개변수 |
[in] networkId
|
사용 설정할 네트워크의 ID입니다.
|
|
반환 값 |
WEAVE_NO_ERROR
|
성공 시
|
other
|
오류가 발생하여 기기가 네트워크를 사용 설정할 수 없음을 나타내는 기타 Weave 또는 플랫폼별 오류 코드입니다.
|
|
HandleGetNetworks
virtual WEAVE_ERROR HandleGetNetworks(
uint8_t flags
) override
구성된 네트워크를 가져옵니다.
세부정보 |
매개변수 |
[in] flags
|
가져온 네트워크를 필터링하는 플래그입니다.
|
|
반환 값 |
WEAVE_NO_ERROR
|
성공 시
|
other
|
오류가 발생하여 기기가 구성된 네트워크를 가져오지 못했음을 나타내는 기타 Weave 또는 플랫폼별 오류 코드입니다.
|
|
HandleRemoveNetwork
virtual WEAVE_ERROR HandleRemoveNetwork(
uint32_t networkId
) override
구성된 네트워크를 삭제합니다.
세부정보 |
매개변수 |
[in] networkId
|
삭제할 네트워크의 ID입니다.
|
|
반환 값 |
WEAVE_NO_ERROR
|
성공 시
|
other
|
오류가 발생하여 기기에서 네트워크를 삭제할 수 없음을 나타내는 기타 Weave 또는 플랫폼별 오류 코드입니다.
|
|
HandleScanNetworks
virtual WEAVE_ERROR HandleScanNetworks(
uint8_t networkType
) override
네트워크 스캔을 실행합니다.
세부정보 |
매개변수 |
[in] networkType
|
스캔할 기술 (예: Wi-Fi 또는 스레드)입니다.
|
|
반환 값 |
WEAVE_NO_ERROR
|
성공 시
|
other
|
오류가 발생하여 기기가 네트워크 검사를 수행할 수 없음을 나타내는 기타 Weave 또는 플랫폼별 오류 코드입니다.
|
|
참고:유효한 유형은#NetworkType입니다.
HandleSetRendezvousMode
virtual WEAVE_ERROR HandleSetRendezvousMode(
uint16_t rendezvousMode
) override
렌데뷰 모드를 설정합니다.
세부정보 |
매개변수 |
[in] rendezvousMode
|
사용할 렌데뷰 모드입니다.
|
|
반환 값 |
WEAVE_NO_ERROR
|
성공 시
|
other
|
오류가 발생했음을 나타내는 기타 Weave 또는 플랫폼별 오류 코드로 기기가 렌데즈 모드를 설정할 수 없습니다.
|
|
참고 항목:유효한 모드는#RendezvousModeFlags를 참고하세요.
HandleTestConnectivity
virtual WEAVE_ERROR HandleTestConnectivity(
uint32_t networkId
) override
지정된 네트워크의 연결을 테스트합니다.
세부정보 |
매개변수 |
[in] networkId
|
연결을 테스트할 네트워크의 ID입니다.
|
|
반환 값 |
WEAVE_NO_ERROR
|
성공 시
|
other
|
오류가 발생하여 기기에서 연결을 테스트할 수 없음을 나타내는 기타 Weave 또는 플랫폼별 오류 코드입니다.
|
|
HandleUpdateNetwork
WEAVE_ERROR HandleUpdateNetwork(
PacketBuffer *networkInfoTLV
) override
IsPairedToAccount
virtual bool IsPairedToAccount(
void
) const override
기기가 현재 계정에 페어링되어 있는지 확인하기 위해 호출됩니다.
SetThreadProvisionDefaults
WEAVE_ERROR SetThreadProvisionDefaults(
bool isUpdate,
DeviceNetworkInfo & netInfo
)
ValidateThreadProvision
WEAVE_ERROR ValidateThreadProvision(
bool isUpdate,
const DeviceNetworkInfo & netInfo,
uint32_t & statusProfileId,
uint16_t & statusCode
)
ValidateWiFiStationProvision
WEAVE_ERROR ValidateWiFiStationProvision(
const DeviceNetworkInfo & netInfo,
uint32_t & statusProfileId,
uint16_t & statusCode
)
_GetDelegate
NetworkProvisioningDelegate * _GetDelegate(
void
)
void _OnPlatformEvent(
const WeaveDeviceEvent *event
)
_ScanInProgress(스캔 진행 중)
bool _ScanInProgress(
void
)
_StartPendingScan
void _StartPendingScan(
void
)
보호된 정적 함수
HandleConnectivityTestTimeOut
void HandleConnectivityTestTimeOut(
::nl::Weave::System::Layer *aLayer,
void *aAppState,
::nl::Weave::System::Error aError
)
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다. Thread는 Thread Group, Inc.의 등록 상표입니다.
최종 업데이트: 2023-12-02(UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]