Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

nl::Weave::DeviceLayer::内部

まとめ

列挙型

@400 列挙型
よく知られたネットワーク プロビジョニング タイプの ID。

Variables

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::Internal::BLEManager

Weave デバイスの WoBLE サービスと接続を管理します。

nl::Weave::DeviceLayer::Internal::BLEManagerImpl

EFR32 プラットフォーム用の NetworkProvisioningServer シングルトン オブジェクトの具体的な実装。

nl::Weave::DeviceLayer::Internal::DeviceControlServer

Weave デバイスの Weave Device Control プロファイルを実装します。

nl::Weave::DeviceLayer::Internal::DeviceDescriptionServer

Weave デバイスの Weave Device Description プロファイルを実装します。

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

Weave DeviceIdentityTrait のデータソースを実装します。

nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo
nl::Weave::DeviceLayer::Internal::EFR32Config
nl::Weave::DeviceLayer::Internal::ESP32Config

ESP32 でデバイス設定情報にアクセスするための関数と定義を提供します。

nl::Weave::DeviceLayer::Internal::ESP32Utils
nl::Weave::DeviceLayer::Internal::EchoServer

Weave デバイスの Weave Echo プロファイルを実装します。

nl::Weave::DeviceLayer::Internal::FabricProvisioningServer

Weave デバイスの Weave ファブリック プロビジョニング プロファイルを実装します。

nl::Weave::DeviceLayer::Internal::FactoryProvisioning

デバイス ファクトリ プロビジョニング機能のデフォルト実装

nl::Weave::DeviceLayer::Internal::FactoryProvisioningBase

ブート時のデバイス ファクトリ プロビジョニングをサポートします。

nl::Weave::DeviceLayer::Internal::GenericConfigurationManagerImpl

複数のプラットフォームで動作する ConfigurationManager 機能の一般的な実装を提供します。

nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl

複数のプラットフォームで動作する ConnectivityManager 機能の一般的な実装を提供します。

nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_BLE

BLE 機能が BLEManager クラスによって実装されているプラットフォームに、BLE 固有の ConnectivityManager 機能の一般的な実装を提供します。

nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoBLE

BLE をサポートしていないプラットフォーム用に、BLE 固有の ConnectivityManager 機能の一般的な実装を提供します。

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

Thread をサポートしていないプラットフォームで使用するために、WiFi 固有の ConnectivityManager 機能の一般的な実装を提供します。

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

サービス トンネルをサポートしていないプラットフォーム向けに、サービス トンネル固有の ConnectivityManager 機能の一般的な実装を提供しています。

nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoWiFi

Wi-Fi をサポートしていないプラットフォーム向けに、WiFi 固有の ConnectivityManager 機能の一般的な実装を提供しています。

nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_Thread

Thread をサポートするプラットフォームで使用するために、WiFi 固有の ConnectivityManager 機能の一般的な実装を提供します。

nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl

複数のプラットフォームで動作するソフトウェア アップデート マネージャー機能の一般的な実装を提供します。

nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl_BDX

BDX をサポートするプラットフォームで使用する SoftwareUpdateManager 機能の一般的な実装を提供します。

nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_FreeRTOS

FreeRTOS プラットフォームで動作する ThreadStackManager 機能の一般的な実装を提供します。

nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread

OpenThread と連携して動作する ThreadStackManager 機能の一般的な実装を提供します。

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

OpenThread や LwIP と連携して機能する ThreadStackManager 機能の一般的な実装を提供します。

nl::Weave::DeviceLayer::Internal::GroupKeyStoreImpl

Silicon Labs SDK をベースとしたプラットフォーム用の Weave GroupKeyStoreBase API の実装。

nl::Weave::DeviceLayer::Internal::NRF5Config

Nordic nRF5 SDK をベースとするプラットフォーム上で、永続的なデバイス設定にアクセスするための関数と定義を提供します。

nl::Weave::DeviceLayer::Internal::NetworkProvisioningServer

Weave デバイスのネットワーク プロビジョニング サービスです。

nl::Weave::DeviceLayer::Internal::NetworkProvisioningServerImpl

Silicon Labs EFR32 プラットフォーム用の NetworkProvisioningServer シングルトン オブジェクトを具体的に実装します。

nl::Weave::DeviceLayer::Internal::NetworkTelemetryManager
nl::Weave::DeviceLayer::Internal::ServiceProvisioningServer

Weave デバイスの Weave サービス プロビジョニング プロファイルを実装します。

