Google is committed to advancing racial equity for Black communities. See how.
このページは Cloud Translation API によって翻訳されました。
Switch to English

OpenWeave C ++リファレンス

OpenWeaveのリファレンスページ。

nl

構造

nl :: ArrayLengthAndBuffer 配列を長さでラップするためのヘルパー。
nl :: ErrorFormatter
nl :: FieldDescriptor スキーマ構造のTLVフィールドを記述し、それをc-structのデータに接続する構造。
nl :: MemoryManagement メモリの割り当て/解放関数のC構造体。
nl :: SchemaFieldDescriptor FieldDescriptorsの配列のラッパー。スキーマの構造/構造を記述します。
nl :: SerializationContext シリアライズまたはデシリアライズに必要なコンテキストまたは状態を含むc-struct。
nl :: SerializedByteString
nl :: SerializedFieldTypeBoolean_array
nl :: SerializedFieldTypeByteString_array
nl :: SerializedFieldTypeFloatingPoint32_array
nl :: SerializedFieldTypeFloatingPoint64_array
nl :: SerializedFieldTypeInt16_array
nl :: SerializedFieldTypeInt32_array
nl :: SerializedFieldTypeInt64_array
nl :: SerializedFieldTypeInt8_array
nl :: SerializedFieldTypeUInt16_array
nl :: SerializedFieldTypeUInt32_array
nl :: SerializedFieldTypeUInt64_array
nl :: SerializedFieldTypeUInt8_array
nl :: SerializedFieldTypeUTF8String_array
nl :: StructureSchemaPointerPair データのc-structとデータのペアと、そのデータに基づいてTLV構造を書き込むためのStructureSchemaDescriptor。

nl :: ArgParser

クラス

nl :: ArgParser :: HelpOptions 情報オプション(ヘルプ、バージョン)を処理するための共通OptionSet
nl :: ArgParser :: OptionSetBase ハンドラーが仮想関数であるOptionSet

構造

nl :: ArgParser :: OptionDef コマンドラインオプションを定義します。
nl :: ArgParser :: OptionSet 論理的に関連し、再利用可能なコマンドラインオプションのグループを定義します。

nl :: ブレ

クラス

nl :: Ble :: BleApplicationDelegate
nl :: Ble :: BLEEndPoint
nl :: Ble :: BleLayer このクラスは、ビアスタックアップのいずれかのデータを駆動する単一のスレッドのためのインタフェースを提供BleLayer関連付けられWeaveConnectionオブジェクトを介してプラットフォームインタフェース機能、またはスタックダウンBLEEndPointを
nl :: Ble :: BleLayerObject
nl :: Ble :: BlePlatformDelegate
nl :: Ble :: BleTransportCapabilitiesRequestMessage
nl :: Ble :: BleTransportCapabilitiesResponseMessage
nl :: Ble :: BleTransportCommandMessage
nl :: Ble :: BTCommandHeader
nl :: Ble :: BTCommandTypeAck
nl :: Ble :: BTCommandTypeTestData
nl :: Ble :: BTCommandTypeTestRequest
nl :: Ble :: BTCommandTypeTestResult
nl :: Ble :: BTCommandTypeTxTiming
nl :: Ble :: BTCommandTypeWindowSize
nl :: Ble :: BTCommandTypeWobleMTU
nl :: Ble :: WoBle
nl :: Ble :: WoBleTest
nl :: Ble :: WoBleTxHistogram
nl :: Ble :: WoBleTxRecord

構造

nl :: Ble :: WeaveBLEDeviceIdentificationInfo BLEデバイス識別情報ブロックを織り込みます。
nl :: Ble :: WeaveBleUUID

nl :: ブリー:: プラットホーム:: BlueZ

構造

nl :: Ble :: Platform :: BlueZ :: Adapter
nl :: Ble :: Platform :: BlueZ :: BluezPeripheralArgs
nl :: Ble :: Platform :: BlueZ :: BluezServerEndpoint
nl :: Ble :: Platform :: BlueZ :: Characteristic
nl :: Ble :: Platform :: BlueZ :: Service
nl :: Ble :: Platform :: BlueZ :: WeaveIdInfo
nl :: Ble :: Platform :: BlueZ :: WeaveServiceData

nl :: イネット

クラス

nl :: Inet :: AsyncDNSResolverSockets これは内部クラスですInetLayerにおける非同期ドメインネームシステム(DNS)解決のためのヘルパーのAPIを提供InetLayerを
nl :: Inet :: DNSResolver これは、 InetLayerのドメインネームシステム(DNS)解決の抽象化を提供するInetLayerの内部クラスです
nl :: Inet :: EndPointBasis インターネットトランスポートエンドポイントクラスの基礎。
nl :: Inet :: InetLayer これにより、単一のスレッドに対して、タイマー、ドメインネームシステム(DNS)解決、TCPネットワークトランスポート、UDPネットワークトランスポート、およびrawネットワークトランスポートを含むインターネットサービスへのアクセスが提供されます。
nl :: Inet :: InetLayerBasis これは、 InetLayerオブジェクトによって管理される参照カウントオブジェクトの基本クラスです。
nl :: Inet :: InterfaceAddressIterator システムネットワークインターフェースIPアドレスのリストのイテレーター。
nl :: Inet :: InterfaceIterator システムネットワークインターフェースのリストのイテレーター。
nl :: Inet :: IPAddress インターネットプロトコルアドレス。
nl :: Inet :: IPEndPointBasis このクラスのオブジェクトは、インスタンス化できないIPプロトコルエンドポイントを表します。
nl :: Inet :: IPPacketInfo 着信/発信メッセージ/接続に関する情報。
nl :: Inet :: IPPrefix インターネットプロトコルアドレスプレフィックス。
nl :: Inet :: RawEndPoint このクラスのオブジェクトは、未加工のIPネットワークエンドポイントを表します。
nl :: Inet :: SocketEvents ソケットで要求/保留中の一連のI / Oイベントを表します。
nl :: Inet :: TCPEndPoint このクラスのオブジェクトは、TCPトランスポートエンドポイントを表します。
nl :: Inet :: TunEndPoint このクラスのオブジェクトは、トンネルインターフェースを表します。
nl :: Inet :: UDPEndPoint このクラスのオブジェクトは、UDPトランスポートエンドポイントを表します。

