Google is committed to advancing racial equity for Black communities. See how.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Справочник по OpenWeave C ++

Справочные страницы для OpenWeave.

нл

Структуры

nl :: ArrayLengthAndBuffer Помощник для обертывания массива длиной.
nl :: ErrorFormatter
nl :: FieldDescriptor Структура, которая описывает поле TLV в структуре схемы и связывает его с данными в c-структуре.
nl :: MemoryManagement C-структура функций выделения / освобождения памяти.
nl :: SchemaFieldDescriptor Обертка вокруг массива дескрипторов FieldDescriptors для описания структуры / структуры схемы.
nl :: SerializationContext C-структура, содержащая любой контекст или состояние, которое нам нужно для сериализации или десериализации.
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
нл :: StructureSchemaPointerPair Пара данных с c-структурой данных и StructureSchemaDescriptor для записи структуры TLV на основе этих данных.

nl :: ArgParser

Классы

nl :: ArgParser :: HelpOptions Общий OptionSet для обработки информационных опций (справка, версия).
нл :: ArgParser :: OptionSetBase OptionSet, обработчик которого является виртуальной функцией.

Структуры

нл :: аргпарсер :: опциондеф Определяет параметр командной строки.
нл :: аргпарсер :: опционсет Определяет группу логически связанных и многократно используемых параметров командной строки.

nl :: Ble

Классы

nl :: Ble :: BleApplicationDelegate
nl :: Ble :: BLEEndPoint
nl :: Ble :: BleLayer Этот класс предоставляет интерфейс для одного потока для передачи данных либо вверх по стеку с помощью функций интерфейса платформы BleLayer , либо вниз по стеку через объект WeaveConnection, связанный с BLEEndPoint .
nl :: Ble :: BleLayerObject
nl :: Ble :: BlePlatformDelegate
nl :: Ble :: BleTransportCapabilitiesRequestMessage
nl :: Ble :: BleTransportCapabilitiesResponseMessage
nl :: Ble :: BleTransportCommandMessage
nl :: Ble :: BTCommandHeader
nl :: Ble :: BTCommandTypeAck
nl :: Ble :: BTCommandTypeTestData
nl :: Ble :: BTCommandTypeTestRequest
nl :: Ble :: BTCommandTypeTestResult
nl :: Ble :: BTCommandTypeTxTiming
nl :: Ble :: BTCommandTypeWindowSize
nl :: Ble :: BTCommandTypeWobleMTU
nl :: Ble :: WoBle
nl :: Ble :: WoBleTest
nl :: Ble :: WoBleTxHistogram
nl :: Ble :: WoBleTxRecord

Структуры

nl :: Ble :: WeaveBLEDeviceIdentificationInfo Блок идентификационной информации устройства Weave BLE.
nl :: Ble :: WeaveBleUUID

nl :: Ble :: Платформа:: BlueZ

Структуры

nl :: Ble :: Платформа :: BlueZ :: Адаптер
nl :: Ble :: Platform :: BlueZ :: BluezPeripheralArgs
nl :: Ble :: Platform :: BlueZ :: BluezServerEndpoint
nl :: Ble :: Platform :: BlueZ :: Характеристика
nl :: Ble :: Платформа :: BlueZ :: Сервис
nl :: Ble :: Platform :: BlueZ :: WeaveIdInfo
nl :: Ble :: Platform :: BlueZ :: WeaveServiceData

nl :: Инет

Классы

nl :: Inet :: AsyncDNSResolverSockets Это внутренний класс InetLayer, который предоставляет вспомогательные API для разрешения асинхронной системы доменных имен (DNS) в InetLayer .
nl :: Inet :: DNSResolver Это внутренний класс для InetLayer, который обеспечивает абстракцию разрешения системы доменных имен (DNS) в InetLayer .
nl :: Inet :: EndPointBasis Основа классов конечных точек интернет-транспорта.
nl :: Inet :: InetLayer Это обеспечивает доступ к Интернет-службам, включая таймеры, разрешение системы доменных имен (DNS), сетевой транспорт TCP, сетевой транспорт UDP и необработанный сетевой транспорт для одного потока.
nl :: Inet :: InetLayerBasis Это базовый класс объектов со счетчиком ссылок, управляемых объектом InetLayer .
нл :: Инет :: InterfaceAddressIterator Итератор списка IP-адресов сетевых интерфейсов системы.
nl :: Inet :: InterfaceIterator Итератор списка сетевых интерфейсов системы.
нл :: Инет :: IP-адрес Адрес интернет-протокола.
nl :: Inet :: IPEndPointBasis Объекты этого класса представляют собой конечные точки IP-протокола, для которых не создаются экземпляры.
nl :: Inet :: IPPacketInfo Информация о входящем / исходящем сообщении / соединении.
nl :: Inet :: IPPrefix Префикс адреса Интернет-протокола.
nl :: Inet :: RawEndPoint Объекты этого класса представляют конечные точки IP-сети.
nl :: Inet :: SocketEvents Представляют набор запрошенных / ожидающих обработки событий ввода-вывода для сокета.
nl :: Inet :: TCPEndPoint Объекты этого класса представляют конечные точки транспорта TCP.
nl :: Inet :: TunEndPoint Объекты этого класса представляют туннельные интерфейсы.
nl :: Inet :: UDPEndPoint Объекты этого класса представляют конечные точки транспорта UDP.

