Google is committed to advancing racial equity for Black communities. See how.

Dokumentacja OpenWeave C++

Strony referencyjne dla OpenWeave.

nl

Struktury

nl::Długość tablicy i bufor Pomocnik do zawijania tablicy o długości.
nl::ErrorFormatter
nl::FieldDescriptor Struktura opisująca pole TLV w strukturze schematu i łącząca je z danymi w c-struct.
nl::Zarządzanie pamięcią Struktura c pamięci alokacji/zwolnienia funkcji.
nl::SchemaFieldDescriptor Opakowania wokół tablicy FieldDescriptors w celu opisania struktury/struktury schematu.
nl::Kontekst serializacji Struktura c zawierająca dowolny kontekst lub stan potrzebny do serializacji lub deserializacji.
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::Schemat strukturyPara wskaźników Para danych z c-struct danych i StructureSchemaDescriptor do napisania struktury TLV na podstawie tych danych.

nl:: ArgParser

Klasy

nl::ArgParser::HelpOptions Wspólna OptionSet do obsługi opcji informacyjnych (pomoc, wersję).
nl::ArgParser::OptionSetBase OptionSet gdzie treser jest funkcją wirtualną.

Struktury

nl::ArgParser::OptionDef Definiuje opcję wiersza polecenia.
nl::ArgParser::OptionSet Definiuje grupę logicznie powiązanych i wielokrotnego użytku opcji wiersza polecenia.

nl:: Ble

Klasy

nl::Ble::BleApplicationDelegate
nl::Ble::BLEEndPoint
nl::Ble::BleLayer Klasa ta zapewnia interfejs dla pojedynczego łańcucha do kierowania danych w górę stosu za pośrednictwem BleLayer funkcji interfejsu platformy lub w dół stosu poprzez obiekt WeaveConnection związanego z BLEEndPoint .
nl::Ble::BleLayerObject
nl::Ble::BlePlatformDelegate
nl::Ble::BleTransportCapabilitiesRequestMessage
nl::Ble::BleTransportMożliwościOdpowiedźKomunikat
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

Struktury

nl::Ble::WeaveBLEDeviceIdentificationInfo Weave blok informacji identyfikacyjnych urządzenia BLE.
nl::Ble::WeaveBleUUID

nl:: Ble:: Platforma:: BlueZ

Struktury

nl::Ble::Platforma::BlueZ::Adapter
nl::Ble::Platforma::BlueZ::BluezPeripheralArgs
nl::Ble::Platforma::BlueZ::BluezServerEndpoint
nl::Ble::Platforma::BlueZ::Charakterystyka
nl::Ble::Platforma::BlueZ::Usługa
nl::Ble::Platforma::BlueZ::WeaveIdInfo
nl::Ble::Platforma::BlueZ::WeaveServiceData

nl:: Inet

Klasy

nl::Inet::AsyncDNSResolverSockets Jest to wewnętrzny klasa InetLayer które zapewnia pomocnicze API Asynchronous Domain Name System (DNS) uchwały w InetLayer .
nl::Inet::DNSResolver Jest to wewnętrzny klasa InetLayer który zapewnia pobór Domain Name System (DNS) uchwały w InetLayer .
nl::Inet::EndPointBasis Podstawy klas punktów końcowych transportu internetowego.
nl::Inet::InetLayer Zapewnia to dostęp do usług internetowych, w tym liczników czasu, rozpoznawania nazw domen (DNS), transportu sieciowego TCP, transportu sieciowego UDP i surowego transportu sieciowego dla pojedynczego wątku.
nl::Inet::InetLayerBasis Jest to klasa podstawą obiektów referencyjnych liczone zarządzanych przez InetLayer obiektu.
nl::Inet::InterfaceAddressIterator Iterator listy adresów IP interfejsu sieciowego systemu.
nl::Inet::InterfaceIterator Iterator dla listy systemowych interfejsów sieciowych.
nl::Inet::AdresIP Adres protokołu internetowego.
nl::Inet::IPEndPointBasis Obiekty tej klasy reprezentują nieinstancyjne punkty końcowe protokołu IP.
nl::Inet::IPPacketInfo Informacje o przychodzącej/wychodzącej wiadomości/połączeniu.
nl::Inet::IPPrefix Prefiks adresu protokołu internetowego.
nl::Inet::RawEndPoint Obiekty tej klasy reprezentują surowe punkty końcowe sieci IP.
nl::Inet::SocketEvents Reprezentuj zestaw zdarzeń we/wy żądanych/oczekujących w gnieździe.
nl::Inet::TCPEndPoint Obiekty tej klasy reprezentują punkty końcowe transportu TCP.
nl::Inet::TunEndPoint Obiekty tej klasy reprezentują interfejsy tunelowe.
nl::Inet::UDPEndPoint Obiekty tej klasy reprezentują punkty końcowe transportu UDP.

