Dokumentacja oprogramowania OpenWeave C++

Strony odniesienia dla OpenWeave.

nl

Struktury

nl::ArrayLengthAndBuffer Pomocnik do pakowania tablicy o długości.
nl::ErrorFormatter
nl::FieldDescriptor Struktura opisująca pole TLV w strukturze schematów i łączy je z danymi w strukturze c.
nl::MemoryManagement Struktura alokacji/bezpłatnych funkcji pamięci.
nl::SchemaFieldDescriptor Otocz tablicę pól Dedeskryptorami do opisania struktury i struktury schematu.
nl::SerializationContext Struktura C zawierająca dowolny kontekst lub stan, który jest potrzebny do serializacji lub dominacji.
nl::SerializedByteString
nl::SerializedFieldTypeBoolean_array
nl::SerializedFieldTypeByteString_array
nl::SerializedFieldTypeswobodPoint32_array
nl::SerializedFieldTypepływaPoint64_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::StructuredSchemaPointerpar Połącz parę danych ze strukturą c z danymi i obiektem StructuredSchemaDescriptor, by utworzyć strukturę TLV na podstawie tych danych.

nl::ArgParser

Zajęcia

nl::ArgParser::HelpOptions Częsty element OptionSet do obsługi opcji informacyjnych (help, version).
nl::ArgParser::OptionSetBase OptionSet, w którym moduł obsługi jest funkcją wirtualną.

Struktury

nl::ArgParser::OptionDef Definiuje opcję wiersza poleceń.
nl::ArgParser::OptionSet Definiuje grupę opcji logicznych i możliwych do ponownego użycia wiersza poleceń.

nl:: Ble

Zajęcia

nl::Ble::BleApplicationPrzedstawiciel
nl::Ble::BLEEndPoint
nl::Ble::BleLayer Ta klasa udostępnia interfejs pojedynczego wątku, który pozwala przekazywać dane w górę za pomocą funkcji interfejsu BleLayer lub za pomocą obiektu WeaveConnection powiązanego z obiektem BLEEndPoint.
nl::Ble::BleLayerObject
nl::Ble::BlePlatformPrzedstawiciel
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

Struktury

nl::Ble::WeaveBLEDeviceIdentificationInfo Blok informacji identyfikujących urządzenie z BLE.
nl::Ble::WeaveBleUUID

nl::Ble::Platforma::BlueZ

Struktury

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::Inet

Zajęcia

nl::Inet::AsyncDNSZakończrSockets Jest to klasa wewnętrzna w InetLayer, która udostępnia pomocnicze interfejsy API do rozpoznawania nazw domen (DNS) w InetLayer.
nl::Inet::DNSSolver To wewnętrzna klasa InetLayer, która abstraktuje rozpoznawanie nazw domen (DNS) w InetLayer.
nl::Inet::EndPointBasis Podstawa klas transportu publicznego w internecie.
nl::Inet::InetLayer Zapewnia to dostęp do usług internetowych, takich jak liczniki czasu, rozdzielczość systemu nazw domenowych (DNS), transport sieci TCP, transport sieci UDP i nieprzetworzony ruch sieciowy dla pojedynczego wątku.
nl::Inet::InetLayerBasis Jest to bazowa klasa obiektów liczonych od odniesienia, którymi zarządza obiekt InetLayer.
nl::Inet::InterfaceAddressIterator iterator listy adresów IP interfejsu sieciowego systemu.
nl::Inet::InterfaceIterator iteracja dla listy interfejsów sieci systemowej
nl::Inet::Adres IP Adres protokołu internetowego.
nl::Inet::IPEndPointBasis Obiekty tej klasy reprezentują niestabilne punkty końcowe protokołu IP.
nl::Inet::IPPacketInfo Informacje o wiadomości przychodzącej/wychodzącej.
nl::Inet::IPPrefiks Prefiks adresu IP.
nl::Inet::RawEndPoint Obiekty tej klasy reprezentują nieprzetworzone punkty końcowe sieci IP.
nl::Inet::SocketEvents Podaj w zestawie gniazdo żądań wejścia/wyjścia, których oczekujesz.
nl::Inet::TCPEndPoint Obiekty tej klasy reprezentują punkty końcowe transportu TCP.
nl::Inet::TunEndPoint Obiekty tej klasy reprezentują interfejsy tunelu.
nl::Inet::UDPEndPoint Obiekty tej klasy reprezentują punkty końcowe transportu UDP.

Związki

nl::Inet::PeerSockAddr

nl::Weave

Zajęcia