Союзы

нл :: Inet :: PeerSockAddr

nl :: Ткать

Классы

nl :: Weave :: Binding Захватывает предполагаемую цель связи Weave и связанную с ней информацию о конфигурации.
nl :: Weave :: Counter Интерфейс для управления счетчиком как целым числом.
nl :: Weave :: ExchangeContext Этот класс представляет текущий диалог ( ExchangeContext ) между двумя или более узлами.
nl :: Weave :: FabricStateDelegate Этот абстрактный класс делегата сообщает об изменениях состояния фабрики.
nl :: Weave :: HostPortList Для управления и манипулирования списком портов хоста, компактным двоичным набором кортежей идентификаторов хостов и портов, связанных с каталогом сервисов Weave.
nl :: Weave :: JNIUtils
nl :: Weave :: MonotonicallyIncreasingCounter Класс для управления монотонно увеличивающимся счетчиком как целочисленным значением.
nl :: Weave :: PersistedCounter Класс для управления счетчиком как целочисленным значением, предназначенным для сохранения при перезагрузках.
nl :: Weave :: WeaveConnection Определение класса Weave Connection.
nl :: Weave :: WeaveConnectionTunnel Определение класса WeaveConnectionTunnel , который управляет парой TCPEndPoints, чьи исходные WeaveConnections были связаны, и между которыми WeaveMessageLayer пересылает все данные и закрытия соединений.
nl :: Weave :: WeaveEncryptionKey_AES128CTRSHA1
nl :: Weave :: WeaveExchangeHeader Это определяет профиль Weave и тип сообщения конкретного сообщения Weave в ExchangeContext .
nl :: Weave :: WeaveExchangeManager Этот класс используется для управления контекстами Exchange с другими узлами Weave.
nl :: Weave :: WeaveFabricState Прямое объявление WeaveFabricState .
nl :: Weave :: WeaveKeyId Определение идентификатора Weave Key.
nl :: Weave :: WeaveMessageLayer Определение класса WeaveMessageLayer , который управляет обменом данными с другими узлами Weave.
nl :: Weave :: WeaveMsgEncryptionKey Содержит информацию о ключе шифрования сообщения Weave.
nl :: Weave :: WeaveMsgEncryptionKeyCache Кэш ключей для ключей шифрования сообщений Weave.
nl :: Weave :: WeaveSecurityManager
nl :: Weave :: WeaveServerBase Общий, базовый объект для реализации незапрошенных респондентов (серверов) профиля Weave, который инкапсулирует проверяющие аутентифицированные запросы и отправку отчетов о состоянии, а также предоставляет общее хранилище элементов данных для состояния фабрики и диспетчера обмена.
nl :: Weave :: WeaveServerDelegateBase Общий базовый класс для реализации объектов делегата сервера Weave.
nl :: Weave :: WeaveSessionKey Содержит информацию о сеансовом ключе Weave.
nl :: Weave :: WeaveSessionState Передает состояние связи, необходимое для отправки / получения сообщений с другим узлом.

Структуры

nl :: Weave :: JNILibraryMethod
nl :: Weave :: WeaveMessageInfo Информация о сообщении Weave, которое находится в процессе отправки или получения.
nl :: Weave :: WRMPConfig Конфигурация WRMP.

Союзы

nl :: Weave :: WeaveEncryptionKey

nl :: Плетение :: ASN1

Классы

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

nl :: Плетение :: Крипто

Классы

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

nl :: Плетение :: DeviceLayer

Классы

