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

nl::매초::기기 레이어::내부

요약

열거

@400 enum
잘 알려진 네트워크 프로비저닝 유형의 ID입니다.

변수

ServiceDirectoryMgr
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager
ServiceTunnelAgent
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
TAG
const char *const

Functions

BLEMgr(void)
BLEManager 싱글톤 객체의 공개 인터페이스에 대한 참조를 반환합니다.
BLEMgrImpl(void)
BLEManager 싱글톤 객체의 플랫폼별 구현을 반환합니다.
DeviceControlSvr(void)
DeviceControlServer 싱글톤 객체에 대한 참조를 반환합니다.
DeviceDescriptionSvr(void)
DeviceDescriptionServer 싱글톤 객체에 대한 참조를 반환합니다.
EFR32ConfigKey(uint8_t keyBaseOffset, uint8_t id)
constexpr uint32_t
이 구현은 Silicon Labs EFR32 NVM3 플래시 데이터 저장소 라이브러리를 기본 저장소 레이어로 사용합니다.
EchoSvr(void)
EchoServer 싱글톤 객체에 대한 참조를 반환합니다.
FabricProvisioningSvr(void)
FabricProvisioningServer 싱글톤 객체에 대한 참조를 반환합니다.
FormatNRFError(char *buf, uint16_t bufSize, int32_t err)
bool
GetEntropy_EFR32(uint8_t *buf, size_t bufSize)
int
GetEntropy_nRF5(uint8_t *buf, size_t bufSize)
int
GetLwIPNetifForWarmInterfaceType(::nl::Weave::Warm::InterfaceType inInterfaceType, struct netif *& netif)
InitServiceDirectoryManager(void)
InitServiceTunnelAgent()
InitWeaveEventLogging(void)
이벤트 로깅 리소스를 정의하고 이벤트 로깅 관리 하위 시스템을 초기화합니다.
IsOpenThreadMeshLocalAddress(otInstance *otInst, const IPAddress & addr)
bool
LogOpenThreadPacket(const char *titleStr, otMessage *pkt)
void
LogOpenThreadStateChange(otInstance *otInst, uint32_t flags)
void
LwIPNetifSupportsMLD(struct netif *netif)
bool
MapOpenThreadError(otError otErr)
NRF5ConfigKey(uint16_t fileId, uint16_t recordId)
constexpr uint32_t
NetworkProvisioningSvr(void)
NetworkProvisioningServer 싱글톤 객체의 공개 인터페이스 참조를 반환합니다.
NetworkProvisioningSvrImpl(void)
NetworkProvisioningServer 싱글톤 객체의 플랫폼별 구현을 반환합니다.
NetworkTelemetryMgr(void)
NetworkTelemetryManager 싱글톤 객체의 참조를 반환합니다.
OpenThreadRoleToStr(otDeviceRole role)
const char *
RegisterNRFErrorFormatter(void)
void
RegisterOpenThreadErrorFormatter(void)
void
RunConfigUnitTest(void)
void
RunGroupKeyStoreUnitTest(GroupKeyStoreClass *groupKeyStore)
void
RunSystemClockUnitTest(void)
void
ServiceProvisioningSvr()
ToIPAddress(const otIp6Address & otAddr)
ToIPPrefix(const otIp6Prefix & otPrefix)
IPPrefix
ToOpenThreadIP6Address(const IPAddress & addr)
otIp6Address
WarmInterfaceTypeToStr(::nl::Weave::Warm::InterfaceType inInterfaceType)
const char *

클래스

nl::Weave::DeviceLayer::내부::BLEManager

Weave 기기의 WoBLE 서비스 및 연결을 제어합니다.

nl::Weave::DeviceLayer::내부::BLEManagerImpl

EFR32 플랫폼용 NetworkProvisioningServer 싱글톤 객체의 구체적인 구현.

nl::Weave::DeviceLayer::내부::DeviceControlServer

Weave 기기의 Weave 기기 제어 프로필을 구현합니다.

nl::Weave::DeviceLayer::내부::DeviceDescriptionServer