nl::Weave::Binding Przechwytuje zamierzony cel komunikacji Weave i powiązane informacje konfiguracyjne.
nl::Weave::Licznik Interfejs zarządzania licznikiem jako liczbą całkowitą.
nl::Weave::ExchangeKontekst Ta klasa reprezentuje trwający wątek (ExchangeContext) między co najmniej dwoma węzłami.
nl::Weave::FabricStatePrzedstawiciel Ta abstrakcyjna klasa przekazuje informacje o zmianach stanu tkanin.
nl::Weave::HostPortList Do zarządzania listą portów i zarządzania nią jest kompaktowa, zakodowana w formacie binarnym kolekcja identyfikatorów hostów i portów powiązana z katalogiem usług Weave.
nl::Weave::JNIUtils
nl::Weave::MonotonicalIncreaseCounter Klasa zarządzająca licznikiem monotonnie rosnącym jako wartość liczby całkowitej.
nl::Weave::PersistedCounter Klasa do zarządzania licznikiem jako wartość całkowita, która ma być zachowana podczas ponownego uruchamiania.
nl::Weave::WeaveConnection Definicja klasy Weave Connection.
nl::Weave::WeaveConnectionTunnel Definicja klasy WeaveConnectionTunnel, która zarządza parą TCPEndPoints, których pierwotne połączenia WeaveConnections zostały połączone, i między którymi WeaveMessageLayer przekazuje wszystkie dane i zamknięcia połączeń.
nl::Weave::WeaveEncryptionKey_AES128CTRSHA1
nl::Weave::WeaveExchangeHeader Określa profil Weave i typ konkretnej wiadomości Weave w obiekcie ExchangeContext.
nl::Weave::WeaveExchangeManager Ta klasa służy do zarządzania kontekstami Exchange w innych węzłach Weave.
nl::Weave::WeaveFabricState Przekaż deklarację WeaveFabricState.
nl::Weave::WeaveKeyId Definicja identyfikatora Weave Key.
nl::Weave::WeaveMessageLayer Definicja klasy WeaveMessageLayer, która 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 szyfrowania wiadomości Weave.
nl::Weave::WeaveSecurityManager
nl::Weave::WeaveServerBase Typowy obiekt bazowy do implementowania niechcianych reakcji (serwerów) profilu Weave, który obejmuje walidację uwierzytelnionych żądań i wysyłanie raportów o stanie oraz udostępnia typowy magazyn danych dla stanu tkaniny i menedżera giełdy.
nl::Weave::WeaveServerPrzedstawicielBase Popularna klasa podstawowa do implementacji obiektów delegowanego serwera Weave.
nl::Weave::WeaveSessionKey Zawiera informacje o kluczu sesji Weave.
nl::Weave::WeaveSessionState Przenosi stan komunikacji wymaganego do wysyłania i odbierania wiadomości przez inny węzeł.

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::Weave::ASN1

Zajęcia

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

nl::Weave::Krypto

Zajęcia

nl::Weave::Krypto::CTR_DRBG
nl::Weave::Krypto::CTRTryb
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::Krypto::HKDF
nl::Weave::Crypto::HKDFSHA1Or256
nl::Weave::Krypto::HMAC

nl::Weave::UrządzenieLayer

Zajęcia

nl::Weave::DeviceLayer::ConfigurationManager Zapewnia dostęp do informacji o środowisku wykonawczym i konfiguracji w czasie kompilacji dla urządzenia Weave.
nl::Weave::DeviceLayer::ConfigurationManagerImpl Betonowa implementacja pojedynczego obiektu ConfigurationManager dla platformy EFR32.
nl::Weave::DeviceLayer::ConnectivityManager Zapewnia kontrolę połączeń sieciowych dla urządzenia Weave.
nl::Weave::DeviceLayer::ConnectivityManagerImpl Betonowa implementacja pojedynczego obiektu ConnectivityManager na platformach Silicon Labs EFR32.
nl::Weave::DeviceLayer::PlatformManager Udostępnia funkcje inicjowania stosu sieciowego Weave i interakcji z nim na urządzeniu z usługą Weave.
nl::Weave::DeviceLayer::PlatformManagerImpl Betonowa implementacja pojedynczego obiektu PlatformManager na platformie EFR32.
nl::Weave::DeviceLayer::SoftwareUpdateManager
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl Betonowa implementacja pojedynczego obiektu SoftwareUpdateManager na platformach Silicon Labs EFR32.
nl::Weave::DeviceLayer::ThreadStackManager Udostępnia funkcje inicjowania stosu Thread i interakcji z nim na urządzeniu z Weave.
nl::Weave::DeviceLayer::ThreadStackManagerImpl Betonowa implementacja pojedynczego obiektu ThreadStackManager na platformach EFR32 za pomocą pakietu SDK Silicon Labs i stosu OpenThread.
nl::Weave::DeviceLayer::TimeSyncManager Zarządzaje synchronizacją czasu dla urządzeń Weave.
nl::Weave::DeviceLayer::TraitManager Zarządza publikowaniem i subskrybowaniem cech zarządzania danymi w usłudze Weave na urządzeniach Weave.

Struktury

nl::Weave::DeviceLayer::WeaveDeviceEvent Odzwierciedla zdarzenie Wave Device Layer.
nl::Weave::DeviceLayer::WeaveDevicePlatformEvent Reprezentuje informacje o zdarzeniach z platformy platformy Silicon Labs EFR32.

nl::Weave::DeviceLayer::Wewnętrzne

Zajęcia