nl :: Weave :: DeviceLayer :: ConfigurationManager Предоставляет доступ к информации о конфигурации среды выполнения и времени сборки для устройства Weave.
нл :: Weave :: DeviceLayer :: ConfigurationManagerImpl Конкретная реализация одноэлементного объекта ConfigurationManager для платформы EFR32.
nl :: Weave :: DeviceLayer :: ConnectivityManager Обеспечивает управление подключением к сети для устройства Weave.
нл :: Weave :: DeviceLayer :: ConnectivityManagerImpl Конкретная реализация одноэлементного объекта ConnectivityManager для платформ Silicon Labs EFR32.
nl :: Weave :: DeviceLayer :: PlatformManager Предоставляет функции для инициализации и взаимодействия с сетевым стеком Weave на устройстве с поддержкой Weave.
нл :: Weave :: DeviceLayer :: PlatformManagerImpl Конкретная реализация одноэлементного объекта PlatformManager для платформы EFR32.
nl :: Weave :: DeviceLayer :: SoftwareUpdateManager
нл :: Weave :: DeviceLayer :: SoftwareUpdateManagerImpl Конкретная реализация одноэлементного объекта SoftwareUpdateManager для платформ Silicon Labs EFR32.
nl :: Weave :: DeviceLayer :: ThreadStackManager Предоставляет функции для инициализации и взаимодействия со стеком потоков на устройстве с поддержкой Weave.
нл :: Weave :: DeviceLayer :: ThreadStackManagerImpl Бетонный реализация ThreadStackManager одноплодного объекта для EFR32 платформ с использованием Silicon Labs SDK и стек OpenThread.
nl :: Weave :: DeviceLayer :: TimeSyncManager Управляет синхронизацией времени для Weave Devices.
nl :: Weave :: DeviceLayer :: TraitManager Управляет публикацией и подпиской на свойства Weave Data Management для устройства Weave.

Структуры

nl :: Weave :: DeviceLayer :: WeaveDeviceEvent Представляет событие уровня Weave Device Layer.
nl :: Weave :: DeviceLayer :: WeaveDevicePlatformEvent Представляет зависящую от платформы информацию о событиях для платформ Silicon Labs EFR32.

nl :: Плетение :: DeviceLayer :: Внутренний

Классы

