Google is committed to advancing racial equity for Black communities. See how.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

Dokumentacja OpenWeave C ++

Strony referencyjne dla OpenWeave.

nl

Struktury

nl :: ArrayLengthAndBuffer 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 strukturze c.
nl :: MemoryManagement Struktura c funkcji alokacji / wolnych pamięci.
nl :: SchemaFieldDescriptor Zawijaj wokół tablicy FieldDescriptors, aby opisać strukturę / strukturę schematu.
nl :: SerializationContext Struktura c zawierająca dowolny kontekst lub stan, którego potrzebujemy 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 :: StructureSchemaPointerPair Para danych ze strukturą c danych i StructureSchemaDescriptor w celu napisania struktury TLV na podstawie tych danych.

nl :: ArgParser

Zajęcia

nl :: ArgParser :: HelpOptions Wspólny zestaw opcji do obsługi opcji informacyjnych (pomoc, wersja).
nl :: ArgParser :: OptionSetBase OptionSet, w którym program obsługi jest funkcją wirtualną.

Struktury

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

nl :: Ble

Zajęcia

nl :: Ble :: BleApplicationDelegate
nl :: Ble :: BLEEndPoint
nl :: Ble :: BleLayer Ta klasa udostępnia interfejs dla pojedynczego wątku do kierowania danych w górę stosu za pośrednictwem funkcji interfejsu platformy BleLayer lub w dół stosu za pośrednictwem obiektu WeaveConnection skojarzonego z 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

Struktury

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

nl :: Ble :: Platforma:: BlueZ

Struktury

nl :: Ble :: Platforma :: BlueZ :: Adapter
nl :: Ble :: Platform :: BlueZ :: BluezPeripheralArgs
nl :: Ble :: Platform :: BlueZ :: BluezServerEndpoint
nl :: Ble :: Platform :: BlueZ :: Charakterystyczny
nl :: Ble :: Platform :: BlueZ :: Service
nl :: Ble :: Platform :: BlueZ :: WeaveIdInfo
nl :: Ble :: Platform :: BlueZ :: WeaveServiceData

nl :: Inet

Zajęcia

nl :: Inet :: AsyncDNSResolverSockets Jest to klasa wewnętrzna dla InetLayer, która udostępnia pomocnicze interfejsy API do rozpoznawania asynchronicznego systemu nazw domen (DNS) w InetLayer .
nl :: Inet :: DNSResolver Jest to klasa wewnętrzna InetLayer, która zapewnia abstrakcję rozpoznawania systemu nazw domen (DNS) 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 systemu nazw domen (DNS), transportu sieciowego TCP, transportu sieciowego UDP i surowego transportu sieciowego dla pojedynczego wątku.
nl :: Inet :: InetLayerBasis Jest to podstawowa klasa obiektów liczonych jako odwołania, którymi zarządza obiekt InetLayer .
nl :: Inet :: InterfaceAddressIterator Iterator listy adresów IP interfejsów sieciowych systemu.
nl :: Inet :: InterfaceIterator Iterator listy interfejsów sieciowych systemu.
nl :: Inet :: IPAddress Adres protokołu internetowego.
nl :: Inet :: IPEndPointBasis Obiekty tej klasy reprezentują nieinstanowalne 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 tuneli.
nl :: Inet :: UDPEndPoint Obiekty tej klasy reprezentują punkty końcowe transportu UDP.

Związki

nl :: Inet :: PeerSockAddr

nl :: Splot

Zajęcia

nl :: Weave :: Binding 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 Ta klasa reprezentuje trwającą konwersację ( ExchangeContext ) między co najmniej dwoma węzłami.
nl :: Weave :: FabricStateDelegate Ta abstrakcyjna klasa delegata komunikuje zmiany stanu tkaniny.
nl :: Weave :: HostPortList Do zarządzania listą portów hostów i manipulowania nią, zwartą, zakodowaną binarnie kolekcją krotek hostów i identyfikatorów portów skojarzonych z katalogiem usług Weave.
nl :: Weave :: JNIUtils
nl :: Weave :: MonotonicallyIncreasingCounter Klasa do zarządzania licznikiem rosnącym monotonicznie jako wartością całkowitą.
nl :: Weave :: PersistedCounter Klasa do zarządzania licznikiem jako wartością całkowitą, która ma być zachowana po ponownym uruchomieniu.
nl :: Weave :: WeaveConnection Definicja klasy Weave Connection.
nl :: Weave :: WeaveConnectionTunnel Definicja klasy WeaveConnectionTunnel , która zarządza parą TCPEndPoints, których oryginalne WeaveConnections zostały sprzężone i pomię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 wiadomości określonej wiadomości Weave w ramach ExchangeContext .
nl :: Weave :: WeaveExchangeManager Ta klasa służy do zarządzania ExchangeContexts z innymi węzłami Weave.
nl :: Weave :: WeaveFabricState Przekaż deklarację WeaveFabricState .
nl :: Weave :: WeaveKeyId Definicja identyfikatora klucza Weave.
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 dla kluczy szyfrowania wiadomości Weave.
nl :: Weave :: WeaveSecurityManager
nl :: Weave :: WeaveServerBase Wspólny obiekt bazowy do implementacji niezamówionych respondentów (serwerów) profilu Weave, który hermetyzuje weryfikację uwierzytelnionych żądań i wysyłanie raportów o stanie oraz udostępnia wspólną pamięć składową składową 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