nl::Weave::DeviceLayer::Internal::BLEManager Zapewnia kontrolę nad usługami WoBLE i łącznością dla urządzenia Weave.
nl::Weave::DeviceLayer::Internal::BLEManagerImpl Betonowa implementacja pojedynczego obiektu NetworkProvisioningServer dla platform EFR32.
nl::Weave::DeviceLayer::Internal::DeviceControlServer Implementuje profil Weave Device Control dla urządzenia Weave.
nl::Weave::DeviceLayer::Internal::DeviceDescriptionServer Implementuje profil Weave Opis urządzenia dla urządzenia Weave.
nl::Weave::DeviceLayer::Internal::DeviceIdentityTraitDataSource wdraża źródło danych dla Weave DeviceIdentityTrait.
nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo
nl::Weave::DeviceLayer::Internal::EchoServer Implementuje profil Eave Weave dla urządzenia Weave.
nl::Weave::DeviceLayer::Internal::EFR32Config
nl::Weave::DeviceLayer::Internal::ESP32Config Zapewnia funkcje i definicje dostępu do informacji o konfiguracji urządzenia w ESP32.
nl::Weave::DeviceLayer::Internal::ESP32Utils
nl::Weave::DeviceLayer::Internal::FabricProvisioningServer Implementuje profil obsługi administracyjnej Weave dla urządzeń Weave.
nl::Weave::DeviceLayer::Internal::FactoryProvisioning Domyślna implementacja funkcji obsługi fabrycznej urządzenia.
nl::Weave::DeviceLayer::Internal::FactoryProvisioningBase Obsługa fabryczna obsługi administracyjnej urządzenia podczas uruchamiania.
nl::Weave::DeviceLayer::Internal::GenericConfigurationManagerImpl Zapewnia ogólną implementację funkcji ConfigurationManager, które działają na wielu platformach.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl Udostępnia ogólną funkcję ConnectivityManager, która działa na wielu platformach.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_BLE Zapewnia ogólną implementację funkcji ConnectivityManager związanych z BLE na platformach, na których zaimplementowano funkcje BLE przez klasę BLEManager.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoBLE Zapewnia ogólną implementację funkcji ConnectivityManager związanych z BLE na platformach, które nie obsługują BLE.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoThread Zapewnia ogólną implementację funkcji ConnectivityManager przeznaczonych do sieci Wi-Fi i można ich używać na platformach, które NIE obsługują Thread.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoTunnel Udostępnia ogólną implementację funkcji ConnectivityManager związanych z tunelem usług dla platform, które nie obsługują tunelu usług.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoWiFi Zapewnia ogólną implementację funkcji ConnectivityManager związanych z Wi-Fi na platformach, które nie obsługują Wi-Fi.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_Thread Udostępnia ogólną funkcję ConnectivityManager do obsługi sieci na platformach obsługujących Thread.
nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl Zapewnia ogólną implementację funkcji menedżera oprogramowania, który działa na wielu platformach.
nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl_BDX Udostępnia ogólną implementację funkcji SoftwareUpdateManager do użytku na platformach obsługujących BDX.
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_FreeRTOS Zapewnia ogólną implementację funkcji ThreadStackManager działających na platformach FreeRTOS.
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread Zapewnia ogólną implementację funkcji ThreadStackManager działających w połączeniu z OpenThread.
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread_LwIP Udostępnia ogólną implementację funkcji ThreadStackManager działających w połączeniu z OpenThread i LwIP.
nl::Weave::DeviceLayer::Internal::GroupKeyStoreImpl Implementacja interfejsu Weave GroupKeyStoreBase API na platformy oparte na pakiecie SDK Silicon Labs.
nl::Weave::DeviceLayer::Internal::NetworkProvisioningServer Zapewnia usługi udostępniania sieci dla urządzenia Weave.
nl::Weave::DeviceLayer::Internal::NetworkProvisioningServerImpl Betonowa implementacja pojedynczego obiektu NetworkProvisioningServer 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 trwałej konfiguracji urządzenia na platformach na podstawie pakietu Nordic nRF5 SDK.
nl::Weave::DeviceLayer::Internal::ServiceProvisioningServer Implementuje profil udostępniania 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 telemetryczne w różnych sieciach.
nl::Weave::DeviceLayer::Internal::WiFiTelemetry

nl::Weave::Menedżer urządzeń

Zajęcia

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

nl::Weave::Platforma::Zabezpieczenia

Zajęcia

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::Weave::Profile

Zajęcia

nl::Weave::Profiles::MessageIterator Aby rozsądnie korzystać z buforów wiadomości, definiujemy ten iterator, którego można używać do śledzenia granic itd.
nl::Weave::Profiles::ReferencedString Oto jak obsługiwać ciągi w Weave.
nl::Weave::Profiles::ReferencedTLVData Podobnie musimy mieć możliwość reprezentowania dużego obiektu blob DLV.
nl::Weave::Profiles::RetainedPacketBuffer Jest to klasa podstawowa, która służy jako obiekt referencyjny do automatycznego zliczania odwołań do System::PacketBuffer.
nl::Weave::Profiles::WeaveEchoClient
nl::Weave::Profiles::WeaveEchoServer

nl::Weave::Profile::BDX_Current

Zajęcia

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::ReceiveReceive
nl::Weave::Profiles::BDX_Current::SendAccept
nl::Weave::Profiles::BDX_Current::SendInit
nl::Weave::Profiles::BDX_Current::SendOdrzuć
nl::Weave::Profiles::BDX_Current::TransferError
nl::Weave::Profiles::BDX_Current::WeaveBdxClient
nl::Weave::Profiles::BDX_Current::WeaveBdxPrzedstawiciel

nl::Weave::Profile::BDX_development

Zajęcia