組合

nl :: Inet :: PeerSockAddr

nl :: 織り

クラス

nl :: Weave :: Binding Weave通信の意図されたターゲットと関連する構成情報をキャプチャします。
nl :: Weave :: Counter 整数値としてカウンターを管理するためのインターフェース。
nl :: Weave :: ExchangeContext このクラスは、2つ以上のノード間の進行中の会話( ExchangeContext )を表します。
nl :: Weave :: FabricStateDelegate この抽象デリゲートクラスは、ファブリックの状態変化を伝えます。
nl :: Weave :: HostPortList ホストポートリストを管理および操作するための、Weave Service Directoryに関連付けられたホストとポートの識別子タプルのコンパクトなバイナリエンコードされたコレクション。
nl :: Weave :: JNIUtils
nl :: Weave :: MonotonicallyIncreasingCounter 単調増加するカウンターを整数値として管理するためのクラス。
nl :: Weave :: PersistedCounter 再起動後も持続することを目的とした整数値としてカウンターを管理するためのクラス。
nl :: Weave :: WeaveConnection 織り接続クラスの定義。
nl :: Weave :: WeaveConnectionTunnel WeaveConnectionTunnelクラスの定義。これは、元のWeaveConnectionsが結合されているTCPEndPointのペアを管理し、その間でWeaveMessageLayerがすべてのデータと接続クロージャーを転送します。
nl :: Weave :: WeaveEncryptionKey_AES128CTRSHA1
nl :: Weave :: WeaveExchangeHeader これは、 ExchangeContext内の特定のWeaveメッセージのWeaveプロファイルとメッセージタイプを指定します。
nl :: Weave :: WeaveExchangeManager このクラスは、ExchangeContextを他のWeaveノードと共に管理するために使用されます。
nl :: Weave :: WeaveFabricState WeaveFabricStateのフォワード宣言。
nl :: Weave :: WeaveKeyId 織りキー識別子の定義。
nl :: Weave :: WeaveMessageLayer 他のWeaveノードとの通信を管理するWeaveMessageLayerクラスの定義。
nl :: Weave :: WeaveMsgEncryptionKey Weaveメッセージ暗号化キーに関する情報が含まれています。
nl :: Weave :: WeaveMsgEncryptionKeyCache Weaveメッセージ暗号化キーのキーキャッシュ。
nl :: Weave :: WeaveSecurityManager
nl :: Weave :: WeaveServerBase 認証された要求の検証とステータスレポートの送信をカプセル化し、ファブリックの状態と交換マネージャーに共通のデータメンバーストレージを提供する、Weaveプロファイルの非請求レスポンダー(サーバー)を実装するための共通の基本オブジェクト。
nl :: Weave :: WeaveServerDelegateBase Weaveサーバーデリゲートオブジェクトを実装するための共通の基本クラス。
nl :: Weave :: WeaveSessionKey Weaveセッションキーに関する情報が含まれます。
nl :: Weave :: WeaveSessionState 別のノードとのメッセージの送受信に必要な通信状態を伝えます。

構造

nl :: Weave :: JNILibraryMethod
nl :: Weave :: WeaveMessageInfo 送受信中のWeaveメッセージに関する情報。
nl :: Weave :: WRMPConfig WRMP構成。

組合

nl :: Weave :: WeaveEncryptionKey

nl :: 織り:: ASN1

クラス

nl :: Weave :: ASN1 :: ASN1Reader
nl :: Weave :: ASN1 :: ASN1UniversalTime
nl :: Weave :: ASN1 :: ASN1Writer

nl :: 織り:: 暗号

クラス

nl :: Weave :: Crypto :: CTR_DRBG
nl :: Weave :: Crypto :: CTRMode
nl :: Weave :: Crypto :: EncodedECDSASignature
nl :: Weave :: Crypto :: EncodedECPrivateKey
nl :: Weave :: Crypto :: EncodedECPublicKey
nl :: Weave :: Crypto :: EncodedHMACSignature
nl :: Weave :: Crypto :: EncodedRSAKey
nl :: Weave :: Crypto :: EncodedRSASignature
nl :: Weave :: Crypto :: HKDF
nl :: Weave :: Crypto :: HKDFSHA1Or256
nl :: Weave :: Crypto :: HMAC

nl :: 織り:: DeviceLayer

クラス

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対応デバイスでスレッドスタックを初期化および操作するための機能を提供します。
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 織りデバイスレイヤーイベントを表します。
nl :: Weave :: DeviceLayer :: WeaveDevicePlatformEvent Silicon Labs EFR32プラットフォームのプラットフォーム固有のイベント情報を表します。

nl :: 織り:: DeviceLayer :: 内部

クラス

