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 データ管理トレイトの公開とサブスクリプションを管理します。

構造体

nl::Weave::DeviceLayer::WeaveDeviceEvent

Weave デバイスレイヤ イベントを表します。

nl::Weave::DeviceLayer::WeaveDevicePlatformEvent

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

Namespace

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