nl::Weave::Profiles::BDX_development::BdxNode
nl::Weave::Profiles::BDX_development::BlockAck Komunikat BlockAck służy do potwierdzenia zablokowania danych.
nl::Weave::Profiles::BDX_development::BlockAckV1 Komunikat BlockAckV1 służy do potwierdzenia blokady danych.
nl::Weave::Profiles::BDX_development::BlockEOF Komunikat BlockEOF służy do przenoszenia ostatniego bloku danych od nadawcy do odbiorcy.
nl::Weave::Profiles::BDX_development::BlockEOFAck Komunikat BlockEOFAck służy do potwierdzenia ostatniego bloku danych.
nl::Weave::Profiles::BDX_development::BlockEOFAckV1 Komunikat BlockEOFAckV1 służy do potwierdzenia ostatniego bloku danych.
nl::Weave::Profiles::BDX_development::BlockEOFV1 Wiadomość BlockEOFV1 służy do przenoszenia ostatniego bloku danych od nadawcy do odbiorcy.
nl::Weave::Profiles::BDX_development::BlockQuery Wiadomość BlockQuery służy do wysłania prośby o przeniesienie bloku danych od nadawcy do odbiorcy.
nl::Weave::Profiles::BDX_development::BlockQueryV1 Wiadomość BlockQueryV1 służy do wysłania prośby o przeniesienie bloków danych od nadawcy do odbiorcy.
nl::Weave::Profiles::BDX_development::BlockSend Wiadomość BlockSend służy do przenoszenia bloku danych od nadawcy do odbiorcy.
nl::Weave::Profiles::BDX_development::BlockSendV1 Wiadomość BlockSendV1 służy do przenoszenia bloku danych od nadawcy do odbiorcy.
nl::Weave::Profiles::BDX_development::ReceiveAccept Wiadomość ReceiveAccept służy do zaakceptowania proponowanej wymiany, gdy adresat jest inicjatorem.
nl::Weave::Profiles::BDX_development::ReceiveInit Wiadomość ReceiveInit służy do rozpoczynania wymiany, gdy odbiorca jest inicjatorem.
nl::Weave::Profiles::BDX_development::ReceiveReceive Wiadomość ReceiveOdrzuć służy do odrzucania proponowanej wymiany, gdy nadawca jest jej inicjatorem.
nl::Weave::Profiles::BDX_development::SendAccept Wiadomość SendAccept służy do akceptowania proponowanej wymiany przez nadawcę.
nl::Weave::Profiles::BDX_development::SendInit Komunikat SendInit służy do rozpoczynania wymiany, gdy nadawca jest inicjatorem.
nl::Weave::Profiles::BDX_development::SendOdrzuć Wiadomość SendOdrzuć służy do odrzucania proponowanej wymiany, gdy nadawca jest jej inicjatorem.
nl::Weave::Profiles::BDX_development::TransferError Komunikat o błędzie służy do zgłaszania błędów i przerwania wymiany.

Struktury

nl::Weave::Profiles::BDX_development::BDXHandlers
nl::Weave::Profiles::BDX_development::BDXTransfer Ta struktura zawiera użytkowników danych reprezentujących aktywny transfer BDX.

nl::Weave::Profiles::BulkDataTransfer

Zajęcia

nl::Weave::Profiles::BulkDataTransfer::BdxPrzedstawiciel

nl::Weave::Profiles::DataManagement_Current

Zajęcia

nl::Weave::Profiles::DataManagement_Current::AlwaysAcceptDataElementAccessControlControl
nl::Weave::Profiles::DataManagement_Current::BuilderBase Klasa podstawowa dla koderów wiadomości WDM.
nl::Weave::Profiles::DataManagement_Current::CircularEventReader TLVReader obsługiwany przez CircularEventBuffer.
nl::Weave::Profiles::DataManagement_Current::Command
nl::Weave::Profiles::DataManagement_Current::CommandSender
nl::Weave::Profiles::DataManagement_Current::GenericTraitCatalogImpl Weave wdrożyło interfejs TraitCatalogBase do gromadzenia instancji danych, które dotyczą tego samego zasobu.
nl::Weave::Profiles::DataManagement_Current::IDataElementAccessControlControl Interfejs, który zostanie zaimplementowany przez procesor elementów danych w NotificationRequest.
nl::Weave::Profiles::DataManagement_Current::IDirtyPathCut
nl::Weave::Profiles::DataManagement_Current::IPathFilter
nl::Weave::Profiles::DataManagement_Current::IWeavePublisherLock Interfejs, który zostanie wdrożony przez aplikację w celu serializacji dostępu do kluczowych struktur danych WDM.
nl::Weave::Profiles::DataManagement_Current::IWeaveWDMMutex Interfejs obiektu mutex.
nl::Weave::Profiles::DataManagement_Current::ListBuilderBase Klasa podstawowa dla koderów wiadomości WDM, specjalizacja w elementach tablicy TLV, takich jak listy danych i listy wersji.
nl::Weave::Profiles::DataManagement_Current::ListParserBase Klasa podstawowa dla parsera wiadomości WDM, która specjalizuje się w elementach tablicy TLV, takich jak listy danych i listy wersji.
nl::Weave::Profiles::DataManagement_Current::LogBDXUpload
nl::Weave::Profiles::DataManagement_Current::LoggingConfiguration Rekord LoggingConfiguration obejmuje konfigurowalny komponent podsieci Logging w narzędziu Weave Event.
nl::Weave::Profiles::DataManagement_Current::LoggingManagement Klasa do zarządzania logami zdarzeń w pamięci.
nl::Weave::Profiles::DataManagement_Current::NotificationEngine
nl::Weave::Profiles::DataManagement_Current::ParserBase Klasa podstawowa dla analizatorów wiadomości WDM.
nl::Weave::Profiles::DataManagement_Current::ResourceIdentifier Struktura obejmująca identyfikator zasobu.
nl::Weave::Profiles::DataManagement_Current::SingleResourceTraitCatalog
nl::Weave::Profiles::DataManagement_Current::SubskrypcjaClient
nl::Weave::Profiles::DataManagement_Current::SubEngine Jest to singiel hostują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::Profiles::DataManagement_Current::TraitDataSink
nl::Weave::Profiles::DataManagement_Current::TraitDataSource
nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine Mechanizm schematu wykorzystuje informacje o schemacie powiązane z konkretną cechą i udostępnia narzędzia do analizowania i przekształcania danych w formie przydatnej dla maszyn WDM.
nl::Weave::Profiles::DataManagement_Current::TraitUpdatableDataSink
nl::Weave::Profiles::DataManagement_Current::UpdateClient
nl::Weave::Profiles::DataManagement_Current::UpdateDictionaryDirtyPathCut Klasa narzędzia, która powoduje umieszczenie słownika z powrotem w kolejce oczekujących podczas przetwarzania ścieżki właściwości zawierającej element podrzędny słownika.
nl::Weave::Profiles::DataManagement_Current::UpdateDirtyPathFilter Klasa narzędzi, według której można filtrować ścieżkę obsługiwania powiadomienia.
nl::Weave::Profiles::DataManagement_Current::UpdateEncoder Ten obiekt koduje ładunki WDM UpdateRequest i PartialUpdateRequest.
nl::Weave::Profiles::DataManagement_Current::ViewClient