nl :: Weave :: DeviceLayer :: Internal :: BLEManager Обеспечивает контроль над сервисами WoBLE и возможностью подключения для устройства Weave.
nl :: Weave :: DeviceLayer :: Internal :: BLEManagerImpl Конкретная реализация одноэлементного объекта NetworkProvisioningServer для платформ EFR32.
nl :: Weave :: DeviceLayer :: Internal :: DeviceControlServer Реализует профиль управления устройством Weave для устройства Weave.
nl :: Weave :: DeviceLayer :: Internal :: DeviceDescriptionServer Реализует профиль описания устройства Weave для устройства Weave.
nl :: Weave :: DeviceLayer :: Internal :: DeviceIdentityTraitDataSource Реализует источник данных для Weave DeviceIdentityTrait.
nl :: Weave :: DeviceLayer :: Internal :: DeviceNetworkInfo
nl :: Weave :: DeviceLayer :: Internal :: EchoServer Реализует профиль Weave Echo для плетеного устройства.
nl :: Weave :: DeviceLayer :: Internal :: EFR32Config
nl :: Weave :: DeviceLayer :: Internal :: ESP32Config Предоставляет функции и определения для доступа к информации о конфигурации устройства на ESP32.
nl :: Weave :: DeviceLayer :: Internal :: ESP32Utils
нл :: Weave :: DeviceLayer :: Internal :: FabricProvisioningServer Реализует профиль подготовки Weave Fabric для устройства Weave.
nl :: Weave :: DeviceLayer :: Internal :: FactoryProvisioning Реализация по умолчанию функции инициализации фабрики устройства.
nl :: Weave :: DeviceLayer :: Internal :: FactoryProvisioningBase Поддерживает заводскую настройку устройства во время загрузки.
нл :: Weave :: DeviceLayer :: Internal :: GenericConfigurationManagerImpl Предоставляет общую реализацию функций ConfigurationManager, которая работает на нескольких платформах.
нл :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl Предоставляет общую реализацию функций ConnectivityManager, которая работает на нескольких платформах.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_BLE Предоставляет общую реализацию специфичных для BLE функций ConnectivityManager для платформ, на которых функциональность BLE реализована с помощью класса BLEManager .
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoBLE Предоставляет общую реализацию специфичных для BLE функций ConnectivityManager для платформ, не поддерживающих BLE.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoThread Предоставляет общую реализацию функций ConnectivityManager, специфичных для WiFi, для использования на платформах, НЕ поддерживающих Thread.
нл :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoTunnel Предоставляет общую реализацию функций ConnectivityManager, специфичных для служебного туннеля, для платформ, которые не поддерживают служебный туннель.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoWiFi Предоставляет общую реализацию функций ConnectivityManager , связанных с WiFi, для платформ, не поддерживающих Wi-Fi.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_Thread Предоставляет общую реализацию функций ConnectivityManager для Wi-Fi для использования на платформах, поддерживающих поток.
nl :: Weave :: DeviceLayer :: Internal :: GenericSoftwareUpdateManagerImpl Предоставляет общую реализацию функций диспетчера обновлений программного обеспечения, которая работает на нескольких платформах.
nl :: Weave :: DeviceLayer :: Internal :: GenericSoftwareUpdateManagerImpl_BDX Предоставляет общую реализацию функций SoftwareUpdateManager для использования на платформах, поддерживающих BDX.
nl :: Weave :: DeviceLayer :: Internal :: GenericThreadStackManagerImpl_FreeRTOS Предоставляет общую реализацию функций ThreadStackManager, которая работает на платформах FreeRTOS.
nl :: Weave :: DeviceLayer :: Internal :: GenericThreadStackManagerImpl_OpenThread Предоставляет общую реализацию функций ThreadStackManager, которая работает вместе с OpenThread.
nl :: Weave :: DeviceLayer :: Internal :: GenericThreadStackManagerImpl_OpenThread_LwIP Предоставляет общую реализацию функций ThreadStackManager, которая работает вместе с OpenThread и LwIP.
нл :: Weave :: DeviceLayer :: Internal :: GroupKeyStoreImpl Реализация API Weave GroupKeyStoreBase для платформ на основе Silicon Labs SDK.
nl :: Weave :: DeviceLayer :: Internal :: NetworkProvisioningServer Предоставляет услуги подготовки сети для Weave Device.
нл :: Weave :: DeviceLayer :: Internal :: NetworkProvisioningServerImpl Конкретная реализация одноэлементного объекта NetworkProvisioningServer для платформ Silicon Labs EFR32.
nl :: Weave :: DeviceLayer :: Internal :: NetworkTelemetryManager
nl :: Weave :: DeviceLayer :: Internal :: NRF5Config Предоставляет функции и определения для доступа к постоянной конфигурации устройства на платформах, основанных на Nordic nRF5 SDK.
nl :: Weave :: DeviceLayer :: Internal :: ServiceProvisioningServer Реализует профиль предоставления услуг Weave для устройства Weave.
nl :: Weave :: DeviceLayer :: Internal :: ThreadTelemetry
nl :: Weave :: DeviceLayer :: Internal :: ThreadTopology
nl :: Weave :: DeviceLayer :: Internal :: TunnelTelemetry
nl :: Weave :: DeviceLayer :: Internal :: WeaveTelemetryBase Это базовый класс, который обрабатывает функции сетевой телеметрии для разных сетей.
nl :: Weave :: DeviceLayer :: Internal :: WiFiTelemetry

nl :: Плетение :: Диспетчер устройств

Классы

nl :: Weave :: DeviceManager :: DeviceStatus
nl :: Weave :: DeviceManager :: TraitSchemaDirectory
нл :: Weave :: DeviceManager :: WeaveDeviceManager

nl :: Плетение :: Платформа:: Безопасность

Классы

nl :: Weave :: Platform :: Security :: AES128BlockCipher
nl :: Weave :: Platform :: Security :: AES128BlockCipherDec
nl :: Weave :: Platform :: Security :: AES128BlockCipherEnc
nl :: Weave :: Platform :: Security :: AES256BlockCipher
nl :: Weave :: Platform :: Security :: AES256BlockCipherDec
nl :: Weave :: Platform :: Security :: AES256BlockCipherEnc
nl :: Weave :: Платформа :: Безопасность :: SHA1
nl :: Weave :: Платформа :: Безопасность :: SHA256

nl :: Плетение :: Профили

Классы