nl :: Weave :: DeviceLayer :: Internal :: BLEManager WeaveデバイスのWoBLEサービスと接続を制御します。
nl :: Weave :: DeviceLayer :: Internal :: BLEManagerImpl EFR32プラットフォーム用のNetworkProvisioningServerシングルトンオブジェクトの具体的な実装。
nl :: Weave :: DeviceLayer :: Internal :: DeviceControlServer WeaveデバイスのWeaveデバイスコントロールプロファイルを実装します。
nl :: Weave :: DeviceLayer :: Internal :: DeviceDescriptionServer 織りデバイスの織りデバイス説明プロファイルを実装します。
nl :: Weave :: DeviceLayer :: Internal :: DeviceIdentityTraitDataSource Weave DeviceIdentityTraitのデータソースを実装します。
nl :: Weave :: DeviceLayer :: Internal :: DeviceNetworkInfo
nl :: Weave :: DeviceLayer :: Internal :: EchoServer 織りデバイスの織りエコープロファイルを実装します。
nl :: Weave :: DeviceLayer :: Internal :: EFR32Config
nl :: Weave :: DeviceLayer :: Internal :: ESP32Config ESP32のデバイス構成情報にアクセスするための機能と定義を提供します。
nl :: Weave :: DeviceLayer :: Internal :: ESP32Utils
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 スレッドをサポートしないプラットフォームで使用するためのWiFi固有のConnectivityManager機能の一般的な実装を提供します。
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoTunnel サービストンネルをサポートしないプラットフォームにサービストンネル固有のConnectivityManager機能の一般的な実装を提供します。
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoWiFi WiFiをサポートしないプラットフォームにWiFi固有のConnectivityManager機能の一般的な実装を提供します。
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_Thread スレッドをサポートするプラットフォームで使用するためのWiFi固有のConnectivityManager機能の一般的な実装を提供します。
nl :: Weave :: DeviceLayer :: Internal :: GenericSoftwareUpdateManagerImpl 複数のプラットフォームで動作するSoftware Update Manager機能の一般的な実装を提供します。
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 :: NetworkProvisioningServer Weaveデバイスにネットワークプロビジョニングサービスを提供します。
nl :: Weave :: DeviceLayer :: Internal :: NetworkProvisioningServerImpl Silicon Labs EFR32プラットフォーム用のNetworkProvisioningServerシングルトンオブジェクトの具体的な実装。
nl :: Weave :: DeviceLayer :: Internal :: NetworkTelemetryManager
nl :: Weave :: DeviceLayer :: Internal :: NRF5Config Nordic nRF5 SDKに基づくプラットフォームで永続的なデバイス構成にアクセスするための関数と定義を提供します。
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

nl :: 織り:: デバイスマネージャ

クラス

nl :: Weave :: DeviceManager :: DeviceStatus
nl :: Weave :: DeviceManager :: TraitSchemaDirectory
nl :: Weave :: DeviceManager :: WeaveDeviceManager

nl :: 織り:: プラットホーム:: 安全保障

クラス

nl :: Weave :: Platform :: Security :: AES128BlockCipher
nl :: Weave :: Platform :: Security :: AES128BlockCipherDec
nl :: Weave :: Platform :: Security :: AES128BlockCipherEnc
nl :: Weave :: Platform :: Security :: AES256BlockCipher
nl :: Weave :: Platform :: Security :: AES256BlockCipherDec
nl :: Weave :: Platform :: Security :: AES256BlockCipherEnc
nl :: Weave :: Platform :: Security :: SHA1
nl :: Weave :: Platform :: Security :: SHA256

nl :: 織り:: プロフィール

クラス

nl :: Weave :: Profiles :: MessageIterator メッセージバッファを適切に使用するために、境界などを追跡するために使用できるこのイテレータを定義します。
nl :: Weave :: Profiles :: ReferencedString Weaveで文字列を処理する方法を次に示します。
nl :: Weave :: Profiles :: ReferencedTLVData 同様に、 TLVデータの大きな古いブロブを表すことができる必要があります。
nl :: Weave :: Profiles :: RetainedPacketBuffer これは、 System :: PacketBufferを自動的に参照カウントするための便利なオブジェクトとして機能する基本クラスです。
nl :: Weave :: Profiles :: WeaveEchoClient
nl :: Weave :: Profiles :: WeaveEchoServer

nl :: 織り:: プロファイル:: BDX_Current

クラス

nl :: Weave :: Profiles :: BDX_Current :: BlockAck
nl :: Weave :: Profiles :: BDX_Current :: BlockEOF
nl :: Weave :: Profiles :: BDX_Current :: BlockEOFAck
nl :: Weave :: Profiles :: BDX_Current :: BlockQuery
nl :: Weave :: Profiles :: BDX_Current :: BlockSend
nl :: Weave :: Profiles :: BDX_Current :: ReceiveAccept
nl :: Weave :: Profiles :: BDX_Current :: ReceiveInit
nl :: Weave :: Profiles :: BDX_Current :: ReceiveReject
nl :: Weave :: Profiles :: BDX_Current :: SendAccept
nl :: Weave :: Profiles :: BDX_Current :: SendInit
nl :: Weave :: Profiles :: BDX_Current :: SendReject
nl :: Weave :: Profiles :: BDX_Current :: TransferError
nl :: Weave :: Profiles :: BDX_Current :: WeaveBdxClient
nl :: Weave :: Profiles :: BDX_Current :: WeaveBdxDelegate

nl :: 織り:: プロファイル:: BDX_Development

クラス