Zajęcia

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

nl :: Splot:: Crypto

Zajęcia

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 :: Splot :: Crypto :: HKDF
nl :: Splot :: Crypto :: HKDFSHA1Or256
nl :: Weave :: Crypto :: HMAC

nl :: Splot:: DeviceLayer

Zajęcia

nl :: Weave :: DeviceLayer :: ConfigurationManager Zapewnia dostęp do informacji o konfiguracji w czasie wykonywania i kompilacji dla urządzenia Weave.
nl :: Weave :: DeviceLayer :: ConfigurationManagerImpl Konkretna implementacja pojedynczego obiektu ConfigurationManager dla platformy EFR32.
nl :: Weave :: DeviceLayer :: ConnectivityManager Zapewnia kontrolę nad łącznością sieciową dla urządzenia Weave.
nl :: Weave :: DeviceLayer :: ConnectivityManagerImpl Konkretna implementacja pojedynczego obiektu ConnectivityManager 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 Konkretna implementacja obiektu singleton PlatformManager dla platformy EFR32.
nl :: Weave :: DeviceLayer :: SoftwareUpdateManager
nl :: Weave :: DeviceLayer :: SoftwareUpdateManagerImpl Konkretna implementacja pojedynczego obiektu SoftwareUpdateManager dla platform Silicon Labs EFR32.
nl :: Weave :: DeviceLayer :: ThreadStackManager Zapewnia funkcje inicjowania i interakcji ze stosem wątków na urządzeniu obsługującym Weave.
nl :: Weave :: DeviceLayer :: ThreadStackManagerImpl Konkretna implementacja pojedynczego obiektu ThreadStackManager dla platform EFR32 przy użyciu zestawu Silicon Labs SDK i stosu 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:: DeviceLayer :: Wewnętrzny

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 Konkretna 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 Device Description 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 Weave Echo dla urządzenia Weave.
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 Weave Fabric dla urządzenia Weave.
nl :: Weave :: DeviceLayer :: Internal :: FactoryProvisioning Domyślna implementacja funkcji udostępniania fabrycznego urządzeń.
nl :: Weave :: DeviceLayer :: Internal :: FactoryProvisioningBase Obsługuje fabryczne dostarczanie urządzeń podczas rozruchu.
nl :: Weave :: DeviceLayer :: Internal :: GenericConfigurationManagerImpl Zapewnia ogólną implementację funkcji ConfigurationManager, które działają na wielu platformach.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl Zapewnia ogólną implementację funkcji ConnectivityManager, która działa na wielu platformach.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_BLE Zapewnia ogólną implementację funkcji ConnectivityManager specyficznych dla BLE dla platform, na których funkcjonalność BLE jest implementowana przez klasę BLEManager .
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoBLE Zapewnia ogólną implementację funkcji ConnectivityManager specyficznych dla BLE dla platform, które nie obsługują BLE.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoThread Zapewnia ogólną implementację funkcji ConnectivityManager specyficznych dla WiFi do użytku na platformach, które NIE obsługują wątku.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoTunnel Zapewnia ogólną implementację funkcji ConnectivityManager specyficznych dla tunelu usług dla platform, które nie obsługują tunelu usług.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoWiFi Zapewnia ogólną implementację funkcji ConnectivityManager specyficznych dla WiFi dla platform, które nie obsługują WiFi.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_Thread Zapewnia ogólną implementację funkcji ConnectivityManager specyficznych dla sieci WiFi do użytku na platformach obsługujących Thread.
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ó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, która działa na platformach FreeRTOS.
nl :: Weave :: DeviceLayer :: Internal :: GenericThreadStackManagerImpl_OpenThread Zapewnia ogólną implementację funkcji ThreadStackManager, która działa w połączeniu z OpenThread.
nl :: Weave :: DeviceLayer :: Internal :: GenericThreadStackManagerImpl_OpenThread_LwIP Zapewnia ogólną implementację funkcji ThreadStackManager, która działa w połączeniu z OpenThread i LwIP.
nl :: Weave :: DeviceLayer :: Internal :: GroupKeyStoreImpl Implementacja Weave GroupKeyStoreBase API dla platform w oparciu o Silicon Labs SDK.
nl :: Weave :: DeviceLayer :: Internal :: NetworkProvisioningServer Zapewnia usługi udostępniania sieci dla urządzenia Weave.
nl :: Weave :: DeviceLayer :: Internal :: NetworkProvisioningServerImpl Konkretna implementacja pojedynczego obiektu NetworkProvisioningServer dla platform Silicon Labs EFR32.
nl :: Weave :: DeviceLayer :: Internal :: NetworkTelemetryManager
nl :: Weave :: DeviceLayer :: Internal :: NRF5Config Zawiera funkcje i definicje umożliwiające dostęp do utrwalonej konfiguracji urządzeń na platformach opartych na Nordic nRF5 SDK.
nl :: Weave :: DeviceLayer :: Internal :: ServiceProvisioningServer Implementuje profil Weave Service Provisioning 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 bazowa, która obsługuje funkcje telemetrii sieci dla różnych sieci.
nl :: Weave :: DeviceLayer :: Internal :: WiFiTelemetry

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