nl :: Weave :: Profiles :: MessageIterator Чтобы разумно использовать буферы сообщений, мы определяем этот итератор, который можно использовать для отслеживания границ и так далее.
nl :: Weave :: Profiles :: ReferencedString Вот как обращаться со струнами в Weave.
nl :: Weave :: Profiles :: ReferencedTLVData Точно так же нам нужно иметь возможность представить большой старый блок данных TLV .
nl :: Weave :: Profiles :: RetainedPacketBuffer Это базовый класс, который служит вспомогательным объектом для автоматического подсчета ссылок на System :: PacketBuffer .
nl :: Weave :: Profiles :: WeaveEchoClient
nl :: Weave :: Profiles :: WeaveEchoServer

nl :: Плетение :: Профили: BDX_Current

Классы

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

nl :: Плетение :: Профили: BDX_Development

Классы

nl :: Weave :: Profiles :: BDX_Development :: BdxNode
nl :: Weave :: Profiles :: BDX_Development :: BlockAck Сообщение BlockAck используется для подтверждения блока данных.
nl :: Weave :: Profiles :: BDX_Development :: BlockAckV1 Сообщение BlockAckV1 используется для подтверждения блока данных.
nl :: Weave :: Profiles :: BDX_Development :: BlockEOF Сообщение BlockEOF используется для передачи последнего блока данных от отправителя к получателю.
nl :: Weave :: Profiles :: BDX_Development :: BlockEOFAck Сообщение BlockEOFAck используется для подтверждения последнего блока данных.
nl :: Weave :: Profiles :: BDX_Development :: BlockEOFAckV1 Сообщение BlockEOFAckV1 используется для подтверждения последнего блока данных.
nl :: Weave :: Profiles :: BDX_Development :: BlockEOFV1 Сообщение BlockEOFV1 используется для передачи последнего блока данных от отправителя к получателю.
nl :: Weave :: Profiles :: BDX_Development :: BlockQuery Сообщение BlockQuery используется для запроса передачи блока данных от отправителя к получателю.
nl :: Weave :: Profiles :: BDX_Development :: BlockQueryV1 Сообщение BlockQueryV1 используется для запроса передачи блока данных от отправителя к получателю.
nl :: Weave :: Profiles :: BDX_Development :: BlockSend Сообщение BlockSend используется для передачи блока данных от отправителя к получателю.
nl :: Weave :: Profiles :: BDX_Development :: BlockSendV1 Сообщение BlockSendV1 используется для передачи блока данных от отправителя к получателю.
nl :: Weave :: Profiles :: BDX_Development :: ReceiveAccept Сообщение ReceiveAccept используется для принятия предложенного обмена, когда получатель является инициатором.
nl :: Weave :: Profiles :: BDX_Development :: ReceiveInit Сообщение ReceiveInit используется для начала обмена, когда получатель является инициатором.
nl :: Weave :: Profiles :: BDX_Development :: ReceiveReject Сообщение ReceiveReject используется для отклонения предложенного обмена, когда отправитель является инициатором.
nl :: Weave :: Profiles :: BDX_Development :: SendAccept Сообщение SendAccept используется для принятия предложенного обмена, когда отправитель является инициатором.
nl :: Weave :: Profiles :: BDX_Development :: SendInit Сообщение SendInit используется для начала обмена, когда отправитель является инициатором.
nl :: Weave :: Profiles :: BDX_Development :: SendReject Сообщение SendReject используется для отклонения предложенного обмена, когда отправитель является инициатором.
nl :: Weave :: Profiles :: BDX_Development :: TransferError Сообщение об ошибке используется для сообщения об ошибке и прерывания обмена.

Структуры

nl :: Weave :: Profiles :: BDX_Development :: BDXHandlers
nl :: Weave :: Profiles :: BDX_Development :: BDXTransfer Эта структура содержит элементы данных, представляющие активную передачу BDX.

nl :: Плетение :: Профили: BulkDataTransfer

Классы

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

nl :: Плетение :: Профили: DataManagement_Current

Классы