nl :: Weave :: Profiles :: BDX_Development :: BdxNode
nl :: Weave :: Profiles :: BDX_Development :: BlockAck BlockAckメッセージは、データのブロックを確認するために使用されます。
nl :: Weave :: Profiles :: BDX_Development :: BlockAckV1 BlockAckV1メッセージは、データのブロックを確認するために使用されます。
nl :: Weave :: Profiles :: BDX_Development :: BlockEOF BlockEOFメッセージは、データの最後のブロックを送信者から受信者に転送するために使用されます。
nl :: Weave :: Profiles :: BDX_Development :: BlockEOFAck BlockEOFAckメッセージは、データの最後のブロックを確認するために使用されます。
nl :: Weave :: Profiles :: BDX_Development :: BlockEOFAckV1 BlockEOFAckV1メッセージは、データの最後のブロックを確認するために使用されます。
nl :: Weave :: Profiles :: BDX_Development :: BlockEOFV1 BlockEOFV1メッセージは、送信者から受信者にデータの最後のブロックを転送するために使用されます。
nl :: Weave :: Profiles :: BDX_Development :: BlockQuery BlockQueryメッセージは、データのブロックが送信者から受信者に転送されることを要求するために使用されます。
nl :: Weave :: Profiles :: BDX_Development :: BlockQueryV1 BlockQueryV1メッセージは、データのブロックが送信者から受信者に転送されることを要求するために使用されます。
nl :: Weave :: Profiles :: BDX_Development :: BlockSend BlockSendメッセージは、送信者から受信者にデータのブロックを転送するために使用されます。
nl :: Weave :: Profiles :: BDX_Development :: BlockSendV1 BlockSendV1メッセージは、送信者から受信者にデータのブロックを転送するために使用されます。
nl :: Weave :: Profiles :: BDX_Development :: ReceiveAccept 受信者が開始者である場合、 ReceiveAcceptメッセージは、提案された交換を受け入れるために使用されます。
nl :: Weave :: Profiles :: BDX_Development :: ReceiveInit 受信者が開始者である場合、 ReceiveInitメッセージは交換を開始するために使用されます。
nl :: Weave :: Profiles :: BDX_Development :: ReceiveReject 送信者が開始者である場合、 ReceiveRejectメッセージを使用して、提案された交換を拒否します。
nl :: Weave :: Profiles :: BDX_Development :: SendAccept SendAcceptメッセージは、送信者が開始者である場合に提案された交換を受け入れるために使用されます。
nl :: Weave :: Profiles :: BDX_Development :: SendInit SendInitメッセージは、送信者が開始者である場合に交換を開始するために使用されます。
nl :: Weave :: Profiles :: BDX_Development :: SendReject SendRejectメッセージは、送信者が開始者である場合、提案された交換を拒否するために使用されます。
nl :: Weave :: Profiles :: BDX_Development :: TransferError エラーメッセージは、エラーを報告し、交換を中止するために使用されます。

構造

nl :: Weave :: Profiles :: BDX_Development :: BDXHandlers
nl :: Weave :: Profiles :: BDX_Development :: BDXTransfer この構造には、アクティブなBDX転送を表すデータメンバーが含まれます。

nl :: 織り:: プロファイル:: BulkDataTransfer

クラス

nl :: Weave :: Profiles :: BulkDataTransfer :: BdxDelegate

nl :: 織り:: プロファイル:: DataManagement_Current

クラス

nl :: Weave :: Profiles :: DataManagement_Current :: AlwaysAcceptDataElementAccessControlDelegate
nl :: Weave :: Profiles :: DataManagement_Current :: BuilderBase WDMメッセージエンコーダーの基本クラス。
nl :: Weave :: Profiles :: DataManagement_Current :: CircularEventReader CircularEventBufferによってサポートされるTLVReader。
nl :: Weave :: Profiles :: DataManagement_Current :: Command
nl :: Weave :: Profiles :: DataManagement_Current :: CommandSender
nl :: Weave :: Profiles :: DataManagement_Current :: GenericTraitCatalogImpl Weaveは、すべて同じリソースを参照する特性データインスタンスのコレクションにTraitCatalogBaseインターフェイスの実装を提供しました。
nl :: Weave :: Profiles :: DataManagement_Current :: IDataElementAccessControlDelegate NotifyRequestのデータ要素のプロセッサによって実装されるインターフェイス。
nl :: Weave :: Profiles :: DataManagement_Current :: IDirtyPathCut
nl :: Weave :: Profiles :: DataManagement_Current :: IPathFilter
nl :: Weave :: Profiles :: DataManagement_Current :: IWeavePublisherLock 主要なWDMデータ構造へのアクセスをシリアル化するためにアプリによって実装されるインターフェイス。
nl :: Weave :: Profiles :: DataManagement_Current :: IWeaveWDMMutex mutexオブジェクトのインターフェース。
nl :: Weave :: Profiles :: DataManagement_Current :: ListBuilderBase データリストやバージョンリストなどのTLV配列要素に特化したWDMメッセージエンコーダーの基本クラス。
nl :: Weave :: Profiles :: DataManagement_Current :: ListParserBase データリストやバージョンリストなどのTLV配列要素に特化したWDMメッセージパーサーの基本クラス。
nl :: Weave :: Profiles :: DataManagement_Current :: LogBDXUpload
nl :: Weave :: Profiles :: DataManagement_Current :: LoggingConfiguration LoggingConfigurationは、Weave Event Loggingサブシステムの構成可能なコンポーネントをカプセル化します。
nl :: Weave :: Profiles :: DataManagement_Current :: LoggingManagement メモリー内のイベントログを管理するためのクラス。
nl :: Weave :: Profiles :: DataManagement_Current :: NotificationEngine
nl :: Weave :: Profiles :: DataManagement_Current :: ParserBase WDMメッセージパーサーの基本クラス。
nl :: Weave :: Profiles :: DataManagement_Current :: ResourceIdentifier リソースのIDをカプセル化する構造。
nl :: Weave :: Profiles :: DataManagement_Current :: SingleResourceTraitCatalog
nl :: Weave :: Profiles :: DataManagement_Current :: SubscriptionClient
nl :: Weave :: Profiles :: DataManagement_Current :: SubscriptionEngine これは、クライアント側とパブリッシャー側の両方ですべてのWDM Nextサブスクリプションをホストするシングルトンです。
nl :: Weave :: Profiles :: DataManagement_Current :: SubscriptionHandler
nl :: Weave :: Profiles :: DataManagement_Current :: TraitCatalogBase
nl :: Weave :: Profiles :: DataManagement_Current :: TraitDataSink
nl :: Weave :: Profiles :: DataManagement_Current :: TraitDataSource
nl :: Weave :: Profiles :: DataManagement_Current :: TraitSchemaEngine スキーマエンジンは、特定の特性に関連付けられたスキーマ情報を取得し、それを解析して、WDM機構で使用可能な形式に変換する機能を提供します。
nl :: Weave :: Profiles :: DataManagement_Current :: TraitUpdatableDataSink
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateClient
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateDictionaryDirtyPathCut 辞書の子を持つプロパティパスを処理するときに辞書を保留キューに戻すユーティリティクラス。
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateDirtyPathFilter 通知を処理するときにパスをフィルターするユーティリティクラス。
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateEncoder このオブジェクトは、WDM UpdateRequestおよびPartialUpdateRequestペイロードをエンコードします。
nl :: Weave :: Profiles :: DataManagement_Current :: ViewClient