Zajęcia

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

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

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

nl :: Splot:: Profile

Zajęcia

nl :: Weave :: Profiles :: MessageIterator Aby rozsądnie używać buforów komunikatów, definiujemy ten iterator, który może być używany do śledzenia granic i tak dalej.
nl :: Weave :: Profiles :: ReferencedString Oto jak obsługiwać ciągi w Weave.
nl :: Weave :: Profiles :: ReferencedTLVData Podobnie, musimy być w stanie przedstawić dużą, starą plamę danych TLV .
nl :: Weave :: Profiles :: RetainedPacketBuffer Jest to klasa bazowa, która służy jako wygodny obiekt do automatycznego liczenia odwołań do System :: PacketBuffer .
nl :: Weave :: Profiles :: WeaveEchoClient
nl :: Weave :: Profiles :: WeaveEchoServer

nl :: Splot:: 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 :: 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 :: Splot:: Profile: BDX_Development

Zajęcia

nl :: Weave :: Profiles :: BDX_Development :: BdxNode
nl :: Weave :: Profiles :: BDX_Development :: BlockAck Komunikat BlockAck służy do potwierdzenia bloku danych.
nl :: Weave :: Profiles :: BDX_Development :: BlockAckV1 Komunikat BlockAckV1 służy do potwierdzenia bloku danych.
nl :: Weave :: Profile :: BDX_Development :: BlockEOF Komunikat BlockEOF służy do przesyłania ostatniego bloku danych od nadawcy do odbiorcy.
nl :: Weave :: Profile :: BDX_Development :: BlockEOFAck Komunikat BlockEOFAck służy do potwierdzenia ostatniego bloku danych.
nl :: Weave :: Profile :: BDX_Development :: BlockEOFAckV1 Komunikat BlockEOFAckV1 służy do potwierdzenia ostatniego bloku danych.
nl :: Weave :: Profile :: BDX_Development :: BlockEOFV1 Komunikat BlockEOFV1 służy do przesyłania ostatniego bloku danych od nadawcy do odbiorcy.
nl :: Weave :: Profiles :: BDX_Development :: BlockQuery Komunikat BlockQuery służy do żądania przesłania bloku danych od nadawcy do odbiorcy.
nl :: Weave :: Profiles :: BDX_Development :: BlockQueryV1 Komunikat BlockQueryV1 służy do żądania przesłania bloku danych od nadawcy do odbiorcy.
nl :: Weave :: Profiles :: BDX_Development :: BlockSend Wiadomość BlockSend służy do przesyłania bloku danych od nadawcy do odbiorcy.
nl :: Weave :: Profiles :: BDX_Development :: BlockSendV1 Wiadomość BlockSendV1 służy do przesyłania bloku danych od nadawcy do odbiorcy.
nl :: Weave :: Profiles :: BDX_Development :: ReceiveAccept Komunikat ReceiveAccept służy do akceptowania proponowanej wymiany, gdy odbiorca jest inicjatorem.
nl :: Weave :: Profiles :: BDX_Development :: ReceiveInit Komunikat ReceiveInit jest używany do rozpoczęcia wymiany, gdy odbiorca jest inicjatorem.
nl :: Weave :: Profiles :: BDX_Development :: ReceiveReject Komunikat ReceiveReject służy do odrzucania proponowanej wymiany, gdy nadawca jest inicjatorem.
nl :: Weave :: Profiles :: BDX_Development :: SendAccept Komunikat SendAccept służy do akceptacji proponowanej wymiany, gdy nadawca jest inicjatorem.
nl :: Weave :: Profiles :: BDX_Development :: SendInit Komunikat SendInit służy do rozpoczęcia wymiany, gdy nadawca jest inicjatorem.
nl :: Weave :: Profiles :: BDX_Development :: SendReject Wiadomość SendReject służy do odrzucania proponowanej wymiany, gdy nadawca jest inicjatorem.
nl :: Weave :: Profiles :: 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: BulkDataTransfer