Weave 기기의 Weave 기기 설명 프로필을 구현합니다.

nl::Weave::DeviceLayer::Internal::DeviceIdentityTraitDataSource

Weave DeviceIdentityTrait의 데이터 소스를 구현합니다.

nl::Weave::DeviceLayer::내부:DeviceNetworkInfo
nl::Weave::DeviceLayer::내부::EFR32Config
nl::Weave::DeviceLayer::내부:ESP32Config

ESP32에서 기기 설정 정보에 액세스하기 위한 함수와 정의를 제공합니다.

nl::Weave::DeviceLayer::내부::ESP32Utils
nl::Weave::DeviceLayer::내부::EchoServer

Weave 기기의 Weave Echo 프로필을 구현합니다.

nl::Weave::DeviceLayer::내부::FabricProvisioningServer

Weave 기기의 Weave Fabric 프로비저닝 프로필을 구현합니다.

nl::Weave::DeviceLayer::내부::초기화

기기 팩토리 프로비저닝 기능의 기본 구현입니다.

nl::Weave::DeviceLayer::내부::FactoryProvisioningBase

부팅 시 기기 팩토리 프로비저닝을 지원합니다.

nl::Weave::DeviceLayer::내부::GenericConfigurationManagerImpl

여러 플랫폼에서 작동하는 ConfigurationManager 기능의 일반 구현을 제공합니다.

nl::Weave::DeviceLayer::내부::GenericConnectivityManagerImpl

여러 플랫폼에서 작동하는 ConnectivityManager 기능의 일반적인 구현을 제공합니다.

nl::Weave::DeviceLayer::내부:GenericConnectivityManagerImpl_BLE

BLEManager 클래스가 BLE 기능을 구현하는 플랫폼을 위한 BLE 전용 ConnectivityManager 기능의 일반적인 구현을 제공합니다.

nl::Weave::DeviceLayer::내부::GenericConnectivityManagerImpl_NoBLE

BLE를 지원하지 않는 플랫폼을 위한 BLE 관련 ConnectivityManager 기능의 일반적인 구현을 제공합니다.

nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoThread

스레드를 지원하지 않는 플랫폼에서 사용할 수 있도록 Wi-Fi 관련 ConnectivityManager 기능의 일반적인 구현을 제공합니다.

nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoTunnel

서비스 터널을 지원하지 않는 플랫폼에 대한 서비스 터널별 ConnectivityManager 기능의 일반적인 구현을 제공합니다.

nl::Weave::DeviceLayer::내부::GenericConnectivityManagerImpl_NoWiFi

Wi-Fi를 지원하지 않는 플랫폼에 Wi-Fi 전용 ConnectivityManager 기능의 일반적인 구현을 제공합니다.

nl::Weave::DeviceLayer::내부::GenericConnectivityManagerImpl_Thread

스레드를 지원하는 플랫폼에서 사용하기 위한 Wi-Fi 관련 ConnectivityManager 기능의 일반적인 구현을 제공합니다.

nl::Weave::DeviceLayer::내부::GenericSoftwareUpdateManagerImpl

여러 플랫폼에서 작동하는 소프트웨어 업데이트 관리자 기능의 일반적인 구현을 제공합니다.

nl::Weave::DeviceLayer::내부::GenericSoftwareUpdateManagerImpl_BDX

BDX를 지원하는 플랫폼에서 사용할 SoftwareUpdateManager 기능의 일반적인 구현을 제공합니다.

nl::Weave::DeviceLayer::내부::GenericThreadStackManagerImpl_FreeRTOS

FreeRTOS 플랫폼에서 작동하는 ThreadStackManager 기능의 일반적인 구현을 제공합니다.

nl::Weave::DeviceLayer::내부::GenericThreadStackManagerImpl_OpenThread

OpenThread와 함께 작동하는 ThreadStackManager 기능의 일반 구현을 제공합니다.

nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread_LwIP

OpenThread 및 LwIP와 함께 작동하는 ThreadStackManager 기능의 일반 구현을 제공합니다.