構造

nl :: Weave :: Profiles :: DataManagement_Current :: CircularEventBuffer nl :: Weave :: TLV :: WeaveCircularTLVBufferを中心に構築された内部イベントバッファー。
nl :: Weave :: Profiles :: DataManagement_Current :: ConstSchemaVersionRange
nl :: Weave :: Profiles :: DataManagement_Current :: CopyAndAdjustDeltaTimeContext イベントリストをトラバースするための内部構造。
nl :: Weave :: Profiles :: DataManagement_Current :: DebugLogContext
nl :: Weave :: Profiles :: DataManagement_Current :: DetailedRootSection 特性インスタンスの完全な解決を提供する構造。
nl :: Weave :: Profiles :: DataManagement_Current :: EventEnvelopeContext イベントをトラバースするための内部構造。
nl :: Weave :: Profiles :: DataManagement_Current :: EventLoadOutContext 出力時にイベントリストをコピーするための構造。
nl :: Weave :: Profiles :: DataManagement_Current :: EventOptions さまざまなイベントフィールドのオプションを提供する構造。
nl :: Weave :: Profiles :: DataManagement_Current :: EventSchema イベントメタデータのスキーマを定義する構造。
nl :: Weave :: Profiles :: DataManagement_Current :: ExternalEvents プラットフォームに保存されたイベントを追跡するための構造。
nl :: Weave :: Profiles :: DataManagement_Current :: LogStorageResources ロギング管理の初期化に使用されるヘルパークラス。
nl :: Weave :: Profiles :: DataManagement_Current :: ReclaimEventCtx
nl :: Weave :: Profiles :: DataManagement_Current :: SchemaVersionRange
nl :: Weave :: Profiles :: DataManagement_Current :: TraitPath
nl :: Weave :: Profiles :: DataManagement_Current :: TraitPathStore
nl :: Weave :: Profiles :: DataManagement_Current :: VersionedTraitPath

組合

nl :: Weave :: Profiles :: DataManagement_Current :: Timestamp アプリケーションセットシステムまたはUTCタイムスタンプを提供するユニオン。

nl :: 織り:: プロファイル:: DataManagement_Current :: BaseMessageWithSubscribeId

クラス

nl :: Weave :: Profiles :: DataManagement_Current :: BaseMessageWithSubscribeId :: Builder
nl :: Weave :: Profiles :: DataManagement_Current :: BaseMessageWithSubscribeId :: Parser

nl :: 織り:: プロファイル:: DataManagement_Current :: CustomCommand

クラス

nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommand :: Builder WDMカスタムコマンドエンコーダーの定義。
nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommand :: Parser WDMカスタムコマンド要求パーサー定義。

nl :: 織り:: プロファイル:: DataManagement_Current :: CustomCommandResponse

クラス

nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommandResponse :: Builder WDMカスタムコマンド応答エンコーダー定義。
nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommandResponse :: Parser WDMカスタムコマンド応答パーサー定義。

nl :: 織り:: プロファイル:: DataManagement_Current :: DataElement

クラス

nl :: Weave :: Profiles :: DataManagement_Current :: DataElement :: Builder WDMデータ要素エンコーダー定義。
nl :: Weave :: Profiles :: DataManagement_Current :: DataElement :: Parser WDMデータ要素パーサー定義。

nl :: 織り:: プロファイル:: DataManagement_Current :: DataList

クラス

nl :: Weave :: Profiles :: DataManagement_Current :: DataList :: Builder
nl :: Weave :: Profiles :: DataManagement_Current :: DataList :: Parser

nl :: 織り:: プロファイル:: DataManagement_Current :: イベント

クラス

nl :: Weave :: Profiles :: DataManagement_Current :: Event :: Builder
nl :: Weave :: Profiles :: DataManagement_Current :: Event :: Parser

nl :: 織り:: プロファイル:: DataManagement_Current :: イベントリスト

クラス

nl :: Weave :: Profiles :: DataManagement_Current :: EventList :: Builder
nl :: Weave :: Profiles :: DataManagement_Current :: EventList :: Parser

nl :: 織り:: プロファイル:: DataManagement_Current :: NotificationRequest

クラス

nl :: Weave :: Profiles :: DataManagement_Current :: NotificationRequest :: Parser

nl :: 織り:: プロファイル:: DataManagement_Current ::

クラス

nl :: Weave :: Profiles :: DataManagement_Current :: Path :: Builder
nl :: Weave :: Profiles :: DataManagement_Current :: Path :: Parser

nl :: 織り:: プロファイル:: DataManagement_Current :: PathList

クラス

nl :: Weave :: Profiles :: DataManagement_Current :: PathList :: Builder
nl :: Weave :: Profiles :: DataManagement_Current :: PathList :: Parser

nl :: 織り:: プロファイル:: DataManagement_Current :: RejectionRecord

クラス

nl :: Weave :: Profiles :: DataManagement_Current :: RejectionRecord :: Builder
nl :: Weave :: Profiles :: DataManagement_Current :: RejectionRecord :: Parser

nl :: 織り:: プロファイル:: DataManagement_Current :: RejectionRecordList

クラス

nl :: Weave :: Profiles :: DataManagement_Current :: RejectionRecordList :: Builder
nl :: Weave :: Profiles :: DataManagement_Current :: RejectionRecordList :: Parser

nl :: 織り:: プロファイル:: DataManagement_Current :: StatusElement

クラス

nl :: Weave :: Profiles :: DataManagement_Current :: StatusElement :: Builder WDMステータスエレメントエンコーダの定義。
nl :: Weave :: Profiles :: DataManagement_Current :: StatusElement :: Parser WDMステータス要素パーサー定義。

nl :: 織り:: プロファイル:: DataManagement_Current :: ステータスリスト

