nl::Weave::DeviceLayer

概要

列挙型

ActivityChange enum
アクティビティの変更。
ConnectivityChange enum
接続の変更。

Typedef

AsyncWorkFunct)(intptr_t arg) typedef
void(*
作業を非同期で実行する関数へのポインタ。

変数

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 デバイスレイヤ イベントを表します。

nl::Weave::DeviceLayer::WeaveDevicePlatformEvent

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

名前空間

nl::Weave::DeviceLayer::DeviceEventType
nl::Weave::DeviceLayer::Internal

列挙型

ActivityChange

 ActivityChange

アクティビティの変更。

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

ConnectivityChange

 ConnectivityChange

接続の変更。

Weave デバイスに関連する接続性の一部の変化を示します。

Typedef

AsyncWorkFunct

void(* AsyncWorkFunct)(intptr_t arg)

作業を非同期で実行する関数へのポインタ。

変数

InetLayer

nl::Inet::InetLayer InetLayer

SystemLayer

nl::Weave::System::Layer SystemLayer

関数

CharacterizeIPv6Address

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

CharacterizeIPv6Prefix

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

ConfigurationMgr

ConfigurationManager & ConfigurationMgr(
  void
)

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

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

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

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

ConfigurationMgrImpl

ConfigurationManagerImpl & ConfigurationMgrImpl(
  void
)

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

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

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

ConnectivityMgr

ConnectivityManager & ConnectivityMgr(
  void
)

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

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

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

ConnectivityMgrImpl

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
)

PlatformMgr

PlatformManager & PlatformMgr(
  void
)

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

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

PlatformMgrImpl

PlatformManagerImpl & PlatformMgrImpl(
  void
)

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

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

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

RegisterDeviceLayerErrorFormatter

void RegisterDeviceLayerErrorFormatter(
  void
)

SoftwareUpdateMgr

SoftwareUpdateManager & SoftwareUpdateMgr(
  void
)

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

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

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

SoftwareUpdateMgrImpl

SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl(
  void
)

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

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

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

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

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

ThreadStackMgr

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 シングルトン オブジェクトへの参照を返します。

TraitMgr

TraitManager & TraitMgr(
  void
)

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