Związki

nl::Inet::PeerSockAddr

nl:: Splot

Klasy

nl::Splot::Wiązanie Przechwytuje zamierzony cel komunikacji Weave i powiązane informacje o konfiguracji.
nl::Weave::Counter Interfejs do zarządzania licznikiem jako wartością całkowitą.
nl::Weave::ExchangeContext Klasa ta reprezentuje trwającą rozmowę ( ExchangeContext ) pomiędzy dwoma lub więcej węzłów.
nl::Weave::FabricStateDelegate Ta abstrakcyjna klasa delegata komunikuje zmiany stanu sieci szkieletowej.
nl::Weave::HostPortList Do zarządzania i manipulowania listą portów hostów, kompaktową, zakodowaną binarnie kolekcją krotek identyfikatorów hostów i portów powiązanych z katalogiem usług Weave.
nl::Weave::JNIUtils
nl::Weave::Monotonicznie zwiększający licznik Klasa do zarządzania monotonicznie rosnącym licznikiem jako wartością całkowitą.
nl::Weave::PersistedCounter Klasa do zarządzania licznikiem jako wartością całkowitą, która ma być utrzymywana po ponownym uruchomieniu.
nl::Weave::WeaveConnection Definicja klasy Weave Connection.
nl::Weave::WeaveConnectionTunnel Definicja WeaveConnectionTunnel klasy, która zarządza parę TCPEndPoints których oryginalny WeaveConnections zostały sprzężone, a między którymi WeaveMessageLayer przekazuje wszystkie dane i zamykanie połączeń.
nl::Weave::WeaveEncryptionKey_AES128CTRSHA1
nl::Weave::WeaveExchangeHeader Określa Weave profil i komunikat typu określonego Weave wiadomości obrębie ExchangeContext .
nl::Weave::WeaveExchangeManager Ta klasa służy do zarządzania ExchangeContexts z innymi węzłami Weave.
nl::Weave::WeaveFabricState Forward deklaracja WeaveFabricState .
nl::Weave::WeaveKeyId Definicja identyfikatora klucza Weave.
nl::Weave::WeaveMessageLayer Definicja WeaveMessageLayer klasy, który zarządza komunikacją z innymi węzłami Weave.
nl::Weave::WeaveMsgEncryptionKey Zawiera informacje o kluczu szyfrowania wiadomości Weave.
nl::Weave::WeaveMsgEncryptionKeyCache Pamięć podręczna kluczy dla kluczy szyfrowania wiadomości Weave.
nl::Weave::WeaveSecurityManager
nl::Weave::WeaveServerBase Wspólny, podstawowy obiekt do implementacji nieproszonych obiektów odpowiadających (serwery) profilu Weave, który hermetyzuje weryfikację uwierzytelnionych żądań i wysyła raporty o stanie oraz zapewnia wspólne przechowywanie elementów danych dla stanu struktury i menedżera wymiany.
nl::Weave::WeaveServerDelegateBase Wspólna klasa bazowa do implementowania obiektów delegatów serwera Weave.
nl::Weave::WeaveSessionKey Zawiera informacje o kluczu sesji Weave.
nl::Weave::WeaveSessionState Przekazuje stan komunikacji potrzebny do wysyłania/odbierania wiadomości z innym węzłem.

Struktury

nl::Weave::JNILibraryMethod
nl::Weave::WeaveMessageInfo Informacje o wiadomości Weave, która jest w trakcie wysyłania lub odbierania.
nl::Weave::WRMPConfig Konfiguracja WRMP.

Związki

nl::Weave::WeaveEncryptionKey

nl:: Splot:: ASN1

Klasy

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

nl:: Splot:: Kryptowaluta

Klasy

nl::Weave::Crypto::CTR_DRBG
nl::Weave::Crypto::CTRMode
nl::Weave::Crypto::ZakodowanyECDSASignature
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:: Splot:: Warstwa urządzenia

Klasy