Zajęcia

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

nl :: Splot:: Profile: DataManagement_Current

Zajęcia

nl :: Weave :: Profiles :: DataManagement_Current :: AlwaysAcceptDataElementAccessControlDelegate
nl :: Weave :: Profiles :: DataManagement_Current :: BuilderBase Klasa podstawowa dla koderów komunikatów 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 zapewniła implementację interfejsu TraitCatalogBase dla kolekcji wystąpień danych cech, które wszystkie odwołują 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 zostać zaimplementowany 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 komunikatów WDM, specjalizująca się w elementach tablic TLV, takich jak listy danych i listy wersji.
nl :: Weave :: Profiles :: DataManagement_Current :: ListParserBase Klasa podstawowa dla analizatorów komunikatów WDM, specjalizująca się w elementach tablic TLV, takich jak listy danych i listy wersji.
nl :: Weave :: Profiles :: DataManagement_Current :: LogBDXUpload
nl :: Weave :: Profiles :: DataManagement_Current :: LoggingConfiguration LoggingConfiguration hermetyzuje konfigurowalny składnik podsystemu rejestrowania zdarzeń Weave.
nl :: Weave :: Profiles :: DataManagement_Current :: LoggingManagement Klasa do zarządzania dziennikami zdarzeń w pamięci.
nl :: Weave :: Profiles :: DataManagement_Current :: NotificationEngine
nl :: Weave :: Profiles :: DataManagement_Current :: ParserBase Klasa podstawowa dla analizatorów komunikatów 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 :: Profiles :: DataManagement_Current :: TraitDataSink
nl :: Weave :: Profiles :: DataManagement_Current :: TraitDataSource
nl :: Weave :: Profiles :: DataManagement_Current :: TraitSchemaEngine Silnik schematu pobiera informacje o schemacie skojarzone z określoną cechą i zapewnia narzędzia do analizowania i tłumaczenia ich na formę, której może używać maszyna WDM.
nl :: Weave :: Profiles :: DataManagement_Current :: TraitUpdatableDataSink
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateClient
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateDictionaryDirtyPathCut Klasa narzędziowa służąca do umieszczania słownika z powrotem w kolejce oczekującej podczas przetwarzania ścieżki właściwości, która ma słownik podrzędny.
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateDirtyPathFilter Klasa narzędziowa do filtrowania ścieżki podczas obsługi 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 wokół nl :: Weave :: TLV :: WeaveCircularTLVBuffer .
nl :: Weave :: Profiles :: DataManagement_Current :: ConstSchemaVersionRange
nl :: Weave :: Profiles :: DataManagement_Current :: CopyAndAdjustDeltaTimeContext Struktura wewnętrzna dla listy zdarzeń przechodzenia.
nl :: Weave :: Profiles :: DataManagement_Current :: DebugLogContext
nl :: Weave :: Profiles :: DataManagement_Current :: DetailedRootSection Struktura zapewniająca pełną rozdzielczość instancji cechy.
nl :: Weave :: Profiles :: DataManagement_Current :: EventEnvelopeContext Struktura wewnętrzna do przemierzania wydarzeń.
nl :: Weave :: Profiles :: DataManagement_Current :: EventLoadOutContext Struktura kopiowania list zdarzeń na wyjście.
nl :: Weave :: Profiles :: DataManagement_Current :: EventOptions Struktura zapewniająca 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 do śledzenia zdarzeń przechowywanych na platformie.
nl :: Weave :: Profiles :: DataManagement_Current :: LogStorageResources Klasa pomocnicza używana do inicjowania zarządzania rejestrowaniem.
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 Unia, która udostępnia system zestawu aplikacji lub znacznik czasu UTC.

nl :: Splot:: Profile: DataManagement_Current :: BaseMessageWithSubscribeId