Struktury

nl::Weave::Profiles::DataManagement_Current::CircularEventBuffer Wewnętrzny bufor zdarzeń, zbudowany w otoczeniu nl::Weave::TLV::WeaveCircularTLVBuffer.
nl::Weave::Profiles::DataManagement_Current::ConstSchemaVersionRange
nl::Weave::Profiles::DataManagement_Current::CopyAndAdjustDeltaTimeContext Struktura wewnętrzna do omijania listy zdarzeń.
nl::Weave::Profiles::DataManagement_Current::DebugLogContext
nl::Weave::Profiles::DataManagement_Current::DetailsRootSection Struktura zapewniająca pełną rozdzielczość instancji atrybutu.
nl::Weave::Profiles::DataManagement_Current::EventEnvelopeContext Wewnętrzna struktura zdarzeń omijania.
nl::Weave::Profiles::DataManagement_Current::EventLoadOutOut Struktura kopiowania list zdarzeń na wyjściu.
nl::Weave::Profiles::DataManagement_Current::EventOptions Struktura, która zawiera opcje dla różnych pól zdarzeń.
nl::Weave::Profiles::DataManagement_Current::EventSchema Struktura definiująca schemat metadanych zdarzeń.
nl::Weave::Profiles::DataManagement_Current::ExternalEvents Struktura służąca do śledzenia zdarzeń przechowywanych na platformie.
nl::Weave::Profiles::DataManagement_Current::LogStorageResources Klasa pomocnicza używana do inicjowania zarządzania logami.
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

Związki

nl::Weave::Profiles::DataManagement_Current::Timestamp Związek dostarczający system ustawiony dla aplikacji lub sygnaturę czasową UTC.

nl::Weave::Profiles::DataManagement_Current::BaseMessageWithSubskrybujId

Zajęcia

nl::Weave::Profiles::DataManagement_Current::BaseMessageWithSubskrybujId::Builder
nl::Weave::Profiles::DataManagement_Current::BaseMessageWithSubskrybujId::Parser

nl::Weave::Profiles::DataManagement_Current::CustomCommand

Zajęcia

nl::Weave::Profiles::DataManagement_Current::CustomCommand::Builder Definicja kodera niestandardowego Command WDM.
nl::Weave::Profiles::DataManagement_Current::CustomCommand::Parser Definicja parsera żądania niestandardowego polecenia WDM.

nl::Weave::Profiles::DataManagement_Current::CustomCommandResponse

Zajęcia

nl::Weave::Profiles::DataManagement_Current::CustomCommandResponse::Builder Definicja kodera niestandardowej komendy WDM.
nl::Weave::Profiles::DataManagement_Current::CustomCommandResponse::Parser Definicja parsera odpowiedzi Command niestandardowego WDM.

nl::Weave::Profiles::DataManagement_Current::DataElement

Zajęcia

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

nl::Weave::Profiles::DataManagement_Current::DataList

Zajęcia

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

nl::Weave::Profiles::DataManagement_Current::Wydarzenie

Zajęcia

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

nl::Weave::Profiles::DataManagement_Current::EventList

Zajęcia

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

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

Zajęcia

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

nl::Weave::Profiles::DataManagement_Current::Ścieżka

Zajęcia

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

nl::Weave::Profiles::DataManagement_Current::PathList

Zajęcia

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

nl::Weave::Profiles::DataManagement_Current:: disapprovalionRecord

Zajęcia

nl::Weave::Profiles::DataManagement_Current::disapprovalionRecord::Builder
nl::Weave::Profiles::DataManagement_Current::disapprovalionRecord::Parser

nl::Weave::Profiles::DataManagement_Current:: disapprovalionRecordList

Zajęcia

nl::Weave::Profiles::DataManagement_Current::disapprovalionRecordList::Builder
nl::Weave::Profiles::DataManagement_Current::disapprovalionRecordList::Parser

nl::Weave::Profiles::DataManagement_Current::StatusElement

Zajęcia

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::Weave::Profiles::DataManagement_Current::StatusList

Zajęcia

nl::Weave::Profiles::DataManagement_Current::StatusList::Builder Kreator ListList.
nl::Weave::Profiles::DataManagement_Current::StatusList::Parser

nl::Weave::Profiles::DataManagement_Current::Subskrybuj Anuluj

Zajęcia

nl::Weave::Profiles::DataManagement_Current::SubskrybujAnulujOdp::Builder
nl::Weave::Profiles::DataManagement_Current::SubskrybujAnulujOdp::Parser

nl::Weave::Profiles::DataManagement_Current::SubskrybujPotwierdź

Zajęcia

nl::Weave::Profiles::DataManagement_Current::SubskrybujConfirmRequest::Builder
nl::Weave::Profiles::DataManagement_Current::SubskrybujConfirmRequest::Parser

nl::Weave::Profiles::DataManagement_Current::Subskrybuj prośbę

Zajęcia

nl::Weave::Profiles::DataManagement_Current::SubskrybujRequest::Builder
nl::Weave::Profiles::DataManagement_Current::SubskrybujRequest::Parser Definicja parsera Ścieżka WDM.

nl::Weave::Profiles::DataManagement_Current::Subskrybuj odpowiedź

Zajęcia

nl::Weave::Profiles::DataManagement_Current::SubskrybujOdpowiedź::Builder
nl::Weave::Profiles::DataManagement_Current::SubskrybujOdpowiedź::Parser Definicja parsera Ścieżka WDM.

nl::Weave::Profiles::DataManagement_Current::UpdateRequest