nl::Weave::DeviceLayer::ConfigurationManager Zapewnia dostęp do informacji o konfiguracji środowiska wykonawczego i czasu kompilacji dla urządzenia Weave.
nl::Weave::DeviceLayer::ConfigurationManagerImpl Beton Realizacja ConfigurationManager Singleton obiektu dla platformy EFR32.
nl::Weave::DeviceLayer::ConnectivityManager Zapewnia kontrolę łączności sieciowej dla urządzenia Weave.
nl::Weave::DeviceLayer::ConnectivityManagerImpl Beton Realizacja ConnectivityManager Singleton obiektu dla platform Silicon Labs EFR32.
nl::Weave::DeviceLayer::PlatformManager Zapewnia funkcje inicjowania i interakcji ze stosem sieciowym Weave na urządzeniu obsługującym Weave.
nl::Weave::DeviceLayer::PlatformManagerImpl Beton Realizacja PlatformManager Singleton obiektu dla platformy EFR32.
nl::Weave::DeviceLayer::SoftwareUpdateManager
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl Beton realizacja SoftwareUpdateManager singleton obiektu dla platform Silicon Labs EFR32.
nl::Weave::DeviceLayer::ThreadStackManager Zapewnia funkcje do inicjowania i interakcji ze stosem wątków na urządzeniu z obsługą Weave.
nl::Weave::DeviceLayer::ThreadStackManagerImpl Beton realizacja ThreadStackManager singleton obiektu dla EFR32 platformach wykorzystujących Silicon Labs SDK i stos OpenThread.
nl::Weave::DeviceLayer::TimeSyncManager Zarządza synchronizacją czasu dla urządzeń Weave.
nl::Weave::DeviceLayer::TraitManager Zarządza publikacją i subskrypcją cech Weave Data Management dla urządzenia Weave.

Struktury

nl::Weave::DeviceLayer::WeaveDeviceEvent Reprezentuje zdarzenie Weave Device Layer.
nl::Weave::DeviceLayer::WeaveDevicePlatformEvent Reprezentuje informacje o zdarzeniach specyficznych dla platformy dla platform Silicon Labs EFR32.

nl:: Splot:: WarstwaUrządzenia:: Wewnętrzny

Klasy

nl::Weave::DeviceLayer::Internal::BLEManager Zapewnia kontrolę nad usługami WoBLE i łącznością dla urządzenia Weave.
nl::Weave::DeviceLayer::Internal::BLEManagerImpl Beton Realizacja NetworkProvisioningServer Singleton obiektu dla platform EFR32.
nl::Weave::DeviceLayer::Internal::DeviceControlServer Implementuje profil kontroli urządzenia Weave dla urządzenia Weave.
nl::Weave::DeviceLayer::Internal::DeviceDescriptionServer Implementuje profil opisu urządzenia Weave dla urządzenia Weave.
nl::Weave::DeviceLayer::Internal::DeviceIdentityTraitDataSource Implementuje źródło danych dla Weave DeviceIdentityTrait.
nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo
nl::Weave::DeviceLayer::Internal::EchoServer Implementuje profil echa splotu dla urządzenia splotu.
nl::Weave::DeviceLayer::Internal::EFR32Config
nl::Weave::DeviceLayer::Internal::ESP32Config Zawiera funkcje i definicje umożliwiające dostęp do informacji o konfiguracji urządzenia w ESP32.
nl::Weave::DeviceLayer::Internal::ESP32Utils
nl::Weave::DeviceLayer::Internal::FabricProvisioningServer Implementuje profil aprowizacji tkaniny Weave dla urządzenia Weave.
nl::Weave::DeviceLayer::Internal::FactoryProvisioning Domyślna implementacja funkcji aprowizacji fabryki urządzeń.
nl::Weave::DeviceLayer::Internal::FactoryProvisioningBase Obsługuje udostępnianie fabryczne urządzeń w czasie rozruchu.
nl::Weave::DeviceLayer::Internal::GenericConfigurationManagerImpl Zapewnia ogólna realizacja konfiguracji ConfigurationManager wyposażony, który działa na wielu platformach.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl Zapewnia ogólna realizacja ConnectivityManager wyposażony, który działa na wielu platformach.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_BLE Zapewnia ogólną realizację BLE specyficznych ConnectivityManager funkcje dla platform gdzie BLE funkcjonalność jest realizowana przez BLEManager klasie.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoBLE Zapewnia ogólną realizację BLE specyficznych ConnectivityManager funkcje dla platform, które nie obsługują BLE.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoThread Zapewnia ogólną realizację WiFi specyficzne ConnectivityManager funkcje do użytku na platformach, które nie obsługują wątek.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoTunnel Zapewnia ogólną realizację usług tunelu specyficzne ConnectivityManager funkcje dla platform, które nie obsługują tunelu serwisowym.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoWiFi Zapewnia ogólną realizację WiFi specyficzne ConnectivityManager funkcje dla platform, które nie obsługuje WiFi.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_Thread Zapewnia ogólną realizację WiFi specyficzne ConnectivityManager funkcje do użytku na platformach że wsparcie wątku.
nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl Zapewnia ogólną implementację funkcji Menedżera aktualizacji oprogramowania, która działa na wielu platformach.
nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl_BDX Zapewnia ogólna realizacja SoftwareUpdateManager wyposażony do użytku na platformach obsługujących BDX.
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_FreeRTOS Zapewnia ogólna realizacja ThreadStackManager dysponuje który działa na platformach FreeRTOS.
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread Zapewnia ogólna realizacja ThreadStackManager funkcje, które działa w połączeniu z OpenThread.
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread_LwIP Zapewnia ogólna realizacja ThreadStackManager funkcje, które działa w połączeniu z OpenThread i LwIP.
nl::Weave::DeviceLayer::Internal::GroupKeyStoreImpl Implementacja Weave GroupKeyStoreBase API dla platform opartych na SDK Silicon Labs.
nl::Weave::DeviceLayer::Internal::NetworkProvisioningServer Świadczy usługi udostępniania sieci dla urządzenia Weave.
nl::Weave::DeviceLayer::Internal::NetworkProvisioningServerImpl Beton realizacja NetworkProvisioningServer singleton obiektu dla platform Silicon Labs EFR32.
nl::Weave::DeviceLayer::Internal::NetworkTelemetryManager
nl::Weave::DeviceLayer::Internal::NRF5Config Udostępnia funkcje i definicje umożliwiające dostęp do utrwalonej konfiguracji urządzenia na platformach opartych na Nordic nRF5 SDK.
nl::Weave::DeviceLayer::Internal::ServiceProvisioningServer Implementuje profil aprowizacji usługi Weave dla urządzenia Weave.
nl::Weave::DeviceLayer::Internal::ThreadTelemetry
nl::Weave::DeviceLayer::Internal::ThreadTopology
nl::Weave::DeviceLayer::Internal::TunnelTelemetry
nl::Weave::DeviceLayer::Internal::WeaveTelemetryBase Jest to klasa podstawowa, która obsługuje funkcje telemetrii sieci dla różnych sieci.
nl::Weave::DeviceLayer::Internal::WiFiTelemetria