Zajęcia

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

nl :: Splot:: Profile: DataManagement_Current :: CustomCommand

Zajęcia

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

nl :: Splot:: Profile: DataManagement_Current :: CustomCommandResponse

Zajęcia

nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommandResponse :: Builder Definicja kodera WDM Custom Command Response.
nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommandResponse :: Parser Definicja parsera odpowiedzi na polecenie niestandardowe WDM.

nl :: Splot:: Profile: DataManagement_Current :: DataElement

Zajęcia

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

nl :: Splot:: Profile: DataManagement_Current :: DataList

Zajęcia

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

nl :: Splot:: Profile: DataManagement_Current :: Zdarzenie

Zajęcia

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

nl :: Splot:: Profile: DataManagement_Current :: Lista wydarzeń

Zajęcia

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

nl :: Splot:: Profile: DataManagement_Current :: NotificationRequest

Zajęcia

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

nl :: Splot:: Profile: DataManagement_Current :: Ścieżka

Zajęcia

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

nl :: Splot:: Profile: DataManagement_Current :: PathList

Zajęcia

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

nl :: Splot:: Profile: DataManagement_Current :: RejectionRecord

Zajęcia

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

nl :: Splot:: Profile: DataManagement_Current :: RejectionRecordList

Zajęcia

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

nl :: Splot:: Profile: DataManagement_Current :: StatusElement

Zajęcia

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

nl :: Splot:: Profile: DataManagement_Current :: StatusList

Zajęcia

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

nl :: Splot:: Profile: DataManagement_Current :: SubscribeCancelRequest

Zajęcia

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

nl :: Splot:: Profile: DataManagement_Current :: SubscribeConfirmRequest

Zajęcia

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

nl :: Splot:: Profile: DataManagement_Current :: SubscribeRequest

Zajęcia

nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeRequest :: Builder
nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeRequest :: Parser Definicja parsera ścieżki WDM.

nl :: Splot:: Profile: DataManagement_Current :: SubscribeResponse

Zajęcia

nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeResponse :: Builder
nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeResponse :: Parser Definicja parsera ścieżki WDM.

nl :: Splot:: Profile: DataManagement_Current :: UpdateRequest

Zajęcia

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

nl :: Splot:: Profile: DataManagement_Current :: UpdateResponse

Zajęcia

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

nl :: Splot:: Profile: DataManagement_Current :: VersionList

Zajęcia

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

nl :: Splot:: Profile: DataManagement_Legacy

Zajęcia

nl :: Weave :: Profiles :: DataManagement_Legacy :: Binding Klasa Binding zarządza stanem komunikacji w imieniu jednostki aplikacji przy użyciu Weave.
nl :: Weave :: Profiles :: DataManagement_Legacy :: ClientDataManager Klasa abstrakcyjna zawierająca definicje metod potwierdzania i wskazywania wymagane 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 :: Profiles :: DataManagement_Legacy :: DMClient Abstrakcyjna klasa bazowa dla klientów WDM specyficznych dla aplikacji.
nl :: Weave :: Profiles :: DataManagement_Legacy :: DMPublisher Abstrakcyjna klasa bazowa dla wydawców WDM specyficznych dla 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 Klasa abstrakcyjna zawierająca definicje metod potwierdzania i powiadamiania wymagane przez wydawcę WDM.

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

Zajęcia

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

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

Zajęcia

nl :: Weave :: Profiles :: DeviceDescription :: DeviceDescriptionClient Obiekt klienta do wysyłania żądań opisu urządzenia.
nl :: Weave :: Profiles :: DeviceDescription :: DeviceDescriptionServer Obiekt serwera służący do odpowiadania na żądania opisu urządzenia.
nl :: Weave :: Profiles :: DeviceDescription :: IdentifyDeviceCriteria Reprezentuje kryteria używane do wybierania urządzeń w protokole IdentifyDevice.
nl :: Weave :: Profiles :: DeviceDescription :: IdentifyRequestMessage Przetworzona forma komunikatu IdentifyRequest.
nl :: Weave :: Profiles :: DeviceDescription :: IdentifyResponseMessage Przetworzona forma komunikatu IdentifyResponse.
nl :: Weave :: Profiles :: DeviceDescription :: TextDescriptorReader
nl :: Weave :: Profiles :: DeviceDescription :: TextDescriptorWriter
nl :: Weave :: Profiles :: DeviceDescription :: WeaveDeviceDescriptor Zawiera opisowe informacje o urządzeniu Weave.

nl :: Splot:: Profile: Echo_Next

Zajęcia

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