Zajęcia

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

nl::Weave::Profiles::DataManagement_Current::UpdateResponse

Zajęcia

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

nl::Weave::Profiles::DataManagement_Current::VersionList

Zajęcia

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

nl::Weave::Profiles::DataManagement_Legacy

Zajęcia

nl::Weave::Profiles::DataManagement_Legacy::Binding Klasa Bind zarządza stanem komunikacji w imieniu jednostki aplikacji za pomocą Weave.
nl::Weave::Profiles::DataManagement_Legacy::ClientDataManager Abstrakcyjna klasa zawierająca definicje metod potwierdzenia i wymaganej wymagane przez klienta WDM.
nl::Weave::Profiles::DataManagement_Legacy::ClientNotifier Klasa pomocnicza używana, gdy klient WDM ma obsługiwać subskrypcję i powiadomienia.
nl::Weave::Profiles::DataManagement_Legacy::DMClient Abstrakcyjna klasa podstawowa dla klientów WDM danej aplikacji.
nl::Weave::Profiles::DataManagement_Legacy::DMPublisher Abstrakcyjna klasa podstawowa dla wydawców WDM aplikacji.
nl::Weave::Profiles::DataManagement_Legacy::ProfileDatabase Abstrakcyjna klasa pomocnicza ProfileDatabase.
nl::Weave::Profiles::DataManagement_Legacy::ProtocolEngine Klasa mechanizmu protokołu WDM.
nl::Weave::Profiles::DataManagement_Legacy::PublisherDataManager Abstrakcyjna klasa zawierająca definicje metod potwierdzenia i powiadomienia wymagane przez wydawcę WDM.

nl::Weave::Profiles::DeviceControl

Zajęcia

nl::Weave::Profiles::DeviceControl::DeviceControlPrzedstawiciel Przekaż klasę do implementacji przychodzących operacji kontroli urządzenia na urządzeniu serwera.
nl::Weave::Profiles::DeviceControl::DeviceControlServer Klasa serwera do wdrożenia profilu Kontroli urządzenia.

nl::Weave::Profiles::DeviceDescription

Zajęcia

nl::Weave::Profiles::DeviceDescription::DeviceDescriptionClient Obiekt klienta do wystawiania żądań opisów urządzeń.
nl::Weave::Profiles::DeviceDescription::DeviceDescriptionServer Obiekt serwera do odpowiadania na żądania opisu urządzenia.
nl::Weave::Profiles::DeviceDescription::IdentifiDeviceCriteria Reprezentuje kryteria, które są używane do wybierania urządzeń w protokole IdentifieDevice.
nl::Weave::Profiles::DeviceDescription::IdentifiRequestMessage Przeanalizowano formę wiadomości MessageRequest.
nl::Weave::Profiles::DeviceDescription::IdentifiResponseMessage Przeanalizowano formę wiadomości z odpowiedzią identyfikującą.
nl::Weave::Profiles::DeviceDescription::TextDescriptorReader
nl::Weave::Profiles::DeviceDescription::TextDescriptorWriter
nl::Weave::Profiles::DeviceDescription::WeaveDeviceDescriptor Zawiera opisowe informacje o urządzeniu Weave.

nl::Weave::Profile::Echo_Next

Zajęcia

nl::Weave::Profiles::Echo_Dalej::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

Zajęcia

nl::Weave::Profiles::FabricProvisioning::FabricProvisioningPrzedstawiciel Przekaż klasy do implementacji dodatkowych działań odpowiadających operacjom obsługi administracyjnej tkanin.
nl::Weave::Profiles::FabricProvisioning::FabricProvisioningServer Klasa serwera do wdrożenia profilu obsługi administracyjnej.

nl::Weave::Profiles:: Hearttbeat

Zajęcia

nl::Weave::Profiles::Heartbeat::WeaveHeartbeatReceiver Klasa odbiornika Wavebeat.
nl::Weave::Profiles::Heartbeat::WeaveHeartbeatSender Klasa nadawcy Weave Heartbeat.

nl::Weave::Profiles::NetworkProvisioning

Zajęcia

nl::Weave::Profiles::NetworkProvisioning::SiećInformacje Klasa narzędzi do serializowania i marginalizowania ładunków, które są przesyłane za pomocą profilu NetworkProvisioning: zawiera informacje związane z sieciami wykrywania i konfigurowania sieci.
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningPrzedstawiciel Przekaż klasę do wdrożenia operacji obsługi sieciowej.
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer Klasa serwera dla wdrożenia profilu udostępniania sieci.
nl::Weave::Profiles::NetworkProvisioning::WirelessRegConfig Kontener na informacje o konfiguracji bezprzewodowej.

Struktury

nl::Weave::Profiles::NetworkProvisioning::WirelessRegDomain Dwuznakowy kod identyfikujący domenę sieci bezprzewodowych.

nl::Weave::Profile::Zabezpieczenia

Zajęcia

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 Generuje podpis Weave za pomocą klucza prywatnego w pamięci.
nl::Weave::Profiles::Security::WeaveSignatureGenerator Zapewnia ogólne funkcje służące do generowania podpisów Weave.

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

Zajęcia

nl::Weave::Profiles::Security::AppKeys::DummyGroupKeyStore
nl::Weave::Profiles::Security::AppKeys::GroupKeyStoreBase Definicja klasy magazynu kluczy Weave Group.
nl::Weave::Profiles::Security::AppKeys::WeaveGroupKey Zawiera informacje o kluczach grupy aplikacji Weave.

nl::Weave::Profile::Zabezpieczenia::CASE

Zajęcia