nl :: Weave :: Profiles :: DataManagement_Current :: AlwaysAcceptDataElementAccessControlDelegate
nl :: Weave :: Profiles :: DataManagement_Current :: BuilderBase Базовый класс для кодировщиков сообщений WDM.
nl :: Weave :: Profiles :: DataManagement_Current :: CircularEventReader TLVReader, поддерживаемый CircularEventBuffer .
nl :: Weave :: Profiles :: DataManagement_Current :: Command
nl :: Weave :: Profiles :: DataManagement_Current :: CommandSender
nl :: Weave :: Profiles :: DataManagement_Current :: GenericTraitCatalogImpl Weave предоставил реализацию интерфейса TraitCatalogBase для сбора экземпляров данных признаков, которые все относятся к одному и тому же ресурсу.
nl :: Weave :: Profiles :: DataManagement_Current :: IDataElementAccessControlDelegate Интерфейс, который должен быть реализован обработчиком элементов данных в NotifyRequest.
nl :: Weave :: Profiles :: DataManagement_Current :: IDirtyPathCut
nl :: Weave :: Profiles :: DataManagement_Current :: IPathFilter
nl :: Weave :: Profiles :: DataManagement_Current :: IWeavePublisherLock Интерфейс, который должен быть реализован приложением для сериализации доступа к ключевым структурам данных WDM.
nl :: Weave :: Profiles :: DataManagement_Current :: IWeaveWDMMutex Интерфейс объекта мьютекса.
nl :: Weave :: Profiles :: DataManagement_Current :: ListBuilderBase Базовый класс для кодировщиков сообщений WDM, специализирующийся на элементах массива TLV, таких как списки данных и списки версий.
nl :: Weave :: Profiles :: DataManagement_Current :: ListParserBase Базовый класс для парсеров сообщений WDM, специализирующийся на элементах массива TLV, таких как списки данных и списки версий.
nl :: Weave :: Profiles :: DataManagement_Current :: LogBDXUpload
nl :: Weave :: Profiles :: DataManagement_Current :: LoggingConfiguration LoggingConfiguration инкапсулирует настраиваемый компонент подсистемы регистрации событий Weave.
nl :: Weave :: Profiles :: DataManagement_Current :: LoggingManagement Класс для управления журналами событий в памяти.
nl :: Weave :: Profiles :: DataManagement_Current :: NotificationEngine
nl :: Weave :: Profiles :: DataManagement_Current :: ParserBase Базовый класс для парсеров сообщений WDM.
nl :: Weave :: Profiles :: DataManagement_Current :: ResourceIdentifier Структура, инкапсулирующая идентификатор ресурса.
nl :: Weave :: Profiles :: DataManagement_Current :: SingleResourceTraitCatalog
nl :: Weave :: Profiles :: DataManagement_Current :: SubscriptionClient
nl :: Weave :: Profiles :: DataManagement_Current :: SubscriptionEngine Это синглтон, на котором размещаются все подписки WDM Next как на стороне клиента, так и на стороне издателя.
nl :: Weave :: Profiles :: DataManagement_Current :: SubscriptionHandler
nl :: Weave :: Profiles :: DataManagement_Current :: TraitCatalogBase
nl :: Weave :: Profiles :: DataManagement_Current :: TraitDataSink
nl :: Weave :: Profiles :: DataManagement_Current :: TraitDataSource
nl :: Weave :: Profiles :: DataManagement_Current :: TraitSchemaEngine Механизм схемы принимает информацию схемы, связанную с конкретным признаком, и предоставляет средства для синтаксического анализа и преобразования ее в форму, используемую механизмом WDM.
nl :: Weave :: Profiles :: DataManagement_Current :: TraitUpdatableDataSink
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateClient
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateDictionaryDirtyPathCut Служебный класс для возврата словаря в очередь ожидания при обработке пути свойства, имеющего дочерний словарь.
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateDirtyPathFilter Класс утилиты для фильтрации пути при обработке уведомления.
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateEncoder Этот объект кодирует полезные данные WDM UpdateRequest и PartialUpdateRequest.
nl :: Weave :: Profiles :: DataManagement_Current :: ViewClient

Структуры

nl :: Weave :: Profiles :: DataManagement_Current :: CircularEventBuffer Внутренний буфер событий, построенный на основе nl :: Weave :: TLV :: WeaveCircularTLVBuffer .
nl :: Weave :: Profiles :: DataManagement_Current :: ConstSchemaVersionRange
nl :: Weave :: Profiles :: DataManagement_Current :: CopyAndAdjustDeltaTimeContext Внутренняя структура для просмотра списка событий.
nl :: Weave :: Profiles :: DataManagement_Current :: DebugLogContext
nl :: Weave :: Profiles :: DataManagement_Current :: DetailRootSection Структура, обеспечивающая полное разрешение экземпляра признака.
nl :: Weave :: Profiles :: DataManagement_Current :: EventEnvelopeContext Внутренняя структура для обхода событий.
nl :: Weave :: Profiles :: DataManagement_Current :: EventLoadOutContext Структура для копирования списков событий на выходе.
nl :: Weave :: Profiles :: DataManagement_Current :: EventOptions Структура, которая предоставляет параметры для различных полей событий.
nl :: Weave :: Profiles :: DataManagement_Current :: EventSchema Структура, определяющая схему метаданных события.
nl :: Weave :: Profiles :: DataManagement_Current :: ExternalEvents Структура для отслеживания событий, хранящихся на платформе.
nl :: Weave :: Profiles :: DataManagement_Current :: LogStorageResources Вспомогательный класс, используемый для инициализации управления ведением журнала.
nl :: Weave :: Profiles :: DataManagement_Current :: ReclaimEventCtx
nl :: Weave :: Profiles :: DataManagement_Current :: SchemaVersionRange
nl :: Weave :: Profiles :: DataManagement_Current :: TraitPath
nl :: Weave :: Profiles :: DataManagement_Current :: TraitPathStore
nl :: Weave :: Profiles :: DataManagement_Current :: VersionedTraitPath