nl:: Splot:: Menadżer urządzeń

Klasy

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

nl:: Splot:: Platforma:: Bezpieczeństwo

Klasy

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::Platforma::Bezpieczeństwo::SHA1
nl::Weave::Platforma::Bezpieczeństwo::SHA256

nl:: Splot:: Profile

Klasy

nl::Weave::Profile::MessageIterator Aby sensownie używać buforów wiadomości, definiujemy ten iterator, który może być używany do śledzenia granic i tak dalej.
nl::Weave::Profile::String referencyjny Oto jak obsługiwać struny w Weave.
nl::Weave::Profile::ReferencedTLVData Podobnie, musimy być w stanie reprezentować wielki stary kropelka TLV danych.
nl::Weave::Profile::RetainedPacketBuffer Jest to klasa bazowa, która służy jako obiekt convenience do automatycznego odniesienia liczenia System :: PacketBuffer .
nl::Weave::Profile::WeaveEchoClient
nl::Weave::Profile::WeaveEchoServer

nl:: Splot:: Profile:: BDX_Current

Klasy

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

nl:: Splot:: Profile:: BDX_Rozwój

Klasy

nl::Weave::Profile::BDX_Development::BdxNode
nl::Weave::Profile::BDX_Development::BlockAck BlockAck wiadomość służy do uznania bloku danych.
nl::Weave::Profile::BDX_Development::BlockAckV1 BlockAckV1 wiadomość służy do uznania bloku danych.
nl::Weave::Profile::BDX_Development::BlockEOF BlockEOF wiadomość jest przenoszony z ostatniego bloku danych od nadawcy do odbiorcy.
nl::Weave::Profile::BDX_Development::BlockEOFAck BlockEOFAck wiadomość służy do potwierdzenia ostatniego bloku danych.
nl::Weave::Profile::BDX_Development::BlockEOFAckV1 BlockEOFAckV1 wiadomość służy do potwierdzenia ostatniego bloku danych.
nl::Weave::Profile::BDX_Development::BlockEOFV1 BlockEOFV1 wiadomość jest przenoszony z ostatniego bloku danych od nadawcy do odbiorcy.
nl::Weave::Profile::BDX_Development::BlockQuery BlockQuery komunikatu jest stosowany do wniosku, że blok danych być przesyłane z nadajnika do odbiornika.
nl::Weave::Profile::BDX_Development::BlockQueryV1 BlockQueryV1 komunikatu jest stosowany do wniosku, że blok danych być przesyłane z nadajnika do odbiornika.
nl::Weave::Profile::BDX_Development::BlockSend BlockSend komunikatu jest stosowany do przesyłania bloku danych od nadawcy do odbiorcy.
nl::Weave::Profile::BDX_Development::BlockSendV1 BlockSendV1 komunikatu jest stosowany do przesyłania bloku danych od nadawcy do odbiorcy.
nl::Weave::Profile::BDX_Development::ReceiveAccept ReceiveAccept wiadomość służy do zaakceptowania proponowanej wymiany, gdy odbiornik jest inicjatorem.
nl::Weave::Profile::BDX_Development::ReceiveInit ReceiveInit wiadomość służy do uruchamiania wymianę, gdy odbiornik jest inicjatorem.
nl::Weave::Profile::BDX_Development::ReceiveReject ReceiveReject komunikatu jest stosowany do odrzucenia proponowanej wymiany, gdy nadajnik jest inicjator.
nl::Weave::Profile::BDX_Development::SendAccept SendAccept wiadomość służy do zaakceptowania proponowanej wymiany, gdy nadawca jest inicjatorem.
nl::Weave::Profile::BDX_Development::SendInit SendInit wiadomość służy do uruchamiania wymianę gdy nadawca jest inicjatorem.
nl::Weave::Profile::BDX_Development::SendReject SendReject komunikatu jest stosowany do odrzucenia proponowanej wymiany, gdy nadajnik jest inicjator.
nl::Weave::Profile::BDX_Development::TransferError Komunikat o błędzie służy do zgłaszania błędu i przerwania wymiany.