nl::Weave::DeviceLayer::내부::GroupKeyStoreImpl

Silicon Labs SDK를 기반으로 하는 플랫폼용 Weave GroupKeyStoreBase API의 구현입니다.

nl::Weave::DeviceLayer::내부::NRF5Config

Nordic nRF5 SDK를 기반으로 플랫폼에서 영구 기기 구성에 액세스하기 위한 함수와 정의를 제공합니다.

nl::Weave::DeviceLayer::내부:NetworkProvisioningServer

Weave 기기에 네트워크 프로비저닝 서비스를 제공합니다.

nl::Weave::DeviceLayer::내부:NetworkProvisioningServerImpl

Silicon Labs EFR32 플랫폼용 NetworkProvisioningServer 싱글톤 객체의 구체적인 구현.

nl::Weave::DeviceLayer::내부::NetworkTelemetryManager
nl::Weave::DeviceLayer::내부::ServiceProvisioningServer

Weave 기기의 Weave 서비스 프로비저닝 프로필을 구현합니다.

nl::Weave::DeviceLayer::내부::ThreadTelemetry
nl::Weave::DeviceLayer::내부::ThreadTopology
nl::Weave::DeviceLayer::내부::TunnelTelemetry
nl::Weave::DeviceLayer::내부::WeaveTelemetryBase

이는 다양한 네트워크의 네트워크 텔레메트리 함수를 처리하는 기본 클래스입니다.

nl::Weave::DeviceLayer::내부::WiFiTelemetry

네임스페이스

nl::Weave::DeviceLayer::내부::FactoryProvisioningData

열거

@400

 @400

잘 알려진 네트워크 프로비저닝 유형의 ID입니다.

변수

ServiceDirectoryMgr

extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager ServiceDirectoryMgr

ServiceTunnel에이전트

extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent ServiceTunnelAgent

태그

const char *const TAG

Functions

BLEMGR

BLEManager & BLEMgr(
  void
)

BLEManager 싱글톤 객체의 공개 인터페이스에 대한 참조를 반환합니다.

내부 구성요소는 이 API를 사용하여 모든 플랫폼에 공통된 BLEManager 객체의 기능에 액세스합니다.

BLEMgrImpl

BLEManagerImpl & BLEMgrImpl(
  void
)

BLEManager 싱글톤 객체의 플랫폼별 구현을 반환합니다.

내부 구성요소를 사용하면 EFR32 플랫폼 전용 BLEManager의 기능에 액세스할 수 있습니다.

내부 구성요소를 사용하면 ESP32 플랫폼 전용 BLEManager의 기능에 액세스할 수 있습니다.

Weave 애플리케이션은 이를 사용하여 선택한 플랫폼과 관련된 BLEManager의 기능에 액세스할 수 있습니다.

내부 구성요소를 사용하면 NRF5* 플랫폼과 관련된 BLEManager의 기능에 액세스할 수 있습니다.

기기 제어

DeviceControlServer & DeviceControlSvr(
  void
)

DeviceControlServer 싱글톤 객체에 대한 참조를 반환합니다.

기기 설명 SVR

DeviceDescriptionServer & DeviceDescriptionSvr(
  void
)

DeviceDescriptionServer 싱글톤 객체에 대한 참조를 반환합니다.

EFR32ConfigKey

constexpr uint32_t EFR32ConfigKey(
  uint8_t keyBaseOffset,
  uint8_t id
)

이 구현은 Silicon Labs EFR32 NVM3 플래시 데이터 저장소 라이브러리를 기본 저장소 레이어로 사용합니다.

참고: 이 클래스는 GenericConfigurationManagerImpl<> 템플릿의 구체적인 서브클래스에 혼합되도록 설계되었습니다. 이렇게 사용하면 기본적으로 클래스가 템플릿 클래스에서 참조하는 위임된 회원의 구현을 제공합니다 (예: ReadConfigValue() 메서드).

에코SVR

EchoServer & EchoSvr(
  void
)

EchoServer 싱글톤 객체에 대한 참조를 반환합니다.