Союзы

nl :: Weave :: Profiles :: DataManagement_Current :: Timestamp Объединение, которое предоставляет систему набора приложений или метку времени в формате UTC.

nl :: Плетение :: Профили: DataManagement_Current :: BaseMessageWithSubscribeId

Классы

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

nl :: Плетение :: Профили: DataManagement_Current :: CustomCommand

Классы

nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommand :: Builder Определение кодировщика пользовательских команд WDM.
nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommand :: Parser Определение анализатора пользовательского командного запроса WDM.

nl :: Плетение :: Профили: DataManagement_Current :: CustomCommandResponse

Классы

nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommandResponse :: Builder Определение кодировщика пользовательского ответа на команду WDM.
nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommandResponse :: Parser Определение анализатора пользовательского ответа на команду WDM.

nl :: Плетение :: Профили: DataManagement_Current :: DataElement

Классы

nl :: Weave :: Profiles :: DataManagement_Current :: DataElement :: Builder Определение кодировщика элемента данных WDM.
nl :: Weave :: Profiles :: DataManagement_Current :: DataElement :: Parser Определение парсера WDM Data Element.

nl :: Плетение :: Профили: DataManagement_Current :: DataList

Классы

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

nl :: Плетение :: Профили: DataManagement_Current :: Мероприятие

Классы

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

nl :: Плетение :: Профили: DataManagement_Current :: EventList

Классы

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

nl :: Плетение :: Профили: DataManagement_Current :: NotificationRequest

Классы

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

nl :: Плетение :: Профили: DataManagement_Current :: Дорожка

Классы

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

nl :: Плетение :: Профили: DataManagement_Current :: PathList

Классы

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

nl :: Плетение :: Профили: DataManagement_Current :: RejectionRecord

Классы

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

nl :: Плетение :: Профили: DataManagement_Current :: RejectionRecordList

Классы

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

nl :: Плетение :: Профили: DataManagement_Current :: StatusElement

Классы

nl :: Weave :: Profiles :: DataManagement_Current :: StatusElement :: Builder Определение кодировщика элемента состояния WDM.
nl :: Weave :: Profiles :: DataManagement_Current :: StatusElement :: Parser Определение парсера WDM Status Element.

nl :: Плетение :: Профили: DataManagement_Current :: StatusList

Классы

nl :: Weave :: Profiles :: DataManagement_Current :: StatusList :: Builder Построитель StatusList.
nl :: Weave :: Profiles :: DataManagement_Current :: StatusList :: Parser

nl :: Плетение :: Профили: DataManagement_Current :: ПодписатьсяCancelRequest

Классы

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

nl :: Плетение :: Профили: DataManagement_Current :: ПодписатьсяConfirmRequest

Классы

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

nl :: Плетение :: Профили: DataManagement_Current :: ПодписатьсяЗапрос

Классы

nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeRequest :: Builder
nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeRequest :: Parser Определение парсера пути WDM.

nl :: Плетение :: Профили: DataManagement_Current :: ПодписатьсяОтвет

Классы

nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeResponse :: Builder
nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeResponse :: Parser Определение парсера пути WDM.

nl :: Плетение :: Профили: DataManagement_Current :: UpdateRequest

Классы

nl :: Weave :: Profiles :: DataManagement_Current :: UpdateRequest :: Parser Определение анализатора запроса на обновление WDM.

nl :: Плетение :: Профили: DataManagement_Current :: UpdateResponse

Классы

nl :: Weave :: Profiles :: DataManagement_Current :: UpdateResponse :: Builder Определение кодировщика ответа обновления WDM.
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateResponse :: Parser

nl :: Плетение :: Профили: DataManagement_Current :: Список версий