クラス

nl :: Weave :: Profiles :: DataManagement_Current :: StatusList :: Builder StatusListビルダー。
nl :: Weave :: Profiles :: DataManagement_Current :: StatusList :: Parser

nl :: 織り:: プロファイル:: DataManagement_Current :: SubscribeCancelRequest

クラス

nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeCancelRequest :: Builder
nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeCancelRequest :: Parser

nl :: 織り:: プロファイル:: DataManagement_Current :: SubscribeConfirmRequest

クラス

nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeConfirmRequest :: Builder
nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeConfirmRequest :: Parser

nl :: 織り:: プロファイル:: DataManagement_Current :: SubscribeRequest

クラス

nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeRequest :: Builder
nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeRequest :: Parser WDM パスパーサー定義。

nl :: 織り:: プロファイル:: DataManagement_Current :: サブスクライブ応答

クラス

nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeResponse :: Builder
nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeResponse :: Parser WDM パスパーサー定義。

nl :: 織り:: プロファイル:: DataManagement_Current :: UpdateRequest

クラス

nl :: Weave :: Profiles :: DataManagement_Current :: UpdateRequest :: Parser WDM更新要求パーサー定義。

nl :: 織り:: プロファイル:: DataManagement_Current :: UpdateResponse

クラス

nl :: Weave :: Profiles :: DataManagement_Current :: UpdateResponse :: Builder WDM更新応答エンコーダー定義。
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateResponse :: Parser

nl :: 織り:: プロファイル:: DataManagement_Current :: バージョンリスト

クラス

nl :: Weave :: Profiles :: DataManagement_Current :: VersionList :: Builder
nl :: Weave :: Profiles :: DataManagement_Current :: VersionList :: Parser

nl :: 織り:: プロファイル:: DataManagement_Legacy

クラス

nl :: Weave :: Profiles :: DataManagement_Legacy :: Binding Bindingクラスは、Weaveを使用してアプリケーションエンティティに代わって通信状態を管理します。
nl :: Weave :: Profiles :: DataManagement_Legacy :: ClientDataManager WDMクライアントに必要な確認および指示メソッド定義を含む抽象クラス。
nl :: Weave :: Profiles :: DataManagement_Legacy :: ClientNotifier WDMクライアントでサブスクリプションと通知のサポートが必要な場合に使用される補助クラス。
nl :: Weave :: Profiles :: DataManagement_Legacy :: DMClient アプリケーション固有のWDMクライアントの抽象基本クラス。
nl :: Weave :: Profiles :: DataManagement_Legacy :: DMPublisher アプリケーション固有のWDMパブリッシャーの抽象基本クラス。
nl :: Weave :: Profiles :: DataManagement_Legacy :: ProfileDatabase 抽象ProfileDatabase補助クラス。
nl :: Weave :: Profiles :: DataManagement_Legacy :: ProtocolEngine WDMプロトコルエンジンクラス。
nl :: Weave :: Profiles :: DataManagement_Legacy :: PublisherDataManager WDMパブリッシャーが必要とする確認および通知メソッド定義を含む抽象クラス。

nl :: 織り:: プロファイル:: DeviceControl

クラス

nl :: Weave :: Profiles :: DeviceControl :: DeviceControlDelegate サーバーデバイスに着信デバイスコントロール操作を実装するためのデリゲートクラス。
nl :: Weave :: Profiles :: DeviceControl :: DeviceControlServer デバイスコントロールプロファイルを実装するためのサーバークラス。

nl :: 織り:: プロファイル:: デバイスの説明

クラス

nl :: Weave :: Profiles :: DeviceDescription :: DeviceDescriptionClient デバイス記述要求を発行するためのクライアントオブジェクト。
nl :: Weave :: Profiles :: DeviceDescription :: DeviceDescriptionServer デバイス記述要求に応答するためのサーバーオブジェクト。
nl :: Weave :: Profiles :: DeviceDescription :: IdentifyDeviceCriteria IdentifyDeviceプロトコルでデバイスを選択するために使用する基準を表します。
nl :: Weave :: Profiles :: DeviceDescription :: IdentifyRequestMessage IdentifyRequestメッセージの解析された形式。
nl :: Weave :: Profiles :: DeviceDescription :: IdentifyResponseMessage IdentifyResponseメッセージの解析された形式。
nl :: Weave :: Profiles :: DeviceDescription :: TextDescriptorReader
nl :: Weave :: Profiles :: DeviceDescription :: TextDescriptorWriter
nl :: Weave :: Profiles :: DeviceDescription :: WeaveDeviceDescriptor Weaveデバイスに関する説明情報が含まれています。

nl :: 織り:: プロファイル:: Echo_Next

クラス

nl :: Weave :: Profiles :: Echo_Next :: WeaveEchoClient
Provides the ability to send Weave EchoRequest messages to a peer node and receive
the corresponding EchoResponse messages.
nl::Weave::Profiles::Echo_Next::WeaveEchoServer
Accepts EchoRequest messages from a peer node and responds with an EchoResponse message.

nl:: Weave:: Profiles:: FabricProvisioning

Classes

nl::Weave::Profiles::FabricProvisioning::FabricProvisioningDelegate Delegate class for implementing additional actions corresponding to Fabric Provisioning operations.
nl::Weave::Profiles::FabricProvisioning::FabricProvisioningServer Server class for implementing the Fabric Provisioning profile.

nl:: Weave:: Profiles:: Heartbeat

Classes

nl::Weave::Profiles::Heartbeat::WeaveHeartbeatReceiver Weave Heartbeat Receiver class.
nl::Weave::Profiles::Heartbeat::WeaveHeartbeatSender Weave Heartbeat Sender class.

nl:: Weave:: Profiles:: NetworkProvisioning

Classes