nl::Weave::Profiles::Security::CASE::StartSessionContext Zawiera informacje kontekstowe dotyczące generowania lub przetwarzania wiadomości oznaczonych jako CASE.
nl::Weave::Profiles::Security::CASE::StartSessionRequestContext Zawiera informacje kontekstowe związane z generowaniem lub przetwarzaniem wiadomości Początek sesji CASE.
nl::Weave::Profiles::Security::CASE::StartSessionResponseContext Zawiera informacje kontekstowe związane z generowaniem lub przetwarzaniem wiadomości Początek sesji CASE.
nl::Weave::Profiles::Security::CASE::ReconfigureContext Blokuje informacje związane z generowaniem lub przetwarzaniem wiadomości CASE dotyczącej ponownej konfiguracji wiadomości.
nl::Weave::Profiles::Security::CASE::WeaveCASEAuthAuth Abstrakcyjny interfejs, którego działania uwierzytelniania są delegowane podczas tworzenia sesji CASE.
nl::Weave::Profiles::Security::CASE::WeaveCASEEngine stosuje podstawową logikę protokołu Weave CASE;

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

Zajęcia

nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine Implementuje podstawową logikę obiektu protokołu obsługi administracyjnej certyfikatów Weave.
nl::Weave::Profiles::Security::CertProvisioning::WeaveNodeMfrAttestPrzedstawiciel Abstrakcyjny interfejs, który określa czynności wykonywane na danej platformie podczas poświadczenia producenta węzła Weave.
nl::Weave::Profiles::Security::CertProvisioning::WeaveNodeOpAuthPrzedstawiciel Abstrakcyjny interfejs, który określa czynności wykonywane w ramach platformy na potrzeby uwierzytelniania operacji Weave węzła.

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

Zajęcia

nl::Weave::Profiles::Security::KeyExport::__FINAL
nl::Weave::Profiles::Security::KeyExport::WeaveKeyExport Implementacja podstawowa logiki eksportu kluczy Weave
nl::Weave::Profiles::Security::KeyExport::WeaveKeyExportExport Abstrakcyjna klasa przekazywania przekazana przez mechanizm KeyExport do wykonywania różnych działań związanych z uwierzytelnianiem podczas eksportowania kluczy.
nl::Weave::Profiles::Security::KeyExport::WeaveStandAloneKeyExportClient Implementuje po stronie klienta protokół eksportu kluczy Weave do użytku w kontekście samodzielnych (niepowiązanych z siecią wiadomości).

nl::Weave::Profile::Zabezpieczenia::PASE

Zajęcia

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

nl::Weave::Profile::Zabezpieczenia::Kody dostępu

Struktury

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

nl::Weave::Profile::Bezpieczeństwo::Wykonywanie

Zajęcia

nl::Weave::Profiles::Security::take::WeavetakeChallengerAuthPrzedstawiciel
nl::Weave::Profiles::Security::take::WeaveTakeEngine
nl::Weave::Profiles::Security::Take::WeavetakeTokenTokenAuth

nl::Weave::Profiles::Katalog usług

Zajęcia

nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager Obiekt menedżera katalogu usługi Weave.

Struktury

nl::Weave::Profiles::ServiceDirectory::ServiceConnectStartArgs Argumenty przekazywane do wywołania zwrotnego WeaveServiceManager::OnConnectStart.

nl::Weave::Profiles::Obsługa administracyjna

Zajęcia

nl::Weave::Profiles::ServiceProvisioning::IFJServiceFabricjoinMessage
nl::Weave::Profiles::ServiceProvisioning::parDeviceToAccountMessage
nl::Weave::Profiles::ServiceProvisioning::RegisterServiceparAccountMessage
nl::Weave::Profiles::ServiceProvisioning::ServiceProvisioningPrzedstawiciel
nl::Weave::Profiles::ServiceProvisioning::ServiceProvisioningServer Prosta klasa serwera do wdrożenia profilu udostępniania usług.
nl::Weave::Profiles::ServiceProvisioning::UpdateServiceMessage

nl::Weave::Profiles::SoftwareUpdate

Zajęcia

nl::Weave::Profiles::SoftwareUpdate::ImageAnnounce Klasa opisująca komunikat ImageAnnounce.
nl::Weave::Profiles::SoftwareUpdate::ImageQuery Klasa umożliwiająca tworzenie i dekodowanie komunikatów zapytania o obrazach.
nl::Weave::Profiles::SoftwareUpdate::ImageQueryResponse Klasa umożliwiająca tworzenie i dekodowanie komunikatów odpowiedzi na zapytanie o obraz.
nl::Weave::Profiles::SoftwareUpdate::IntegritySpec Klasa pomocnicza z typem integralności i rzeczywistym haszowaniem obrazu aktualizacji oprogramowania.
nl::Weave::Profiles::SoftwareUpdate::IntegrityTypeList Klasa pomocnicza do przechowywania listy typów integralności w zapytaniu o obraz.
nl::Weave::Profiles::SoftwareUpdate::IWeaveImageAnnounceServerPrzedstawiciel Interfejs na potrzeby przekazywania dostępu do WeaveImageAnnounceServer.
nl::Weave::Profiles::SoftwareUpdate::ProductSpec Klasa pomocnicza, która reprezentuje specyfikację produktu.
nl::Weave::Profiles::SoftwareUpdate::UpdateSchemeList Klasa pomocnicza do przechowywania listy schematów aktualizacji w ramach zapytania o obraz.
nl::Weave::Profiles::SoftwareUpdate::WeaveImageAnnounceServer Serwer, który nasłuchuje ogłoszeń dotyczących Weave.

nl::Weave::Profiles::StatusReporting

Zajęcia

nl::Weave::Profiles::StatusReporting::StanRaport

nl::Weave::Profile::Godzina

Zajęcia

