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

nl::Weave::DeviceLayer

概要

列挙型

ActivityChange 列挙型
アクティビティの変更。
ConnectivityChange 列挙型
接続の変更。

Typedef

AsyncWorkFunct)(intptr_t arg) typedef
void(*
非同期に動作する関数へのポインタ。

Variables

InetLayer
SystemLayer

関数

CharacterizeIPv6Address(const ::nl::Inet::IPAddress & ipAddr)
const char *
CharacterizeIPv6Prefix(const Inet::IPPrefix & inPrefix)
const char *
ConfigurationMgr(void)
ConfigurationManager シングルトン オブジェクトのパブリック インターフェースへの参照を返します。
ConfigurationMgrImpl(void)
ConfigurationManager シングルトン オブジェクトのプラットフォーム固有の実装を返します。
ConnectivityMgr(void)
ConnectivityManager シングルトン オブジェクトのパブリック インターフェースへの参照を返します。
ConnectivityMgrImpl(void)
ConnectivityManager シングルトン オブジェクトのプラットフォーム固有の実装を返します。
FormatDeviceLayerError(char *buf, uint16_t bufSize, int32_t err)
bool
GetConnectivityChange(bool prevState, bool newState)
ConnectivityChange
Parse24HourTimeStr(const char *timeStr, uint8_t & hour, uint8_t & minute, uint8_t & second)
ParseCompilerDateStr(const char *dateStr, uint16_t & year, uint8_t & month, uint8_t & dayOfMonth)
PlatformMgr(void)
PlatformManager シングルトン オブジェクトのパブリック インターフェースを返します。
PlatformMgrImpl(void)
PlatformManager シングルトン オブジェクトのプラットフォーム固有の実装を返します。
RegisterDeviceLayerErrorFormatter(void)
void
SoftwareUpdateMgr(void)
SoftwareUpdateManager シングルトン オブジェクトのパブリック インターフェースへの参照を返します。
SoftwareUpdateMgrImpl(void)
SoftwareUpdateManager シングルトン オブジェクトのプラットフォーム固有の実装を返します。
ThreadStackMgr(void)
ThreadStackManager シングルトン オブジェクトのパブリック インターフェースを返します。
ThreadStackMgrImpl(void)
ThreadStackManager シングルトン オブジェクトのプラットフォーム固有の実装を返します。
TimeSyncMgr(void)
TimeSyncManager シングルトン オブジェクトへの参照を返します。
TraitMgr(void)
TraitManager シングルトン オブジェクトへの参照を返します。

クラス

nl::Weave::DeviceLayer::ConfigurationManager

Weave デバイスのランタイムとビルド時の構成情報にアクセスできます。

nl::Weave::DeviceLayer::ConfigurationManagerImpl

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

nl::Weave::DeviceLayer::ConnectivityManager

Weave デバイスのネットワーク接続を管理します。

nl::Weave::DeviceLayer::ConnectivityManagerImpl

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

nl::Weave::DeviceLayer::PlatformManager

Weave 対応デバイスで Weave ネットワーク スタックの初期化と操作を行います。

nl::Weave::DeviceLayer::PlatformManagerImpl

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

nl::Weave::DeviceLayer::SoftwareUpdateManager
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl

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

nl::Weave::DeviceLayer::ThreadStackManager

Weave 対応デバイスで Thread スタックを初期化して操作するための機能を提供します。

nl::Weave::DeviceLayer::ThreadStackManagerImpl

Silicon Labs SDK と OpenThread スタックを使用した EFR32 プラットフォーム用の ThreadStackManager シングルトン オブジェクトの具体的な実装。

nl::Weave::DeviceLayer::TimeSyncManager

Weave デバイスの時間同期を管理します。

nl::Weave::DeviceLayer::TraitManager

Weave デバイスの Weave Data Management トレイトの公開と登録を管理します。

構造体

nl::Weave::DeviceLayer::WeaveDeviceEvent

Weave Device Layer イベントを表します。

nl::Weave::DeviceLayer::WeaveDevicePlatformEvent

Silicon Labs EFR32 プラットフォームのプラットフォーム固有のイベント情報を表します。

名前空間

nl::Weave::DeviceLayer::DeviceEventType
nl::Weave::DeviceLayer::内部

列挙型

アクティビティの変更

 ActivityChange

アクティビティの変更。

Weave デバイスに関連する一部のアクティビティの変化を示します。

接続の変更

 ConnectivityChange

接続の変更。

Weave デバイスに関連付けられた接続のなんらかの変更について説明します。

Typedef

AsyncWorkFunct

void(* AsyncWorkFunct)(intptr_t arg)

非同期に動作する関数へのポインタ。

Variables

InetLayer

nl::Inet::InetLayer InetLayer

システムレイヤ

nl::Weave::System::Layer SystemLayer

関数

CharacterizeIPv6Address

const char * CharacterizeIPv6Address(
  const ::nl::Inet::IPAddress & ipAddr
)

CharacterizeIPv6Prefix

const char * CharacterizeIPv6Prefix(
  const Inet::IPPrefix & inPrefix
)

ConfigurationManager

ConfigurationManager & ConfigurationMgr(
  void
)

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

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

Weave アプリは、これを使用して、すべてのプラットフォームに共通する ConfigurationManager オブジェクトの機能にアクセスする必要があります。

Weave アプリは、すべてのプラットフォームに共通する ConfigurationManager オブジェクトの機能にアクセスするために、この値を使用する必要があります。

ConfigurationManager

ConfigurationManagerImpl & ConfigurationMgrImpl(
  void
)

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

Weave アプリは、これを使用して、選択したプラットフォームに固有の ConfigurationManager の機能にアクセスできます。

Weave アプリは、これを使用して、ESP32 プラットフォームに固有の ConfigurationManager の機能にアクセスできます。

接続マネージャー

ConnectivityManager & ConnectivityMgr(
  void
)

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

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

Weave アプリは、これを使用して、すべてのプラットフォームに共通する ConnectivityManager オブジェクトの機能にアクセスする必要があります。

ConnectivityManager

ConnectivityManagerImpl & ConnectivityMgrImpl(
  void
)

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

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

Weave アプリは、これを使用して、ESP32 プラットフォームに固有の ConnectivityManager の機能にアクセスできます。

FormatDeviceLayerError

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

GetConnectivityChange

ConnectivityChange GetConnectivityChange(
  bool prevState,
  bool newState
)

Parse24HourTimeStr

WEAVE_ERROR Parse24HourTimeStr(
  const char *timeStr,
  uint8_t & hour,
  uint8_t & minute,
  uint8_t & second
)

ParseCompilerDateStr

WEAVE_ERROR ParseCompilerDateStr(
  const char *dateStr,
  uint16_t & year,
  uint8_t & month,
  uint8_t & dayOfMonth
)

プラットフォーム マネージャー

PlatformManager & PlatformMgr(
  void
)

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

Weave アプリは、すべてのプラットフォームに共通する PlatformManager オブジェクトの機能にアクセスするために使用します。

プラットフォーム マネージャー

PlatformManagerImpl & PlatformMgrImpl(
  void
)

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

Weave アプリは、これを使用して、ESP32 プラットフォームに固有の PlatformManager の機能にアクセスできます。

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

RegisterDeviceLayerErrorFormatter

void RegisterDeviceLayerErrorFormatter(
  void
)

ソフトウェア アップデート マネージャー

SoftwareUpdateManager & SoftwareUpdateMgr(
  void
)

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

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

Weave アプリは、これを使用して、すべてのプラットフォームに共通する SoftwareUpdateManager オブジェクトの機能にアクセスする必要があります。

SoftwareUpdateMgrImpl

SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl(
  void
)

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

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

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

これにより、内部コンポーネントで SoftwareUpdateManager の機能(nRF5 プラットフォーム固有の機能)にアクセスできるようになります。

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

ThreadStack Manager

ThreadStackManager & ThreadStackMgr(
  void
)

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

Weave アプリは、これを使用して、すべてのプラットフォームに共通する ThreadStackManager オブジェクトの機能にアクセスする必要があります。

ThreadStackMgrImpl

ThreadStackManagerImpl & ThreadStackMgrImpl(
  void
)

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

Weave アプリは、これを使用して、EFR32 プラットフォームに固有の ThreadStackManager の機能にアクセスできます。

Weave アプリを使用すると、ESP32 プラットフォーム固有の ThreadStackManager の機能を利用できます。

Weave アプリケーションは、これを使用して、nRF52 プラットフォームに固有の ThreadStackManager の機能にアクセスできます。

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

TimeSyncMgr

TimeSyncManager & TimeSyncMgr(
  void
)

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

TraitManager

TraitManager & TraitMgr(
  void
)

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