nl::Weave::Profiles::NetworkProvisioning::NetworkInfo A utility class for serializing and deserializing payloads communicated via NetworkProvisioning profile: it encapsulates information pertinent to the detecting and configuring networks.
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate Delegate class for implementing Network Provisioning operations.
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer Server class for implementing the Network Provisioning profile.
nl::Weave::Profiles::NetworkProvisioning::WirelessRegConfig Container for wireless regulatory configuration information.

Structs

nl::Weave::Profiles::NetworkProvisioning::WirelessRegDomain 2-character code identifying a wireless regulatory domain.

nl:: Weave:: Profiles:: Security

Classes

nl::Weave::Profiles::Security::CertificateKeyId
nl::Weave::Profiles::Security::ValidationContext
nl::Weave::Profiles::Security::WeaveCertificateData
nl::Weave::Profiles::Security::WeaveCertificateSet
nl::Weave::Profiles::Security::WeaveDN
nl::Weave::Profiles::Security::WeaveProvisioningBundle
nl::Weave::Profiles::Security::WeaveSignatureGenerator Generates a WeaveSignature using an in-memory private key.
nl::Weave::Profiles::Security::WeaveSignatureGeneratorBase Provides generic functionality for generating WeaveSignatures.

nl:: Weave:: Profiles:: Security:: AppKeys

Classes

nl::Weave::Profiles::Security::AppKeys::DummyGroupKeyStore
nl::Weave::Profiles::Security::AppKeys::GroupKeyStoreBase The definition of the Weave group key store class.
nl::Weave::Profiles::Security::AppKeys::WeaveGroupKey Contains information about Weave application group keys.

nl:: Weave:: Profiles:: Security:: CASE

Classes

nl::Weave::Profiles::Security::CASE::BeginSessionContext Holds context information related to the generation or processing of a CASE begin session messages.
nl::Weave::Profiles::Security::CASE::BeginSessionRequestContext Holds context information related to the generation or processing of a CASE BeginSessionRequest message.
nl::Weave::Profiles::Security::CASE::BeginSessionResponseContext Holds context information related to the generation or processing of a CASE BeginSessionRequest message.
nl::Weave::Profiles::Security::CASE::ReconfigureContext Holds information related to the generation or processing of a CASE Reconfigure message.
nl::Weave::Profiles::Security::CASE::WeaveCASEAuthDelegate Abstract interface to which authentication actions are delegated during CASE session establishment.
nl::Weave::Profiles::Security::CASE::WeaveCASEEngine Implements the core logic of the Weave CASE protocol.

nl:: Weave:: Profiles:: Security:: CertProvisioning

Classes

nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine Implements the core logic of the Weave Certificate Provisioning protocol object.
nl::Weave::Profiles::Security::CertProvisioning::WeaveNodeMfrAttestDelegate Abstract interface to which platform specific actions are delegated during Weave node manufacturer attestation.
nl::Weave::Profiles::Security::CertProvisioning::WeaveNodeOpAuthDelegate Abstract interface to which platform specific actions are delegated during Weave node operational authentication.

nl:: Weave:: Profiles:: Security:: KeyExport

Classes

nl::Weave::Profiles::Security::KeyExport::__FINAL
nl::Weave::Profiles::Security::KeyExport::WeaveKeyExport Implements the core logic of the Weave key export protocol.
nl::Weave::Profiles::Security::KeyExport::WeaveKeyExportDelegate Abstract delegate class called by KeyExport engine to perform various actions related to authentication during key export.
nl::Weave::Profiles::Security::KeyExport::WeaveStandAloneKeyExportClient Implements the client side of the Weave key export protocol for use in stand-alone (non-Weave messaging) contexts.

nl:: Weave:: Profiles:: Security:: PASE

Classes

nl::Weave::Profiles::Security::PASE::WeavePASEEngine

nl:: Weave:: Profiles:: Security:: Passcodes

Structs

nl::Weave::Profiles::Security::Passcodes::EncryptedPasscodeStruct

nl:: Weave:: Profiles:: Security:: TAKE

Classes

nl::Weave::Profiles::Security::TAKE::WeaveTAKEChallengerAuthDelegate
nl::Weave::Profiles::Security::TAKE::WeaveTAKEEngine
nl::Weave::Profiles::Security::TAKE::WeaveTAKETokenAuthDelegate

nl:: Weave:: Profiles:: ServiceDirectory

Classes

nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager The manager object for the Weave service directory.

Structs

nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs Arguments passed to the WeaveServiceManager::OnConnectBegin callback.

nl:: Weave:: Profiles:: ServiceProvisioning

Classes

nl::Weave::Profiles::ServiceProvisioning::IFJServiceFabricJoinMessage
nl::Weave::Profiles::ServiceProvisioning::PairDeviceToAccountMessage
nl::Weave::Profiles::ServiceProvisioning::RegisterServicePairAccountMessage
nl::Weave::Profiles::ServiceProvisioning::ServiceProvisioningDelegate
nl::Weave::Profiles::ServiceProvisioning::ServiceProvisioningServer Simple server class for implementing the Service Provisioning profile.
nl::Weave::Profiles::ServiceProvisioning::UpdateServiceMessage

nl:: Weave:: Profiles:: SoftwareUpdate

Classes

nl::Weave::Profiles::SoftwareUpdate::ImageAnnounce Class describing the ImageAnnounce message.
nl::Weave::Profiles::SoftwareUpdate::ImageQuery A class to support creation and decoding of image query messages.
nl::Weave::Profiles::SoftwareUpdate::ImageQueryResponse A class to support creation and decoding of the image query response messages.
nl::Weave::Profiles::SoftwareUpdate::IntegritySpec An auxiliary class holding the integrity type and the actual hash of the software update image.
nl::Weave::Profiles::SoftwareUpdate::IntegrityTypeList An auxiliary class to hold a list of integrity types as a part of the image query.
nl::Weave::Profiles::SoftwareUpdate::IWeaveImageAnnounceServerDelegate Interface for WeaveImageAnnounceServer delegate.
nl::Weave::Profiles::SoftwareUpdate::ProductSpec An auxiliary class that representing a product specification.
nl::Weave::Profiles::SoftwareUpdate::UpdateSchemeList An auxiliary class to hold a list of update schemes as a part of the image query.
nl::Weave::Profiles::SoftwareUpdate::WeaveImageAnnounceServer Server that listens for Weave image announcements.