nl::Weave::Profiles::Time::_TimeSyncNodeBase
nl::Weave::Profiles::Time::SingleSourceTimeSyncClient
nl::Weave::Profiles::Time::TimeChangeNotification kodek dla powiadomienia o zmianie czasu,
nl::Weave::Profiles::Time::TimeSyncNode
nl::Weave::Profiles::Time::TimeSyncRequest
nl::Weave::Profiles::Time::TimeSyncResponse
nl::Weave::Profiles::Time::TimeZoneUtcOffset Kodek względem przesunięcia UTC strefy czasowej.

Struktury

nl::Weave::Profiles::Time::Contact Jest to publiczne, ponieważ wywołanie zwrotne TimeSyncNode::FilterTimecorrectionContributor zawiera globalny widok wyższej warstwy.
nl::Weave::Profiles::Time::servingNode służy do określania kontaktów wywołujących SyncWithNodes It&#39s, które są umieszczone w otwartym pliku, a nie jako zagnieżdżona, aby skrócić deklarację klasy TimeSyncNode i dokładniej określić deklarację eksportowania.

nl::Weave::Profile::Tokenparing

Zajęcia

nl::Weave::Profiles::Tokenparing::TokenparingPrzedstawiciel
nl::Weave::Profiles::Tokenparing::TokenparingServer Obiekt serwera do odpowiadania na żądania parowania tokenów.

nl::Weave::Profiles::Dostawca::Nestlabs::DropcamLegacySparujing

Zajęcia

nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacySparujing::DropcamLegacySparujingPrzedstawiciel Przekaż klasy do implementacji przychodzących operacji parowania Dropcam na serwerze.
nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacySparujing::DropcamLegacySparujingServer Klasa serwera do implementacji profilu parowania Dropcam.

nl::Weave::Profile::WeaveTunnel

Zajęcia

nl::Weave::Profiles::WeaveTunnel::ReconnectParam Parametry zasad ponownego łączenia używane do zarządzania tym, jak tunel łączy się z usługą.
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelConnectionMgr Klasa ta obejmuje wszystkie stany połączenia tunelu Weave oraz powiązane z nimi funkcje i logikę zarządzania.
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelControl
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelHeader
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelRoute

nl::Weave::SecuritySupport

Zajęcia

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

nl::Weave::Pomoc techniczna

Struktury

nl::Weave::Support::ProfileStringContext Kontekst rejestracji i wyrejestrowywania wywołań zwrotnych powiązanych z określonym identyfikatorem profilu w celu zwracania czytelnych dla człowieka ciągów pomocy:
nl::Weave::Support::ProfileStringInfo Wywołania zwrotne powiązane z określonym identyfikatorem profilu, które są związane z zwracaniem czytelnych dla człowieka ciągów pomocy.

nl::Weave::System

Zajęcia

nl::Weave::System::Warstwa
This provides access to timers according to the configured event handling model.
nl::Weave::System::LwIPEventHandlerPrzedstawiciel
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 Jest to obiekt liczony w pliku referencyjnym i przydzielony z przestrzeni zawartej w obiekcie ObjectPool. </t,>
nl::Weave::System::PacketBuffer Klasa bufora pakietów to struktura podstawowa używana do manipulowania pakietami danych zserializowanych przez oktety, zwykle w kontekście sieci komunikacyjnej, takiej jak Bluetooth czy protokół internetowy.
nl::Weave::System::Licznik czasu To jest wewnętrzna klasa warstwy systemu Weave, używana do prezentowania jednorazowego licznika czasu.

Struktury

nl::Weave::System::LwIPEvent

Związki

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

nl::Weave::System::Statystyki

Zajęcia

nl::Weave::System::Stats::Migawka

nl::Weave::TLV

Zajęcia

nl::Weave::TLV::CircularTLVReader
nl::Weave::TLV::CircularTLVWriter
nl::Weave::TLV::TLVReader Udostępnianie parsera wydajnego pamięci dla danych zakodowanych w formacie Weave TLV.
nl::Weave::TLV::TLVUpdater Zapewnia ujednolicony interfejs odczytu/zapisu do edytowania, dodawania i usuwania elementów w kodowaniu TLV.
nl::Weave::TLV::TLVWriter Umożliwia korzystanie z kodera oszczędzającego pamięć do zapisywania danych w formacie Weave TLV.
nl::Weave::TLV::WeaveCircularTLVBuffer WeaveCircularTLVBuffer oferuje okrągłą pamięć dla nl::Weave::TLV::TLVWriter i nl::Weave::TLVTLVReader.

nl::Weave::TLV::Debuguj

Struktury

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

nl::Weave::TLV::Narzędzia

Struktury

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

nl::Weave::Warm

Zajęcia

nl::Weave::Warm::WarmFabricStatePrzedstawiciel To jest wewnętrzna klasa dla HotCore.

Struktury

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

Schemat::Weave::Trait::Auth::ApplicationKeysTrait

Zajęcia

Schemat:Weave::Trait::Auth::ApplicationKeysTrait::ApplicationKeysTraitDataSink Zawiera interfejsy dla kluczy aplikacji Weave ujście danych.

Moduły

Sterowanie urządzeniem
Udostępnianie materiałów
Obsługa sieci
pasywna Rendezvous, Pasywna Rendezvous różni się od Aktywnej, ponieważ faza nawiązania połączenia jest inicjowana przed jej etapem zidentyfikowania przez dostawcę.
Zdalne pasywne Rendezvous Pasywne Rendezvous różnią się od Pasywnego Rendezvousa, ponieważ urządzenie wspomagające działa jako usługa przekaźnika dla operatora, przekazującego wiadomości między użytkownikiem udostępniającym a dostawcą.
Udostępnianie usług
Parowanie tokena