Классы

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

nl :: Плетение :: Профили: DataManagement_Legacy

Классы

nl :: Weave :: Profiles :: DataManagement_Legacy :: Binding Класс Binding управляет состоянием связи от имени объекта приложения с помощью Weave.
nl :: Weave :: Profiles :: DataManagement_Legacy :: ClientDataManager Абстрактный класс, содержащий определения методов подтверждения и индикации, требуемые клиентом WDM.
nl :: Weave :: Profiles :: DataManagement_Legacy :: ClientNotifier Вспомогательный класс, используемый, когда на клиенте WDM требуется поддержка подписки и уведомлений.
nl :: Weave :: Profiles :: DataManagement_Legacy :: DMClient Абстрактный базовый класс для клиентов WDM для конкретных приложений.
nl :: Weave :: Profiles :: DataManagement_Legacy :: DMPublisher Абстрактный базовый класс для издателей WDM для конкретных приложений.
nl :: Weave :: Profiles :: DataManagement_Legacy :: ProfileDatabase Абстрактный вспомогательный класс ProfileDatabase .
nl :: Weave :: Profiles :: DataManagement_Legacy :: ProtocolEngine Класс механизма протокола WDM.
nl :: Weave :: Profiles :: DataManagement_Legacy :: PublisherDataManager Абстрактный класс, содержащий определения методов подтверждения и уведомления, требуемые издателем WDM.

nl :: Плетение :: Профили: DeviceControl

Классы

nl :: Weave :: Profiles :: DeviceControl :: DeviceControlDelegate Класс-делегат для реализации входящих операций контроля устройств на серверном устройстве.
nl :: Weave :: Profiles :: DeviceControl :: DeviceControlServer Класс сервера для реализации профиля управления устройствами.

nl :: Плетение :: Профили: Описание устройства

Классы

nl :: Weave :: Profiles :: DeviceDescription :: DeviceDescriptionClient Клиентский объект для отправки запросов описания устройства.
nl :: Weave :: Profiles :: DeviceDescription :: DeviceDescriptionServer Объект сервера для ответа на запросы описания устройства.
nl :: Weave :: Profiles :: DeviceDescription :: IdentifyDeviceCriteria Представляет критерии, используемые для выбора устройств в протоколе IdentifyDevice.
nl :: Weave :: Profiles :: DeviceDescription :: IdentifyRequestMessage Разобранная форма сообщения IdentifyRequest.
nl :: Weave :: Profiles :: DeviceDescription :: IdentifyResponseMessage Разобранная форма сообщения IdentifyResponse.
nl :: Weave :: Profiles :: DeviceDescription :: TextDescriptorReader
nl :: Weave :: Profiles :: DeviceDescription :: TextDescriptorWriter
nl :: Weave :: Profiles :: DeviceDescription :: WeaveDeviceDescriptor Содержит описательную информацию об устройстве Weave.

nl :: Плетение :: Профили: Echo_Next

Классы

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

nl:: Weave:: Profiles:: FabricProvisioning

Classes

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

nl:: Weave:: Profiles:: Heartbeat

Classes

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

nl:: Weave:: Profiles:: NetworkProvisioning

Classes

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

Structs

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

nl:: Weave:: Profiles:: Security

Classes

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

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

Classes

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

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

Classes

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

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

Classes

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

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

Classes

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

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

Classes

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

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

Structs

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

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

Classes

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

nl:: Weave:: Profiles:: ServiceDirectory

Classes

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

Structs

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

nl:: Weave:: Profiles:: ServiceProvisioning

Classes

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

nl:: Weave:: Profiles:: SoftwareUpdate

Classes

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

nl:: Weave:: Profiles:: StatusReporting

Classes

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

nl:: Weave:: Profiles:: Time

Classes

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

Structs

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

nl:: Weave:: Profiles:: TokenPairing

Classes

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

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

Classes

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

nl:: Weave:: Profiles:: WeaveTunnel

Classes

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

nl:: Weave:: SecuritySupport

Classes

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

nl:: Weave:: Support

Structs

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

nl:: Weave:: System

Classes

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

Structs

nl::Weave::System::LwIPEvent

Unions

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

nl:: Weave:: System:: Stats

Classes

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

nl:: Weave:: TLV

Classes

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

nl:: Weave:: TLV:: Debug

Structs

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

nl:: Weave:: TLV:: Utilities

Structs

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

nl:: Weave:: Warm

Classes

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

Structs

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

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

Classes

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

Modules

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