nl:: Weave:: 프로필:: NetworkProvisioning:: NetworkProvisioningDelegate
이 클래스는 추상 클래스입니다.
#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>
네트워크 프로비저닝 작업을 구현하기 위한 클래스 위임
요약
상속
상속: nl::Weave::WeaveServerDelegateBase직접 알려진 서브클래스:
nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< NetworkProvisioningServerImpl >
nl:Weave:DeviceLayer:Ilt:DeviceLayer:It::LayerLayer:It::LayerLayer:It::LayerLayer:It::Layer
공개 속성 |
|
---|---|
Server
|
[읽기 전용] 이 대리자가 연결된 서버 객체입니다.
|
공개 함수 |
|
---|---|
EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
|
virtual void
수신되는 네트워크 프로비저닝 요청 메시지에 메시지 수준 액세스 제어를 적용합니다.
|
HandleAddNetwork(PacketBuffer *networkInfoTLV)=0
|
virtual WEAVE_ERROR
특정 네트워크를 추가합니다.
|
HandleDisableNetwork(uint32_t networkId)=0
|
virtual WEAVE_ERROR
지정된 네트워크를 사용 중지합니다.
|
HandleEnableNetwork(uint32_t networkId)=0
|
virtual WEAVE_ERROR
지정된 네트워크를 사용 설정합니다.
|
HandleGetNetworks(uint8_t flags)=0
|
virtual WEAVE_ERROR
구성된 네트워크를 가져옵니다.
|
HandleGetWirelessRegulatoryConfig(void)
|
virtual WEAVE_ERROR
무선 규제 구성 정보를 가져옵니다.
|
HandleRemoveNetwork(uint32_t networkId)=0
|
virtual WEAVE_ERROR
구성된 네트워크를 삭제합니다.
|
HandleScanNetworks(uint8_t networkType)=0
|
virtual WEAVE_ERROR
네트워크 검색을 수행합니다.
|
HandleSetRendezvousMode(uint16_t rendezvousMode)=0
|
virtual WEAVE_ERROR
rendezvous 모드를 설정합니다.
|
HandleSetWirelessRegulatoryConfig(PacketBuffer *regConfigTLV)
|
virtual WEAVE_ERROR
무선 규제 구성 정보를 설정합니다.
|
HandleTestConnectivity(uint32_t networkId)=0
|
virtual WEAVE_ERROR
지정된 네트워크의 연결을 테스트합니다.
|
HandleUpdateNetwork(PacketBuffer *networkInfoTLV)=0
|
virtual WEAVE_ERROR
네트워크 구성 업데이트
|
IsPairedToAccount() const
|
virtual bool
기기가 현재 계정에 페어링되어 있는지 확인하기 위해 호출됩니다.
|
공개 속성
공개 함수
EnforceAccessControl
virtual void EnforceAccessControl( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result )
수신되는 네트워크 프로비저닝 요청 메시지에 메시지 수준 액세스 제어를 적용합니다.
세부정보 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
핸들 네트워크 추가
virtual WEAVE_ERROR HandleAddNetwork( PacketBuffer *networkInfoTLV )=0
특정 네트워크를 추가합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
NetworkProvisioningDataElementTag에 유효한 유형이 있음
핸들 사용 중지 네트워크
virtual WEAVE_ERROR HandleDisableNetwork( uint32_t networkId )=0
지정된 네트워크를 사용 중지합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
핸들 처리 네트워크
virtual WEAVE_ERROR HandleEnableNetwork( uint32_t networkId )=0
지정된 네트워크를 사용 설정합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
HandleGetNetworks
virtual WEAVE_ERROR HandleGetNetworks( uint8_t flags )=0
구성된 네트워크를 가져옵니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
HandleGetWirelessComplianceConfig
virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig( void )
무선 규제 구성 정보를 가져옵니다.
세부정보 | |||||
---|---|---|---|---|---|
반환 값 |
|
핸들 네트워크 삭제
virtual WEAVE_ERROR HandleRemoveNetwork( uint32_t networkId )=0
구성된 네트워크를 삭제합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
HandleScanNetwork
virtual WEAVE_ERROR HandleScanNetworks( uint8_t networkType )=0
네트워크 검색을 수행합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
NetworkType: 유효한 유형.
핸들 핸들 모드
virtual WEAVE_ERROR HandleSetRendezvousMode( uint16_t rendezvousMode )=0
rendezvous 모드를 설정합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
유효한 모드는 RendezvousModeFlags를 참고하세요.
핸들 무선 조절 구성
virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig( PacketBuffer *regConfigTLV )
무선 규제 구성 정보를 설정합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
핸들 처리
virtual WEAVE_ERROR HandleTestConnectivity( uint32_t networkId )=0
지정된 네트워크의 연결을 테스트합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
핸들 업데이트 네트워크
virtual WEAVE_ERROR HandleUpdateNetwork( PacketBuffer *networkInfoTLV )=0
네트워크 구성 업데이트
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
NetworkProvisioningDataElementTag에 유효한 유형이 있음
페어링된 쌍 계정
virtual bool IsPairedToAccount() const
기기가 현재 계정에 페어링되어 있는지 확인하기 위해 호출됩니다.