Справочник по OpenWeave C++
Справочные страницы для OpenWeave.
нл
нл:: АргПарсер
Классы | |
---|---|
nl::ArgParser::HelpOptions | Общий OptionSet для обработки информационных опций (справка, версия). |
nl::ArgParser::OptionSetBase | OptionSet, где обработчик — виртуальная функция. |
Структуры | |
---|---|
nl::ArgParser::OptionDef | Определяет параметр командной строки. |
nl::ArgParser::OptionSet | Определяет группу логически связанных и многократно используемых параметров командной строки. |
нл:: Бле
Классы | |
---|---|
nl::Ble::BleApplicationDelegate | |
nl::Ble::BLEEndPoint | |
nl::Ble::BleLayer | Этот класс предоставляет интерфейс для одного потока для передачи данных либо вверх по стеку с помощью функций интерфейса платформы BleLayer , либо вниз по стеку с помощью объекта WeaveConnection, связанного с BLEEndPoint . |
nl::Ble::BleLayerObject | |
nl::Ble::BlePlatformDelegate | |
nl::Ble::BleTransportCapabilitiesRequestMessage | |
nl::Ble::BleTransportCapabilitiesResponseMessage | |
nl::Ble::BleTransportCommandMessage | |
nl::Ble::BTCommandHeader | |
nl::Ble::BTCommandTypeAck | |
nl::Ble::BTCommandTypeTestData | |
nl::Ble::BTCommandTypeTestRequest | |
nl::Ble::BTCommandTypeTestResult | |
nl::Ble::BTCommandTypeTxTiming | |
nl::Ble::BTCommandTypeWindowSize | |
nl::Ble::BTCommandTypeWobleMTU | |
nl::Ble::WoBle | |
nl::Ble::WoBleTest | |
nl::Ble::WoBleTxHistogram | |
nl::Ble::WoBleTxRecord |
Структуры | |
---|---|
nl::Ble::WeaveBLEDeviceIdentificationInfo | Сплетите информационный блок BLE Device Identification. |
nl::Ble::WeaveBleUUID |
нл:: Бле:: Платформа:: БлюЗ
нл:: инет
Классы | |
---|---|
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 . |
nl::Inet::InterfaceAddressIterator | Итератор для списка IP-адресов сетевого интерфейса системы. |
nl::Inet::InterfaceIterator | Итератор для списка сетевых интерфейсов системы. |
nl::Inet::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. |
Союзы | |
---|---|
nl::Inet::PeerSockAddr |
нл:: ткать
Классы | |
---|---|
nl::Weave:: Binding | Захватывает предполагаемую цель связи Weave и связанную с ней информацию о конфигурации. |
нл:: Плетение:: Счетчик | Интерфейс для управления счетчиком как целочисленным значением. |
nl:: Weave:: ExchangeContext | Этот класс представляет текущий диалог ( ExchangeContext ) между двумя или более узлами. |
nl::Weave::FabricStateDelegate | Этот абстрактный класс делегата сообщает об изменениях состояния структуры. |
nl:: Weave:: HostPortList | Для управления и манипулирования списком портов хоста, компактной двоично-закодированной коллекцией кортежей идентификаторов хостов и портов, связанных с Weave Service Directory. |
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 | Этот класс используется для управления ExchangeContexts с другими узлами Weave. |
nl::Weave:: WeaveFabricState | Предварительное объявление WeaveFabricState . |
nl:: Weave:: WeaveKeyId | Определение идентификатора ключа Weave. |
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 | Конфигурация WRM. |
Союзы | |
---|---|
nl:: Weave:: WeaveEncryptionKey |
нл:: Соткать:: ASN1
Классы | |
---|---|
nl::Weave::ASN1::ASN1Reader | |
nl::Weave::ASN1::ASN1UniversalTime | |
nl::Weave::ASN1::ASN1Writer |
нл:: Соткать:: Крипто
нл:: Соткать:: Слой устройств
Классы | |
---|---|
nl::Weave::DeviceLayer::ConfigurationManager | Предоставляет доступ к информации о конфигурации времени выполнения и времени сборки для устройства Weave. |
nl::Weave::DeviceLayer::ConfigurationManagerImpl | Конкретная реализация одноэлементного объекта ConfigurationManager для платформы EFR32. |
nl::Weave::DeviceLayer::ConnectivityManager | Обеспечивает управление сетевым подключением для устройства Weave. |
nl::Weave::DeviceLayer::ConnectivityManagerImpl | Конкретная реализация одноэлементного объекта ConnectivityManager для платформ Silicon Labs EFR32. |
nl::Weave::DeviceLayer::PlatformManager | Предоставляет функции для инициализации и взаимодействия с сетевым стеком Weave на устройстве с поддержкой Weave. |
nl::Weave::DeviceLayer::PlatformManagerImpl | Конкретная реализация одноэлементного объекта PlatformManager для платформы EFR32. |
nl::Weave::DeviceLayer::SoftwareUpdateManager | |
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl | Конкретная реализация одноэлементного объекта SoftwareUpdateManager для платформ Silicon Labs EFR32. |
nl::Weave::DeviceLayer::ThreadStackManager | Предоставляет функции для инициализации и взаимодействия со стеком потоков на устройстве с поддержкой Weave. |
nl::Weave::DeviceLayer::ThreadStackManagerImpl | Конкретная реализация одноэлементного объекта ThreadStackManager для платформ EFR32 с использованием пакета SDK Silicon Labs и стека OpenThread. |
nl::Weave::DeviceLayer::TimeSyncManager | Управляет синхронизацией времени для устройств Weave. |
nl::Weave::DeviceLayer::TraitManager | Управляет публикацией и подпиской признаков управления данными Weave для устройства Weave. |
Структуры | |
---|---|
nl::Weave::DeviceLayer::WeaveDeviceEvent | Представляет событие Weave Device Layer. |
nl::Weave::DeviceLayer::WeaveDevicePlatformEvent | Представляет информацию о событиях для конкретных платформ Silicon Labs EFR32. |
нл:: Соткать:: Слой устройства:: Внутренний
Классы | |
---|---|
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 для устройства Weave. |
nl::Weave::DeviceLayer::Internal::EFR32Config | |
nl::Weave::DeviceLayer::Internal::ESP32Config | Предоставляет функции и определения для доступа к информации о конфигурации устройства на ESP32. |
nl::Weave::DeviceLayer::Internal::ESP32Utils | |
nl::Weave::DeviceLayer::Internal::FabricProvisioningServer | Реализует профиль подготовки Weave Fabric для устройства Weave. |
nl::Weave::DeviceLayer::Internal::FactoryProvisioning | Реализация по умолчанию функции подготовки фабрики устройств. |
nl::Weave::DeviceLayer::Internal::FactoryProvisioningBase | Поддерживает заводскую подготовку устройства во время загрузки. |
nl::Weave::DeviceLayer::Internal::GenericConfigurationManagerImpl | Предоставляет общую реализацию функций ConfigurationManager , которая работает на нескольких платформах. |
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl | Предоставляет универсальную реализацию функций ConnectivityManager , которая работает на нескольких платформах. |
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_BLE | Предоставляет общую реализацию специфичных для BLE функций ConnectivityManager для платформ, на которых функциональность BLE реализуется классом BLEManager . |
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoBLE | Предоставляет общую реализацию специфичных для BLE функций ConnectivityManager для платформ, не поддерживающих BLE. |
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoThread | Предоставляет общую реализацию специфичных для WiFi функций ConnectivityManager для использования на платформах, которые НЕ поддерживают Thread. |
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoTunnel | Предоставляет универсальную реализацию функций ConnectivityManager , специфичных для служебного туннеля, для платформ, не поддерживающих служебный туннель. |
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoWiFi | Предоставляет общую реализацию специфичных для WiFi функций ConnectivityManager для платформ, не поддерживающих WiFi. |
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_Thread | Предоставляет универсальную реализацию специфичных для WiFi функций ConnectivityManager для использования на платформах, поддерживающих Thread. |
nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl | Предоставляет общую реализацию функций Software Update Manager, которая работает на нескольких платформах. |
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. |
nl::Weave::DeviceLayer::Internal::GroupKeyStoreImpl | Реализация Weave GroupKeyStoreBase API для платформ на основе SDK Silicon Labs. |
nl::Weave::DeviceLayer::Internal::NetworkProvisioningServer | Предоставляет услуги подготовки сети для устройства Weave. |
nl::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::Weave::DeviceManager::DeviceStatus | |
nl::Weave::DeviceManager::TraitSchemaDirectory | |
nl::Weave::DeviceManager::WeaveDeviceManager |
нл:: Соткать:: Платформа:: Безопасность
нл:: Соткать:: Профили
Классы | |
---|---|
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 |
нл:: Соткать:: Профили:: BDX_Current
нл:: Соткать:: Профили:: BDX_Разработка
Классы | |
---|---|
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::Weave::Profiles::BulkDataTransfer::BdxDelegate |
нл:: Соткать:: Профили:: DataManagement_Current
Союзы | |
---|---|
nl::Weave::Profiles::DataManagement_Current::Timestamp | Объединение, предоставляющее систему набора приложений или временную метку UTC. |
нл:: Соткать:: Профили:: DataManagement_Current:: BaseMessageWithSubscribeId
Классы | |
---|---|
nl::Weave::Profiles::DataManagement_Current::BaseMessageWithSubscribeId::Builder | |
nl::Weave::Profiles::DataManagement_Current::BaseMessageWithSubscribeId::Parser |
нл:: Соткать:: Профили:: DataManagement_Current:: Пользовательская команда
Классы | |
---|---|
nl::Weave::Profiles::DataManagement_Current::CustomCommand::Builder | Определение кодировщика пользовательской команды WDM. |
nl::Weave::Profiles::DataManagement_Current::CustomCommand::Parser | Определение синтаксического анализатора запросов пользовательских команд WDM. |
нл:: Соткать:: Профили:: DataManagement_Current:: CustomCommandResponse
Классы | |
---|---|
nl::Weave::Profiles::DataManagement_Current::CustomCommandResponse::Builder | Определение кодировщика ответа на пользовательскую команду WDM. |
nl::Weave::Profiles::DataManagement_Current::CustomCommandResponse::Parser | Определение синтаксического анализатора ответа на пользовательскую команду WDM. |
нл:: Соткать:: Профили:: DataManagement_Current:: элемент данных
Классы | |
---|---|
nl::Weave::Profiles::DataManagement_Current::DataElement::Builder | Определение кодировщика элемента данных WDM. |
nl::Weave::Profiles::DataManagement_Current::DataElement::Parser | Определение парсера элемента данных WDM. |
нл:: Соткать:: Профили:: DataManagement_Current:: Список данных
Классы | |
---|---|
nl::Weave::Profiles::DataManagement_Current::DataList::Builder | |
nl::Weave::Profiles::DataManagement_Current::DataList::Parser |
нл:: Соткать:: Профили:: DataManagement_Current:: Мероприятие
Классы | |
---|---|
nl::Weave::Profiles::DataManagement_Current::Event::Builder | |
nl::Weave::Profiles::DataManagement_Current::Event::Parser |
нл:: Соткать:: Профили:: DataManagement_Current:: список событий
Классы | |
---|---|
nl::Weave::Profiles::DataManagement_Current::EventList::Builder | |
nl::Weave::Profiles::DataManagement_Current::EventList::Parser |
нл:: Соткать:: Профили:: DataManagement_Current:: УведомлениеЗапрос
Классы | |
---|---|
nl::Weave::Profiles::DataManagement_Current::NotificationRequest::Parser |
нл:: Соткать:: Профили:: DataManagement_Current:: Дорожка
Классы | |
---|---|
nl::Weave::Profiles::DataManagement_Current::Path::Builder | |
nl::Weave::Profiles::DataManagement_Current::Path::Parser |
нл:: Соткать:: Профили:: DataManagement_Current:: Список путей
Классы | |
---|---|
nl::Weave::Profiles::DataManagement_Current::PathList::Builder | |
nl::Weave::Profiles::DataManagement_Current::PathList::Parser |
нл:: Соткать:: Профили:: DataManagement_Current:: ОтказЗапись
Классы | |
---|---|
nl::Weave::Profiles::DataManagement_Current::RejectionRecord::Builder | |
nl::Weave::Profiles::DataManagement_Current::RejectionRecord::Parser |
нл:: Соткать:: Профили:: DataManagement_Current:: RejectionRecordList
Классы | |
---|---|
nl::Weave::Profiles::DataManagement_Current::RejectionRecordList::Builder | |
nl::Weave::Profiles::DataManagement_Current::RejectionRecordList::Parser |
нл:: Соткать:: Профили:: DataManagement_Current:: СтатусЭлемент
Классы | |
---|---|
nl::Weave::Profiles::DataManagement_Current::StatusElement::Builder | Определение кодировщика элемента состояния WDM. |
nl::Weave::Profiles::DataManagement_Current::StatusElement::Parser | Определение синтаксического анализатора элемента состояния WDM. |
нл:: Соткать:: Профили:: DataManagement_Current:: Список статусов
Классы | |
---|---|
nl::Weave::Profiles::DataManagement_Current::StatusList::Builder | Конструктор списка статусов. |
nl::Weave::Profiles::DataManagement_Current::StatusList::Parser |
нл:: Соткать:: Профили:: DataManagement_Current:: ПодписатьсяОтменитьЗапрос
Классы | |
---|---|
nl::Weave::Profiles::DataManagement_Current::SubscribeCancelRequest::Builder | |
nl::Weave::Profiles::DataManagement_Current::SubscribeCancelRequest::Parser |
нл:: Соткать:: Профили:: DataManagement_Current:: ПодписатьсяПодтвердитьЗапрос
Классы | |
---|---|
nl::Weave::Profiles::DataManagement_Current::SubscribeConfirmRequest::Builder | |
nl::Weave::Profiles::DataManagement_Current::SubscribeConfirmRequest::Parser |
нл:: Соткать:: Профили:: DataManagement_Current:: ПодписатьсяЗапрос
Классы | |
---|---|
nl::Weave::Profiles::DataManagement_Current::SubscribeRequest::Builder | |
nl::Weave::Profiles::DataManagement_Current::SubscribeRequest::Parser | Определение синтаксического анализатора пути WDM. |
нл:: Соткать:: Профили:: DataManagement_Current:: ПодписатьсяОтветить
Классы | |
---|---|
nl::Weave::Profiles::DataManagement_Current::SubscribeResponse::Builder | |
nl::Weave::Profiles::DataManagement_Current::SubscribeResponse::Parser | Определение синтаксического анализатора пути WDM. |
нл:: Соткать:: Профили:: DataManagement_Current:: Запрос обновления
Классы | |
---|---|
nl::Weave::Profiles::DataManagement_Current::UpdateRequest::Parser | Определение синтаксического анализатора запросов на обновление WDM. |
нл:: Соткать:: Профили:: DataManagement_Current:: Обновлениеответ
Классы | |
---|---|
nl::Weave::Profiles::DataManagement_Current::UpdateResponse::Builder | Определение кодировщика WDM Update Response. |
nl::Weave::Profiles::DataManagement_Current::UpdateResponse::Parser |
нл:: Соткать:: Профили:: DataManagement_Current:: Список версий
Классы | |
---|---|
nl::Weave::Profiles::DataManagement_Current::VersionList::Builder | |
nl::Weave::Profiles::DataManagement_Current::VersionList::Parser |
нл:: Соткать:: Профили:: 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::Weave::Profiles::DeviceControl::DeviceControlDelegate | Класс делегата для реализации входящих операций контроля устройств на серверном устройстве. |
nl::Weave::Profiles::DeviceControl::DeviceControlServer | Класс сервера для реализации профиля контроля устройств. |
нл:: Соткать:: Профили:: Описание устройства
Классы | |
---|---|
nl::Weave::Profiles::DeviceDescription::DeviceDescriptionClient | Объект клиента для выдачи запросов описания устройства. |
nl::Weave::Profiles::DeviceDescription::DeviceDescriptionServer | Объект сервера для ответа на запросы описания устройства. |
nl::Weave::Profiles::DeviceDescription::IdentifyDeviceCriteria | Представляет критерии, используемые для выбора устройств в протоколе IdentDevice. |
nl::Weave::Profiles::DeviceDescription::IdentifyRequestMessage | Проанализированная форма сообщения IdentificationRequest. |
nl::Weave::Profiles::DeviceDescription::IdentifyResponseMessage | Проанализированная форма сообщения «Идентификация ответа». |
nl::Weave::Profiles::DeviceDescription::TextDescriptorReader | |
nl::Weave::Profiles::DeviceDescription::TextDescriptorWriter | |
nl::Weave::Profiles::DeviceDescription::WeaveDeviceDescriptor | Содержит описательную информацию об устройстве Weave. |
нл:: Соткать:: Профили:: 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. |
нл:: Соткать:: Профили:: FabricProvisioning
Классы | |
---|---|
nl::Weave::Profiles::FabricProvisioning::FabricProvisioningDelegate | Класс делегата для реализации дополнительных действий, соответствующих операциям подготовки структуры. |
nl::Weave::Profiles::FabricProvisioning::FabricProvisioningServer | Класс сервера для реализации профиля подготовки ткани. |
нл:: Соткать:: Профили:: Стук сердца
Классы | |
---|---|
nl::Weave::Profiles::Heartbeat::WeaveHeartbeatReceiver | Класс Weave Heartbeat Receiver. |
nl::Weave::Profiles::Heartbeat::WeaveHeartbeatSender | Класс Weave Heartbeat Sender. |
нл:: Соткать:: Профили:: NetworkProvisioning
Классы | |
---|---|
nl::Weave::Profiles::NetworkProvisioning::NetworkInfo | Служебный класс для сериализации и десериализации полезной нагрузки, передаваемой через профиль NetworkProvisioning : он инкапсулирует информацию, относящуюся к обнаружению и настройке сетей. |
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate | Класс делегата для реализации операций подготовки сети. |
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer | Класс сервера для реализации профиля Network Provisioning. |
nl::Weave::Profiles::NetworkProvisioning::WirelessRegConfig | Контейнер для информации о нормативной конфигурации беспроводной сети. |
Структуры | |
---|---|
nl::Weave::Profiles::NetworkProvisioning::WirelessRegDomain | Двухсимвольный код, идентифицирующий регулирующий домен беспроводной связи. |
нл:: Соткать:: Профили:: Безопасность
Классы | |
---|---|
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 | Создает WeaveSignature, используя закрытый ключ в памяти. |
nl::Weave::Profiles::Security::WeaveSignatureGeneratorBase | Предоставляет общие функции для создания WeaveSignatures. |
нл:: Соткать:: Профили:: Безопасность:: AppKeys
Классы | |
---|---|
nl::Weave::Profiles::Security::AppKeys::DummyGroupKeyStore | |
nl::Weave::Profiles::Security::AppKeys::GroupKeyStoreBase | Определение класса хранилища групповых ключей Weave. |
nl::Weave::Profiles::Security::AppKeys::WeaveGroupKey | Содержит информацию о ключах групп приложений Weave. |
нл:: Соткать:: Профили:: Безопасность:: КЕЙС
Классы | |
---|---|
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
Классы | |
---|---|
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
Классы | |
---|---|
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
Классы | |
---|---|
nl::Weave::Profiles::Security::PASE::WeavePASEEngine |
nl:: Weave:: Profiles:: Security:: Passcodes
Структуры | |
---|---|
nl::Weave::Profiles::Security::Passcodes::EncryptedPasscodeStruct |
nl:: Weave:: Profiles:: Security:: TAKE
Классы | |
---|---|
nl::Weave::Profiles::Security::TAKE::WeaveTAKEChallengerAuthDelegate | |
nl::Weave::Profiles::Security::TAKE::WeaveTAKEEngine | |
nl::Weave::Profiles::Security::TAKE::WeaveTAKETokenAuthDelegate |
nl:: Weave:: Profiles:: ServiceDirectory
Классы | |
---|---|
nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager | The manager object for the Weave service directory. |
Структуры | |
---|---|
nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs | Arguments passed to the WeaveServiceManager::OnConnectBegin callback. |
nl:: Weave:: Profiles:: ServiceProvisioning
nl:: Weave:: Profiles:: SoftwareUpdate
Классы | |
---|---|
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
Классы | |
---|---|
nl::Weave::Profiles::StatusReporting::StatusReport |
nl:: Weave:: Profiles:: Time
Классы | |
---|---|
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. |
Структуры | |
---|---|
nl::Weave::Profiles::Time::Contact | Это общедоступно, потому что обратный вызов TimeSyncNode::FilterTimeCorrectionContributor дает глобальное представление более высокому уровню. |
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
Классы | |
---|---|
nl::Weave::Profiles::TokenPairing::TokenPairingDelegate | |
nl::Weave::Profiles::TokenPairing::TokenPairingServer | Server object for responding to Token Pairing requests. |
nl:: Weave:: Profiles:: Vendor:: Nestlabs:: DropcamLegacyPairing
Классы | |
---|---|
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
Классы | |
---|---|
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
nl:: Weave:: Support
Структуры | |
---|---|
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
Классы | |
---|---|
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 |
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. |
Структуры | |
---|---|
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
Классы | |
---|---|
nl::Weave::System::Stats::Snapshot |
nl:: Weave:: TLV
Классы | |
---|---|
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
Структуры | |
---|---|
nl::Weave::TLV::Debug::DumpContext |
nl:: Weave:: TLV:: Utilities
Структуры | |
---|---|
nl::Weave::TLV::Utilities::FindContext | |
nl::Weave::TLV::Utilities::FindPredicateContext |
nl:: Weave:: Warm
Классы | |
---|---|
nl::Weave::Warm::WarmFabricStateDelegate | This is an internal class to WarmCore. |
Структуры | |
---|---|
nl::Weave::Warm::ActionEntry | |
nl::Weave::Warm::ModuleState |
Schema:: Weave:: Trait:: Auth:: ApplicationKeysTrait
Классы | |
---|---|
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 |