Struktury

nl::Weave::Profile::BDX_Development::BDXHandlers
nl::Weave::Profile::BDX_Development::BDXTransfer Ta struktura zawiera członków danych reprezentujących aktywny transfer BDX.

nl:: Splot:: Profile:: Masowy transfer danych

Klasy

nl::Weave::Profile::BulkDataTransfer::BdxDelegate

nl:: Splot:: Profile:: Zarządzanie danymi_Current

Klasy

nl::Weave::Profiles::DataManagement_Current::AlwaysAcceptDataElementAccessControlDelegate
nl::Weave::Profile::DataManagement_Current::BuilderBase Klasa podstawowa dla koderów komunikatów WDM.
nl::Weave::Profiles::DataManagement_Current::CircularEventReader TLVReader poparte CircularEventBuffer .
nl::Weave::Profile::DataManagement_Current::Command
nl::Weave::Profile::DataManagement_Current::CommandSender
nl::Weave::Profiles::DataManagement_Current::GenericTraitCatalogImpl Splot warunkiem realizacji TraitCatalogBase interfejsem dla kolekcji cecha instancji danych, które odnoszą się do tego samego zasobu.
nl::Weave::Profiles::DataManagement_Current::IDataElementAccessControlDelegate Interfejs, który ma zostać zaimplementowany przez procesor elementów danych w NotifyRequest.
nl::Weave::Profiles::DataManagement_Current::IDirtyPathCut
nl::Weave::Profiles::DataManagement_Current::IPathFilter
nl::Weave::Profiles::DataManagement_Current::IWeavePublisherLock Interfejs, który ma być zaimplementowany przez aplikację w celu serializacji dostępu do kluczowych struktur danych WDM.
nl::Weave::Profile::DataManagement_Current::IWeaveWDMMutex Interfejs obiektu mutex.
nl::Weave::Profiles::DataManagement_Current::ListBuilderBase Klasa bazowa dla WDM koderów wiadomości, wyspecjalizowanych w TLV elementów tablicy, takich jak listy danych i listy Wersja.
nl::Weave::Profiles::DataManagement_Current::ListParserBase Klasa bazowa dla WDM parserami wiadomości, wyspecjalizowanych w TLV elementów tablicy, takich jak listy danych i listy Wersja.
nl::Weave::Profile::DataManagement_Current::LogBDXUpload
nl::Weave::Profiles::DataManagement_Current::LoggingConfiguration LoggingConfiguration obudowuje konfigurowalny komponent Weave Event Logging podsystemu.
nl::Weave::Profiles::DataManagement_Current::LoggingManagement Klasa do zarządzania dziennikami zdarzeń w pamięci.
nl::Weave::Profiles::DataManagement_Current::NotificationEngine
nl::Weave::Profile::DataManagement_Current::ParserBase Klasa bazowa dla parserów wiadomości WDM.
nl::Weave::Profiles::DataManagement_Current::ResourceIdentifier Struktura zawierająca identyfikator zasobu.
nl::Weave::Profiles::DataManagement_Current::SingleResourceTraitCatalog
nl::Weave::Profiles::DataManagement_Current::SubscriptionClient
nl::Weave::Profiles::DataManagement_Current::SubscriptionEngine Jest to singleton obsługujący wszystkie subskrypcje WDM Next, zarówno po stronie klienta, jak i wydawcy.
nl::Weave::Profiles::DataManagement_Current::SubscriptionHandler
nl::Weave::Profiles::DataManagement_Current::TraitCatalogBase
nl::Weave::Profile::DataManagement_Current::TraitDataSink
nl::Weave::Profiles::DataManagement_Current::TraitDataSource
nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine Silnik schematu pobiera informacje o schemacie związane z konkretną cechą i zapewnia funkcje do analizowania i tłumaczenia ich na postać używaną przez maszynę WDM.
nl::Weave::Profiles::DataManagement_Current::TraitUpdatableDataSink
nl::Weave::Profile::DataManagement_Current::UpdateClient
nl::Weave::Profiles::DataManagement_Current::UpdateDictionaryDirtyPathCut Klasa narzędziowa do umieszczania słownika z powrotem w kolejce oczekującej podczas przetwarzania ścieżki właściwości, która ma element potomny słownika.
nl::Weave::Profiles::DataManagement_Current::UpdateDirtyPathFilter Klasa narzędziowa do filtrowania ścieżki podczas obsługi powiadomień.
nl::Weave::Profiles::DataManagement_Current::UpdateEncoder Obiekt ten koduje WDM UpdateRequest i PartialUpdateRequest obciążeń.
nl::Weave::Profiles::DataManagement_Current::ViewClient