FabricProvisioningSvr

FabricProvisioningServer & FabricProvisioningSvr(
  void
)

FabricProvisioningServer 싱글톤 객체에 대한 참조를 반환합니다.

FormatNRFError

bool FormatNRFError(
  char *buf,
  uint16_t bufSize,
  int32_t err
)

GetEntropy_EFR32

int GetEntropy_EFR32(
  uint8_t *buf,
  size_t bufSize
)

GetEntropy_nRF5

int GetEntropy_nRF5(
  uint8_t *buf,
  size_t bufSize
)

GetLwIPNetifForWarmInterfaceType

WEAVE_ERROR GetLwIPNetifForWarmInterfaceType(
  ::nl::Weave::Warm::InterfaceType inInterfaceType,
  struct netif *& netif
)

InitServiceDirectoryManager

WEAVE_ERROR InitServiceDirectoryManager(
  void
)

InitServiceTunnelAgent

WEAVE_ERROR InitServiceTunnelAgent()

InitWeaveEventLogging

WEAVE_ERROR InitWeaveEventLogging(
  void
)

이벤트 로깅 리소스를 정의하고 이벤트 로깅 관리 하위 시스템을 초기화합니다.

IsOpenThreadMeshLocalAddress

bool IsOpenThreadMeshLocalAddress(
  otInstance *otInst,
  const IPAddress & addr
)

LogOpenThreadPacket

void LogOpenThreadPacket(
  const char *titleStr,
  otMessage *pkt
)

LogOpenThreadStateChange

void LogOpenThreadStateChange(
  otInstance *otInst,
  uint32_t flags
)

LwIPNetifSupportsMLD

bool LwIPNetifSupportsMLD(
  struct netif *netif
)

MapOpenThreadError

WEAVE_ERROR MapOpenThreadError(
  otError otErr
)

NRF5ConfigKey

constexpr uint32_t NRF5ConfigKey(
  uint16_t fileId,
  uint16_t recordId
)

NetworkProvisioningSvr

NetworkProvisioningServer & NetworkProvisioningSvr(
  void
)

NetworkProvisioningServer 싱글톤 객체의 공개 인터페이스 참조를 반환합니다.

내부 구성요소는 이 속성을 사용하여 모든 플랫폼에 공통된 NetworkProvisioningServer 객체의 기능에 액세스해야 합니다.

NetworkProvisioningSvrImpl

NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl(
  void
)

NetworkProvisioningServer 싱글톤 객체의 플랫폼별 구현을 반환합니다.

내부 구성요소를 사용하면 ESP32 플랫폼 전용 NetworkProvisioningServer의 기능에 액세스할 수 있습니다.

NetworkTelemetryMgr

NetworkTelemetryManager & NetworkTelemetryMgr(
  void
)

NetworkTelemetryManager 싱글톤 객체의 참조를 반환합니다.

OpenThreadRoleToStr

const char * OpenThreadRoleToStr(
  otDeviceRole role
)

레지스터 RF 오류 형식 지정 도구

void RegisterNRFErrorFormatter(
  void
)

registerOpenThreadErrorFormatter

void RegisterOpenThreadErrorFormatter(
  void
)

RunConfigUnitTest

void RunConfigUnitTest(
  void
)

RunGroupKeyStoreUnitTest

void RunGroupKeyStoreUnitTest(
  GroupKeyStoreClass *groupKeyStore
)

SystemSystemlockTest 테스트

void RunSystemClockUnitTest(
  void
)

ServiceProvisioningSvr

ServiceProvisioningServer & ServiceProvisioningSvr()

서비스 제공업체

IPAddress ToIPAddress(
  const otIp6Address & otAddr
)

ToIPPrefix

IPPrefix ToIPPrefix(
  const otIp6Prefix & otPrefix
)

ToOpenThreadIP6Address

otIp6Address ToOpenThreadIP6Address(
  const IPAddress & addr
)

따뜻한 인터페이스 유형

const char * WarmInterfaceTypeToStr(
  ::nl::Weave::Warm::InterfaceType inInterfaceType
)