nl::Weave::DeviceLayer::Internal::ThreadTelemetry
nl::Weave::DeviceLayer::Internal::ThreadTopology
nl::Weave::DeviceLayer::Internal::TunnelTelemetry
nl::Weave::DeviceLayer::Internal::WeaveTelemetryBase

異なるネットワークのネットワーク テレメトリー関数を処理する基本クラスです。

nl::Weave::DeviceLayer::Internal::WiFiTelemetry

Namespace

nl::Weave::DeviceLayer::Internal::FactoryProvisioningData

列挙型

400

 @400

よく知られたネットワーク プロビジョニング タイプの ID。

Variables

ServiceDirectoryManager

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

ServiceTunnelAgent(サービス トンネル エージェント)

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

タグ

const char *const TAG

Functions

BLEMGR

BLEManager & BLEMgr(
  void
)

BLEManager シングルトン オブジェクトのパブリック インターフェースへの参照を返します。

内部コンポーネントでは、すべてのプラットフォームに共通する BLEManager オブジェクトの機能にアクセスするために使用します。

BLEMgrImpl

BLEManagerImpl & BLEMgrImpl(
  void
)

BLEManager シングルトン オブジェクトのプラットフォーム固有の実装を返します。

内部コンポーネントでは、これを使用して、EFR32 プラットフォームに固有の BLEManager の機能にアクセスできるようになります。

内部コンポーネントでは、これを使用して ESP32 プラットフォームに固有の BLEManager の機能にアクセスできます。

Weave アプリを使用すると、選択したプラットフォームに固有の BLEManager の機能を利用できます。

内部コンポーネントでは、これを使用して、NRF5* プラットフォームに固有の BLEManager の機能にアクセスできるようになります。

DeviceControlSvr

DeviceControlServer & DeviceControlSvr(
  void
)

DeviceControlServer シングルトン オブジェクトへの参照を返します。

DeviceDescriptionSVR

DeviceDescriptionServer & DeviceDescriptionSvr(
  void
)

DeviceDescriptionServer シングルトン オブジェクトへの参照を返します。

EFR32 構成キー

constexpr uint32_t EFR32ConfigKey(
  uint8_t keyBaseOffset,
  uint8_t id
)

この実装では、Silicon Labs EFR32 NVM3 フラッシュ データ ストレージ ライブラリが基盤となるストレージ レイヤとして使用されます。

注: このクラスは、GenericConfigurationManagerImpl<> テンプレートの実際のサブクラスに組み込まれるように設計されています。このように使用すると、通常、テンプレート クラスによって参照される委任されたメンバーの実装を提供します(ReadConfigValue() メソッドなど)。

Echo 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
)

NRF5 構成キー

constexpr uint32_t NRF5ConfigKey(
  uint16_t fileId,
  uint16_t recordId
)

NetworkProvisioningSvr

NetworkProvisioningServer & NetworkProvisioningSvr(
  void
)

NetworkProvisioningServer シングルトン オブジェクトのパブリック インターフェースへの参照を返します。

すべてのコンポーネントに共通する NetworkProvisioningServer オブジェクトの機能にアクセスするには、内部コンポーネントを使用する必要があります。

NetworkProvisioningSvrImpl

NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl(
  void
)

NetworkProvisioningServer シングルトン オブジェクトのプラットフォーム固有の実装を返します。

内部コンポーネントを使用して、ESP32 プラットフォームに固有の NetworkProvisioningServer の機能にアクセスできます。

NetworkTelemetryManager

NetworkTelemetryManager & NetworkTelemetryMgr(
  void
)

NetworkTelemetryManager シングルトン オブジェクトへの参照を返します。

OpenThreadRoleToStr

const char * OpenThreadRoleToStr(
  otDeviceRole role
)

RegisterNRFErrorFormatter(登録 NRFErrorFormatter)

void RegisterNRFErrorFormatter(
  void
)

RegisterOpenThreadErrorFormatter(登録によりオープン エラーとなる形式)

void RegisterOpenThreadErrorFormatter(
  void
)

RunConfigUnitTest

void RunConfigUnitTest(
  void
)

RunGroupKeyStoreUnitTest

void RunGroupKeyStoreUnitTest(
  GroupKeyStoreClass *groupKeyStore
)

RunSystemClockUnitTest

void RunSystemClockUnitTest(
  void
)

ServiceProvisioningSvr

ServiceProvisioningServer & ServiceProvisioningSvr()

ToIP アドレス

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
)