Struktury

nl::Weave::Profiles::DataManagement_Current::CircularEventBuffer Wewnętrzny bufor zdarzeń, zbudowany wokół nl :: Weave :: TLV :: WeaveCircularTLVBuffer .
nl::Weave::Profiles::DataManagement_Current::ConstSchemaVersionRange
nl::Weave::Profiles::DataManagement_Current::CopyAndAdjustDeltaTimeContext Wewnętrzna struktura do przeglądania listy zdarzeń.
nl::Weave::Profiles::DataManagement_Current::DebugLogContext
nl::Weave::Profiles::DataManagement_Current::DetailedRootSection Struktura zapewniająca pełne rozwiązanie instancji cechy.
nl::Weave::Profiles::DataManagement_Current::EventEnvelopeContext Wewnętrzna struktura do przemierzania wydarzeń.
nl::Weave::Profiles::DataManagement_Current::EventLoadOutContext Struktura do kopiowania list zdarzeń na wyjściu.
nl::Weave::Profiles::DataManagement_Current::EventOptions Struktura udostępniająca opcje dla różnych pól zdarzeń.
nl::Weave::Profiles::DataManagement_Current::EventSchema Struktura definiująca schemat metadanych zdarzenia.
nl::Weave::Profiles::DataManagement_Current::ExternalEvents Struktura śledzenia zdarzeń przechowywanych na platformie.
nl::Weave::Profiles::DataManagement_Current::LogStorageResources Klasa pomocnicza używana podczas inicjowania zarządzania rejestrowaniem.
nl::Weave::Profiles::DataManagement_Current::ReclaimEventCtx
nl::Weave::Profiles::DataManagement_Current::SchemaVersionRange
nl::Weave::Profile::DataManagement_Current::TraitPath
nl::Weave::Profile::DataManagement_Current::TraitPathStore
nl::Weave::Profiles::DataManagement_Current::VersionedTraitPath

Związki

nl::Weave::Profile::DataManagement_Current::Timestamp Unia, która zapewnia system zestawu aplikacji lub znacznik czasu UTC.

nl:: Splot:: Profile:: Zarządzanie danymi_Current:: Podstawowa wiadomość z identyfikatorem subskrypcji

Klasy

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

nl:: Splot:: Profile:: Zarządzanie danymi_Current:: Polecenie niestandardowe

Klasy

nl::Weave::Profiles::DataManagement_Current::CustomCommand::Builder WDM niestandardowych poleceń Definicja kodera.
nl::Weave::Profiles::DataManagement_Current::CustomCommand::Parser WDM niestandardowe polecenia Prośba definicję parsera.

nl:: Splot:: Profile:: Zarządzanie danymi_Current:: Niestandardowa odpowiedź polecenia

Klasy

nl::Weave::Profiles::DataManagement_Current::CustomCommandResponse::Builder WDM niestandardowe polecenia definicja koder Response.
nl::Weave::Profiles::DataManagement_Current::CustomCommandResponse::Parser WDM niestandardowe polecenia definicja parser Response.

nl:: Splot:: Profile:: Zarządzanie danymi_Current:: Element danych

Klasy

nl::Weave::Profiles::DataManagement_Current::DataElement::Builder Definicja kodera elementu danych WDM.
nl::Weave::Profiles::DataManagement_Current::DataElement::Parser Definicja parsera elementów danych WDM.