nl:: Weave:: Profiles:: StatusReporting

Classes

nl::Weave::Profiles::StatusReporting::StatusReport

nl:: Weave:: Profiles:: Time

Classes

nl::Weave::Profiles::Time::_TimeSyncNodeBase
nl::Weave::Profiles::Time::SingleSourceTimeSyncClient
nl::Weave::Profiles::Time::TimeChangeNotification codec for Time Change Notification message
nl::Weave::Profiles::Time::TimeSyncNode
nl::Weave::Profiles::Time::TimeSyncRequest
nl::Weave::Profiles::Time::TimeSyncResponse
nl::Weave::Profiles::Time::TimeZoneUtcOffset Codec for UTC offset of a timezone.

Structs

nl::Weave::Profiles::Time::Contact This is in the public because the TimeSyncNode::FilterTimeCorrectionContributor callback gives a global view to higher layer.
nl::Weave::Profiles::Time::ServingNode used to specify contacts for calling SyncWithNodes It's put in the open instead of being a nested class to make class declaration of TimeSyncNode shorter, and also the export declaration more explicit.

nl:: Weave:: Profiles:: TokenPairing

Classes

nl::Weave::Profiles::TokenPairing::TokenPairingDelegate
nl::Weave::Profiles::TokenPairing::TokenPairingServer Server object for responding to Token Pairing requests.

nl:: Weave:: Profiles:: Vendor:: Nestlabs:: DropcamLegacyPairing

Classes

nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingDelegate Delegate class for implementing incoming Dropcam Legacy Pairing operations on the server device.
nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingServer Server class for implementing the Dropcam Legacy Pairing profile.

nl:: Weave:: Profiles:: WeaveTunnel

Classes

nl::Weave::Profiles::WeaveTunnel::ReconnectParam The reconnect policy parameters that are used to govern the way the tunnel reconnects to the Service.
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelConnectionMgr This class encapsulates all the Weave tunnel connection states and the associated management logic and functions.
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelControl
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelHeader
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelRoute

nl:: Weave:: SecuritySupport

Classes

nl::Weave::SecuritySupport::PairingCodeSupport
nl::Weave::SecuritySupport::PasscodeEncryptionSupport
nl::Weave::SecuritySupport::WeaveCertificateSupport
nl::Weave::SecuritySupport::WeaveKeyExportClientNative
nl::Weave::SecuritySupport::WeaveKeyExportSupportNative
nl::Weave::SecuritySupport::WeaveSecuritySupport

nl:: Weave:: Support

Structs

nl::Weave::Support::ProfileStringContext Context for registering and deregistering callbacks associated with the specified profile identifier for returning human-readable support strings associated with the profile.
nl::Weave::Support::ProfileStringInfo Callbacks associated with the specified profile identifier for returning human-readable support strings associated with the profile.

nl:: Weave:: System

Classes

nl::Weave::System::Layer
This provides access to timers according to the configured event handling model.
nl::Weave::System::LwIPEventHandlerDelegate
nl::Weave::System::Mutex
This class represents a simple mutual exclusion lock used on platforms with preemptively scheduled multi-threaded
programming environments, for example, POSIX threads and FreeRTOS.
nl::Weave::System::Object This represents a reference-counted object allocated from space contained in an ObjectPool object.
nl::Weave::System::PacketBuffer The packet buffer class is the core structure used for manipulating packets of octet-serialized data, usually in the context of a data communications network, like Bluetooth or the Internet protocol.
nl::Weave::System::Timer This is an internal class to Weave System Layer , used to represent an in-progress one-shot timer.

Structs

nl::Weave::System::LwIPEvent

Unions

nl::Weave::System::ObjectArena
A union template used for representing a well-aligned block of memory.

nl:: Weave:: System:: Stats

Classes

nl::Weave::System::Stats::Snapshot

nl:: Weave:: TLV

Classes

nl::Weave::TLV::CircularTLVReader
nl::Weave::TLV::CircularTLVWriter
nl::Weave::TLV::TLVReader Provides a memory efficient parser for data encoded in Weave TLV format.
nl::Weave::TLV::TLVUpdater Provides a unified Reader/Writer interface for editing/adding/deleting elements in TLV encoding.
nl::Weave::TLV::TLVWriter Provides a memory efficient encoder for writing data in Weave TLV format.
nl::Weave::TLV::WeaveCircularTLVBuffer WeaveCircularTLVBuffer provides circular storage for the nl::Weave::TLV::TLVWriter and nl::Weave::TLVTLVReader.

nl:: Weave:: TLV:: Debug

Structs

nl::Weave::TLV::Debug::DumpContext

nl:: Weave:: TLV:: Utilities

Structs

nl::Weave::TLV::Utilities::FindContext
nl::Weave::TLV::Utilities::FindPredicateContext

nl:: Weave:: Warm

Classes

nl::Weave::Warm::WarmFabricStateDelegate This is an internal class to WarmCore.

Structs

nl::Weave::Warm::ActionEntry
nl::Weave::Warm::ModuleState

Schema:: Weave:: Trait:: Auth:: ApplicationKeysTrait

Classes

Schema::Weave::Trait::Auth::ApplicationKeysTrait::ApplicationKeysTraitDataSink Contains interfaces for the Weave application keys trait data sink.

Modules

Device Control
Fabric Provisioning
Network Provisioning
Passive Rendezvous Passive Rendezvous differs from Active in that the connection establishment phase is initiated before the identify phase by the provisionee.
Remote Passive Rendezvous Remote Passive Rendezvous differs from Passive Rendezvous in that an assisting device acts as a relay for the provisionee, relaying messages between the provisionee and provisioner.
Service Provisioning
Token Pairing