Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기
컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

nl :: 짜다:: DeviceLayer :: 내부의:: GenericNetworkProvisioningServerImpl

요약

계승

다음에서 상속 :
  nl :: Weave :: Profiles :: NetworkProvisioning :: NetworkProvisioningServer
  nl :: Weave :: Profiles :: NetworkProvisioning :: NetworkProvisioningDelegate

보호 된 유형

NetworkInfo 사용
NetworkType_t 사용
PacketBuffer 사용
ServerBaseClass 사용
State 열거 형
WiFiSecurityType_t 사용

보호 된 속성

mScanNetworkType
uint8_t
mState
uint8_t
mTestConnectivityResult
struct nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl::@405

공용 속성

mStatusCode
uint16_t
mStatusProfileId
uint32_t

보호 된 기능

ContinueThreadConnectivityTest (void)
void
ContinueWiFiConnectivityTest (void)
void
DoInit (void)
GetCurrentOp (void) const
int16_t
HandleAddNetwork ( PacketBuffer *networkInfoTLV) override
HandleAddUpdateNetwork ( PacketBuffer *networkInfoTLV, bool add)
HandleConnectivityTestSuccess (void)
void
HandleDisableNetwork (uint32_t networkId) override
virtual WEAVE_ERROR
지정된 네트워크를 비활성화합니다.
HandleEnableDisableNetwork (uint32_t networkId, bool enable)
HandleEnableNetwork (uint32_t networkId) override
virtual WEAVE_ERROR
지정된 네트워크를 활성화합니다.
HandleGetNetworks (uint8_t flags) override
virtual WEAVE_ERROR
구성된 네트워크를 가져옵니다.
HandleRemoveNetwork (uint32_t networkId) override
virtual WEAVE_ERROR
구성된 네트워크를 제거합니다.
HandleScanNetworks (uint8_t networkType) override
virtual WEAVE_ERROR
네트워크 스캔을 수행하십시오.
HandleSetRendezvousMode (uint16_t rendezvousMode) override
virtual WEAVE_ERROR
랑데부 모드를 설정합니다.
HandleTestConnectivity (uint32_t networkId) override
virtual WEAVE_ERROR
지정된 네트워크의 연결을 테스트하십시오.
HandleUpdateNetwork ( PacketBuffer *networkInfoTLV) override
IsPairedToAccount (void) const override
virtual bool
장치가 현재 계정에 페어링되어 있는지 확인하기 위해 호출됩니다.
SetThreadProvisionDefaults (bool isUpdate, DeviceNetworkInfo & netInfo)
ValidateThreadProvision (bool isUpdate, const DeviceNetworkInfo & netInfo, uint32_t & statusProfileId, uint16_t & statusCode)
ValidateWiFiStationProvision (const DeviceNetworkInfo & netInfo, uint32_t & statusProfileId, uint16_t & statusCode)
_GetDelegate (void)
NetworkProvisioningDelegate *
_OnPlatformEvent (const WeaveDeviceEvent *event)
void
_ScanInProgress (void)
bool
_StartPendingScan (void)
void

보호 된 정적 기능

HandleConnectivityTestTimeOut (:: nl::Weave::System::Layer *aLayer, void *aAppState, ::nl::Weave::System::Error aError)
void

보호 된 유형

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
스캔 할 기술 (예 : WiFi 또는 스레드)입니다.
반환 값
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
)

_OnPlatformEvent

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
)