nl:: Splot:: Profile:: Zarządzanie danymi_Current:: Lista danych

Klasy

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

nl:: Splot:: Profile:: Zarządzanie danymi_Current:: Zdarzenie

Klasy

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

nl:: Splot:: Profile:: Zarządzanie danymi_Current:: Lista wydarzeń

Klasy

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

nl:: Splot:: Profile:: Zarządzanie danymi_Current:: Żądanie powiadomienia

Klasy

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

nl:: Splot:: Profile:: Zarządzanie danymi_Current:: Ścieżka

Klasy

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

nl:: Splot:: Profile:: Zarządzanie danymi_Current:: Lista ścieżek

Klasy

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

nl:: Splot:: Profile:: Zarządzanie danymi_Current:: Rekord odrzucenia

Klasy

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

nl:: Splot:: Profile:: Zarządzanie danymi_Current:: Lista rekordów odrzuceń

Klasy

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

nl:: Splot:: Profile:: Zarządzanie danymi_Current:: StatusElement

Klasy

nl::Weave::Profiles::DataManagement_Current::StatusElement::Builder Definicja kodera elementu stanu WDM.
nl::Weave::Profiles::DataManagement_Current::StatusElement::Parser Definicja parsera elementu stanu WDM.

nl:: Splot:: Profile:: Zarządzanie danymi_Current:: Lista statusu

Klasy

nl::Weave::Profiles::DataManagement_Current::StatusList::Builder Konstruktor StatusList.
nl::Weave::Profiles::DataManagement_Current::StatusList::Parser

nl:: Splot:: Profile:: Zarządzanie danymi_Current:: Subskrybuj AnulujProśba

Klasy

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

nl:: Splot:: Profile:: Zarządzanie danymi_Current:: SubskrybujPotwierdźŻądanie

Klasy

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

nl:: Splot:: Profile:: Zarządzanie danymi_Current:: SubskrybujProśba

Klasy

nl::Weave::Profiles::DataManagement_Current::SubscribeRequest::Builder
nl::Weave::Profiles::DataManagement_Current::SubscribeRequest::Parser WDM Ścieżka definicja parser.

nl:: Splot:: Profile:: Zarządzanie danymi_Current:: SubskrybujOdpowiedź

Klasy

nl::Weave::Profiles::DataManagement_Current::SubscribeResponse::Builder
nl::Weave::Profiles::DataManagement_Current::SubscribeResponse::Parser WDM Ścieżka definicja parser.

nl:: Splot:: Profile:: Zarządzanie danymi_Current:: Żądanie aktualizacji

Klasy

nl::Weave::Profiles::DataManagement_Current::UpdateRequest::Parser Definicja parsera żądania aktualizacji WDM.

nl:: Splot:: Profile:: Zarządzanie danymi_Current:: Aktualizuj odpowiedź

Klasy

nl::Weave::Profiles::DataManagement_Current::UpdateResponse::Builder Definicja kodera odpowiedzi na aktualizację WDM.
nl::Weave::Profiles::DataManagement_Current::UpdateResponse::Parser

nl:: Splot:: Profile:: Zarządzanie danymi_Current:: Lista wersji

Klasy

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

nl:: Splot:: Profile:: Zarządzanie danymi_Dziedzictwo

Klasy

nl::Weave::Profile::DataManagement_Legacy::Binding Wiązanie klasa zarządza stan komunikacji w imieniu podmiotu aplikacji przy użyciu splocie.
nl::Weave::Profiles::DataManagement_Legacy::ClientDataManager Klasa abstrakcyjna zawierająca definicje metod potwierdzania i wskazywania wymaganych przez klienta WDM.
nl::Weave::Profiles::DataManagement_Legacy::ClientNotifier Klasa pomocnicza stosowana, gdy wymagana jest obsługa subskrypcji i powiadomień na kliencie WDM.
nl::Weave::Profile::DataManagement_Legacy::DMClient Abstrakcyjna klasa bazowa dla klientów WDM specyficznych dla aplikacji.
nl::Weave::Profile::DataManagement_Legacy::DMPublisher Abstrakcyjna klasa bazowa dla wydawców WDM specyficznych dla aplikacji.
nl::Weave::Profiles::DataManagement_Legacy::ProfileDatabase Abstrakcyjny ProfileDatabase klasa pomocnicza.
nl::Weave::Profiles::DataManagement_Legacy::ProtocolEngine Klasa silnika protokołu WDM.
nl::Weave::Profiles::DataManagement_Legacy::PublisherDataManager Klasa abstrakcyjna zawierająca definicje metod potwierdzania i powiadamiania wymaganych przez wydawcę WDM.

nl:: Splot:: Profile:: Kontrola urządzenia

Klasy

nl::Weave::Profile::DeviceControl::DeviceControlDelegate Deleguj klasę do implementowania przychodzących operacji kontroli urządzeń na urządzeniu serwera.
nl::Weave::Profile::DeviceControl::DeviceControlServer Klasa serwera do implementacji profilu kontroli urządzeń.

nl:: Splot:: Profile:: Opis urządzenia

Klasy

nl::Weave::Profile::DeviceDescription::DeviceDescriptionClient Obiekt klienta do wydawania żądań opisu urządzenia.
nl::Weave::Profile::DeviceDescription::DeviceDescriptionServer Obiekt serwera do odpowiadania na żądania opisu urządzenia.
nl::Weave::Profile::DeviceDevice::IdentifyDeviceCriteria Reprezentuje kryteria używane do wybierania urządzeń w protokole IdentyfikujDevice.
nl::Weave::Profile::DeviceDescription::IdentifyRequestMessage Przeanalizowana forma komunikatu identyfikacyjnego żądania.
nl::Weave::Profiles::DeviceDescription::IdentifyResponseMessage Przeanalizowana forma komunikatu identyfikacyjnego odpowiedzi.
nl::Weave::Profile::DeviceDescription::TextDescriptorReader
nl::Weave::Profiles::DeviceDescription::TextDescriptorWriter
nl::Weave::Profile::DeviceDescription::WeaveDeviceDescriptor Zawiera opisowe informacje o urządzeniu Weave.

nl:: Splot:: Profile:: Echo_Dalej

Klasy

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

nl:: Splot:: Profile:: Udostępnianie tkanin

Klasy

nl::Weave::Profile::FabricProvisioning::FabricProvisioningDelegat Deleguj klasę do wdrażania dodatkowych akcji odpowiadających operacjom aprowizacji sieci szkieletowej.
nl::Weave::Profile::FabricProvisioning::FabricProvisioningServer Klasa serwera do implementacji profilu Fabric Provisioning.

nl:: Splot:: Profile:: Bicie serca

Klasy

nl::Weave::Profile::Heartbeat::WeaveHeartbeatOdbiornik Splot Heartbeat klasy odbiornik.
nl::Weave::Profile::Heartbeat::WeaveHeartbeatSender Splot Heartbeat klasa nadawcy.

nl:: Splot:: Profile:: Udostępnianie sieci

Klasy

nl::Weave::Profile::NetworkProvisioning::NetworkInfo Klasa narzędzie do szeregowania i deserializacji ładunków przekazywane poprzez NetworkProvisioning profilu: to obudowuje informacje potrzebne do wykrywania i konfigurowanie sieci.
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate Deleguj klasę do implementowania operacji aprowizacji sieci.
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer Klasa serwera do implementacji profilu Network Provisioning.
nl::Weave::Profiles::NetworkProvisioning::WirelessRegConfig Kontener na informacje o konfiguracji sieci bezprzewodowej.

Struktury

nl::Weave::Profiles::NetworkProvisioning::WirelessRegDomain 2-znakowy kod identyfikujący bezprzewodową domenę regulacyjną.

nl:: Splot:: Profile:: Bezpieczeństwo

Klasy

nl::Weave::Profile::Security::CertificateKeyId
nl::Weave::Profile::Security::ValidationContext
nl::Weave::Profile::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

Klasy

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

Klasy

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

Klasy

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

Klasy

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

Klasy

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

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

Struktury

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

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

Klasy

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

nl:: Weave:: Profiles:: ServiceDirectory

Klasy

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

Struktury

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

nl:: Weave:: Profiles:: ServiceProvisioning

Klasy

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

Klasy

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

Klasy

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

nl:: Weave:: Profiles:: Time

Klasy

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.

Struktury

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

Klasy

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

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

Klasy

nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingDelegate Deleguj klasę do wdrażania przychodzących operacji parowania Dropcam Legacy na urządzeniu serwerowym.
nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingServer Klasa serwera do implementacji profilu parowania Dropcam Legacy.

nl:: Weave:: Profiles:: WeaveTunnel

Klasy

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

Klasy

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

Struktury

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

Klasy

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.

Struktury

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

Klasy

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

nl:: Weave:: TLV

Klasy

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 thenl::Weave::TLV::TLVWriter and nl::Weave::TLVTLVReader.

nl:: Weave:: TLV:: Debug

Struktury

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

nl:: Weave:: TLV:: Utilities

Struktury

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

nl:: Weave:: Warm

Klasy

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

Struktury

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

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

Klasy

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