Google is committed to advancing racial equity for Black communities. See how.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Tham chiếu OpenWeave C ++

Các trang tham khảo cho OpenWeave.

nl

Cấu trúc

nl :: ArrayLengthAndBuffer Trình trợ giúp để gói một mảng với độ dài.
nl :: ErrorFormatter
nl :: FieldDescriptor Cấu trúc mô tả trường TLV trong cấu trúc lược đồ và kết nối nó với dữ liệu trong c-struct.
nl :: MemoryManagement Cấu trúc c của các chức năng cấp phát / giải phóng bộ nhớ.
nl :: SchemaFieldDescriptor Bao bọc xung quanh một mảng FieldDescriptors để mô tả cấu trúc / cấu trúc lược đồ.
nl :: SerializationContext Một c-struct chứa bất kỳ ngữ cảnh hoặc trạng thái nào mà chúng ta cần để tuần tự hóa hoặc giải mã hóa.
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 Cặp dữ liệu với cấu trúc c của dữ liệu và StructureSchemaDescriptor để viết cấu trúc TLV dựa trên dữ liệu đó.

nl :: ArgParser

Các lớp học

nl :: ArgParser :: HelpOptions OptionSet chung để xử lý các tùy chọn thông tin (trợ giúp, phiên bản).
nl :: ArgParser :: OptionSetBase Một OptionSet trong đó trình xử lý là một hàm ảo.

Cấu trúc

nl :: ArgParser :: OptionDef Xác định một tùy chọn dòng lệnh.
nl :: ArgParser :: OptionSet Xác định một nhóm các tùy chọn dòng lệnh liên quan đến logic và có thể sử dụng lại.

nl :: Ble

Các lớp học

nl :: Ble :: BleApplicationDelegate
nl :: Ble :: BLEEndPoint
nl :: Ble :: BleLayer Lớp này cung cấp giao diện cho một luồng duy nhất để truyền dữ liệu lên ngăn xếp thông qua các chức năng giao diện nền tảng BleLayer hoặc xuống ngăn xếp thông qua đối tượng WeaveConnection được liên kết với 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

Cấu trúc

nl :: Ble :: WeaveBLEDeviceIdentificationInfo Dệt khối thông tin nhận dạng thiết bị BLE.
nl :: Ble :: WeaveBleUUID

nl :: Ble :: Nền tảng:: BlueZ

Cấu trúc

nl :: Ble :: Nền tảng :: BlueZ :: Bộ điều hợp
nl :: Ble :: Platform :: BlueZ :: BluezPeripheralArgs
nl :: Ble :: Platform :: BlueZ :: BluezServerEndpoint
nl :: Ble :: Nền tảng :: BlueZ :: Đặc trưng
nl :: Ble :: Nền tảng :: BlueZ :: Dịch vụ
nl :: Ble :: Platform :: BlueZ :: WeaveIdInfo
nl :: Ble :: Platform :: BlueZ :: WeaveServiceData

nl :: Inet

Các lớp học

nl :: Inet :: AsyncDNSResolverSockets Đây là một lớp nội bộ của InetLayer cung cấp các API trợ giúp để phân giải Hệ thống tên miền không đồng bộ (DNS) trong InetLayer .
nl :: Inet :: DNSResolver Đây là một lớp nội bộ của InetLayer cung cấp tính năng phân giải Hệ thống tên miền (DNS) trong InetLayer .
nl :: Inet :: EndPointBasis Cơ sở của các lớp điểm cuối truyền tải internet.
nl :: Inet :: InetLayer Điều này cung cấp quyền truy cập vào các dịch vụ Internet, bao gồm bộ hẹn giờ, độ phân giải Hệ thống tên miền (DNS), truyền tải mạng TCP, truyền tải mạng UDP và truyền tải mạng thô, cho một luồng duy nhất.
nl :: Inet :: InetLayerBasis Đây là lớp cơ sở của các đối tượng được đếm tham chiếu được quản lý bởi một đối tượng InetLayer .
nl :: Inet :: InterfaceAddressIterator Trình lặp lại cho danh sách địa chỉ IP giao diện mạng hệ thống.
nl :: Inet :: InterfaceIterator Trình lặp lại cho danh sách các giao diện mạng hệ thống.
nl :: Inet :: IPAddress Địa chỉ giao thức internet.
nl :: Inet :: IPEndPointBasis Các đối tượng của lớp này đại diện cho các điểm cuối giao thức IP không thể khởi tạo.
nl :: Inet :: IPPacketInfo Thông tin về một tin nhắn / kết nối đến / đi.
nl :: Inet :: IPPrefix Tiền tố địa chỉ giao thức Internet.
nl :: Inet :: RawEndPoint Các đối tượng của lớp này đại diện cho các điểm cuối mạng IP thô.
nl :: Inet :: SocketEvents Đại diện cho một tập hợp các sự kiện I / O được yêu cầu / đang chờ xử lý trên một ổ cắm.
nl :: Inet :: TCPEndPoint Các đối tượng của lớp này đại diện cho các điểm cuối truyền tải TCP.
nl :: Inet :: TunEndPoint Các đối tượng của lớp này đại diện cho các giao diện đường hầm.
nl :: Inet :: UDPEndPoint Các đối tượng của lớp này đại diện cho các điểm cuối truyền tải UDP.

Đoàn thể

nl :: Inet :: PeerSockAddr

nl :: Dệt

Các lớp học

nl :: Weave :: Binding Nắm bắt mục tiêu dự kiến ​​của giao tiếp Weave và thông tin cấu hình liên quan.
nl :: Weave :: Counter Một giao diện để quản lý bộ đếm dưới dạng giá trị số nguyên.
nl :: Weave :: ExchangeContext Lớp này đại diện cho một cuộc hội thoại đang diễn ra ( ExchangeContext ) giữa hai hoặc nhiều nút.
nl :: Weave :: FabricStateDelegate Lớp đại biểu trừu tượng này truyền đạt các thay đổi trạng thái kết cấu.
nl :: Weave :: HostPortList Để quản lý và thao tác Danh sách cổng máy chủ, một bộ sưu tập nhỏ gọn, được mã hóa nhị phân gồm các bộ mã định danh máy chủ và cổng được liên kết với Thư mục dịch vụ Weave.
nl :: Weave :: JNIUtils
nl :: Weave :: MonotoualityIncreasingCounter Một lớp để quản lý bộ đếm tăng đơn điệu dưới dạng giá trị số nguyên.
nl :: Weave :: PersistedCounter Một lớp để quản lý bộ đếm dưới dạng giá trị số nguyên nhằm mục đích tồn tại qua các lần khởi động lại.
nl :: Weave :: WeaveConnection Định nghĩa của lớp Kết nối dệt.
nl :: Weave :: WeaveConnectionTunnel Định nghĩa của lớp WeaveConnectionTunnel , quản lý một cặp TCPEndPoint có WeaveConnections ban đầu đã được ghép nối và giữa đó WeaveMessageLayer chuyển tiếp tất cả dữ liệu và kết nối.
nl :: Weave :: WeaveEncryptionKey_AES128CTRSHA1
nl :: Weave :: WeaveExchangeHeader Điều này chỉ định cấu hình Weave và loại thông báo của một thông báo Weave cụ thể trong ExchangeContext .
nl :: Weave :: WeaveExchangeManager Lớp này được sử dụng để quản lý ExchangeContexts với các nút Weave khác.
nl :: Weave :: WeaveFainstState Khai báo chuyển tiếp của WeaveFainstState .
nl :: Weave :: WeaveKeyId Định nghĩa của mã định danh Weave Key.
nl :: Weave :: WeaveMessageLayer Định nghĩa của lớp WeaveMessageLayer , quản lý giao tiếp với các nút Weave khác.
nl :: Weave :: WeaveMsgEncryptionKey Chứa thông tin về khóa mã hóa tin nhắn Weave.
nl :: Weave :: WeaveMsgEncryptionKeyCache Bộ nhớ đệm chính cho các khóa mã hóa tin nhắn Weave.
nl :: Weave :: WeaveSecurityManager
nl :: Weave :: WeaveServerBase Đối tượng cơ sở, phổ biến để triển khai các trình phản hồi không được yêu cầu của hồ sơ Weave (máy chủ) đóng gói các yêu cầu xác thực đã được xác thực và gửi báo cáo trạng thái và cung cấp bộ nhớ thành viên dữ liệu chung cho trạng thái vải và trình quản lý trao đổi.
nl :: Weave :: WeaveServerDelegateBase Một lớp cơ sở chung để triển khai các đối tượng đại biểu máy chủ Weave.
nl :: Weave :: WeaveSessionKey Chứa thông tin về khóa phiên Weave.
nl :: Weave :: WeaveSessionState Chuyển giao trạng thái giao tiếp cần thiết để gửi / nhận tin nhắn với một nút khác.

Cấu trúc

nl :: Weave :: JNILibraryMethod
nl :: Weave :: WeaveMessageInfo Thông tin về tin nhắn Weave đang trong quá trình gửi hoặc nhận.
nl :: Weave :: WRMPConfig Cấu hình WRMP.

Đoàn thể

nl :: Weave :: WeaveEncryptionKey

nl :: Dệt :: ASN1

Các lớp học

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

nl :: Dệt :: Tiền điện tử

Các lớp học

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 :: Dệt :: DeviceLayer

Các lớp học

nl :: Weave :: DeviceLayer :: ConfigurationManager Cung cấp quyền truy cập vào thông tin cấu hình thời gian chạy và thời gian xây dựng cho thiết bị Weave.
nl :: Weave :: DeviceLayer :: ConfigurationManagerImpl Triển khai cụ thể đối tượng Singleton ConfigurationManager cho nền tảng EFR32.
nl :: Weave :: DeviceLayer :: ConnectivityManager Cung cấp khả năng kiểm soát kết nối mạng cho thiết bị Weave.
nl :: Weave :: DeviceLayer :: ConnectivityManagerImpl Triển khai cụ thể đối tượng Singleton ConnectivityManager cho các nền tảng EFR32 của Silicon Labs.
nl :: Weave :: DeviceLayer :: PlatformManager Cung cấp các tính năng để khởi tạo và tương tác với ngăn xếp mạng Weave trên thiết bị hỗ trợ Weave.
nl :: Weave :: DeviceLayer :: PlatformManagerImpl Triển khai cụ thể đối tượng Singleton PlatformManager cho nền tảng EFR32.
nl :: Weave :: DeviceLayer :: SoftwareUpdateManager
nl :: Weave :: DeviceLayer :: SoftwareUpdateManagerImpl Triển khai cụ thể đối tượng singleton SoftwareUpdateManager cho nền tảng Silicon Labs EFR32.
nl :: Weave :: DeviceLayer :: ThreadStackManager Cung cấp các tính năng để khởi tạo và tương tác với ngăn xếp Chủ đề trên thiết bị hỗ trợ Weave.
nl :: Weave :: DeviceLayer :: ThreadStackManagerImpl Triển khai cụ thể đối tượng singleton ThreadStackManager cho nền tảng EFR32 bằng cách sử dụng Silicon Labs SDK và ngăn xếp OpenThread.
nl :: Weave :: DeviceLayer :: TimeSyncManager Quản lý đồng bộ hóa thời gian cho Thiết bị Weave.
nl :: Weave :: DeviceLayer :: TraitManager Quản lý việc xuất bản và đăng ký các đặc điểm Quản lý dữ liệu Weave cho thiết bị Weave.

Cấu trúc

nl :: Weave :: DeviceLayer :: WeaveDeviceEvent Đại diện cho một sự kiện Lớp thiết bị dệt.
nl :: Weave :: DeviceLayer :: WeaveDevicePlatformEvent Trình bày thông tin sự kiện dành riêng cho nền tảng dành cho các nền tảng EFR32 của Silicon Labs.

nl :: Dệt :: DeviceLayer :: Nội bộ

Các lớp học

nl :: Weave :: DeviceLayer :: Internal :: BLEManager Cung cấp quyền kiểm soát các dịch vụ WoBLE và kết nối cho thiết bị Weave.
nl :: Weave :: DeviceLayer :: Internal :: BLEManagerImpl Thực hiện cụ thể của NetworkProvisioningServer singleton đối tượng cho EFR32 nền tảng.
nl :: Weave :: DeviceLayer :: Internal :: DeviceControlServer Triển khai cấu hình Điều khiển thiết bị Weave cho thiết bị Weave.
nl :: Weave :: DeviceLayer :: Internal :: DeviceDescriptionServer Triển khai cấu hình Mô tả thiết bị Weave cho thiết bị Weave.
nl :: Weave :: DeviceLayer :: Internal :: DeviceIdentityTraitDataSource Triển khai nguồn dữ liệu cho Weave DeviceIdentityTrait.
nl :: Weave :: DeviceLayer :: Internal :: DeviceNetworkInfo
nl :: Weave :: DeviceLayer :: Internal :: EchoServer Triển khai Cấu hình Tiếng vọng Weave cho Thiết bị Dệt.
nl :: Weave :: DeviceLayer :: Internal :: EFR32Config
nl :: Weave :: DeviceLayer :: Internal :: ESP32Config Cung cấp các chức năng và định nghĩa để truy cập thông tin cấu hình thiết bị trên ESP32.
nl :: Weave :: DeviceLayer :: Internal :: ESP32Utils
nl :: Weave :: DeviceLayer :: Internal :: FabricProvisinstallServer Triển khai cấu hình Cấp phép Vải dệt cho thiết bị Dệt.
nl :: Weave :: DeviceLayer :: Internal :: FactoryProvisinstall Triển khai mặc định tính năng cung cấp thiết bị của nhà máy.
nl :: Weave :: DeviceLayer :: Internal :: FactoryProvisinstallBase Hỗ trợ cấp phép nhà máy thiết bị tại thời điểm khởi động.
nl :: Weave :: DeviceLayer :: Internal :: GenericConfigurationManagerImpl Cung cấp triển khai chung các tính năng ConfigurationManager hoạt động trên nhiều nền tảng.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl Cung cấp triển khai chung các tính năng ConnectivityManager hoạt động trên nhiều nền tảng.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_BLE Cung cấp triển khai chung các tính năng ConnectivityManager cụ thể của BLE cho các nền tảng mà chức năng BLE được triển khai bởi lớp BLEManager .
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoBLE Cung cấp triển khai chung các tính năng ConnectivityManager dành riêng cho BLE cho các nền tảng không hỗ trợ BLE.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoThread Cung cấp triển khai chung các tính năng ConnectivityManager dành riêng cho WiFi để sử dụng trên các nền tảng KHÔNG hỗ trợ Chủ đề.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoTunnel Cung cấp triển khai chung các tính năng ConnectivityManager dành riêng cho đường hầm dịch vụ cho các nền tảng không hỗ trợ đường hầm dịch vụ.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoWiFi Cung cấp triển khai chung các tính năng ConnectivityManager dành riêng cho WiFi cho các nền tảng không hỗ trợ WiFi.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_Thread Cung cấp triển khai chung các tính năng ConnectivityManager dành riêng cho WiFi để sử dụng trên các nền tảng hỗ trợ Thread.
nl :: Weave :: DeviceLayer :: Internal :: GenericSoftwareUpdateManagerImpl Cung cấp triển khai chung các tính năng của Trình quản lý cập nhật phần mềm hoạt động trên nhiều nền tảng.
nl :: Weave :: DeviceLayer :: Internal :: GenericSoftwareUpdateManagerImpl_BDX Cung cấp triển khai chung các tính năng của SoftwareUpdateManager để sử dụng trên các nền tảng hỗ trợ BDX.
nl :: Weave :: DeviceLayer :: Internal :: GenericThreadStackManagerImpl_FreeRTOS Cung cấp triển khai chung các tính năng ThreadStackManager hoạt động trên nền tảng FreeRTOS.
nl :: Weave :: DeviceLayer :: Internal :: GenericThreadStackManagerImpl_OpenThread Cung cấp triển khai chung các tính năng ThreadStackManager hoạt động cùng với OpenThread.
nl :: Weave :: DeviceLayer :: Internal :: GenericThreadStackManagerImpl_OpenThread_LwIP Cung cấp triển khai chung các tính năng ThreadStackManager hoạt động cùng với OpenThread và LwIP.
nl :: Weave :: DeviceLayer :: Internal :: GroupKeyStoreImpl Triển khai API Weave GroupKeyStoreBase cho các nền tảng dựa trên SDK Silicon Labs.
nl :: Weave :: DeviceLayer :: Internal :: NetworkProvisinstallServer Cung cấp các dịch vụ cấp phép mạng cho Thiết bị dệt.
nl :: Weave :: DeviceLayer :: Internal :: NetworkProvisinstallServerImpl Thực hiện cụ thể của NetworkProvisioningServer đối tượng singleton cho các nền tảng Silicon Labs EFR32.
nl :: Weave :: DeviceLayer :: Internal :: NetworkTelemetryManager
nl :: Weave :: DeviceLayer :: Internal :: NRF5Config Cung cấp các chức năng và định nghĩa để truy cập cấu hình thiết bị lâu dài trên các nền tảng dựa trên SDK nRF5 Bắc Âu.
nl :: Weave :: DeviceLayer :: Internal :: ServiceProvisinstallServer Triển khai cấu hình Cấp phép Dịch vụ Weave cho thiết bị Weave.
nl :: Weave :: DeviceLayer :: Internal :: ThreadTelemetry
nl :: Weave :: DeviceLayer :: Internal :: ThreadTopology
nl :: Weave :: DeviceLayer :: Internal :: TunnelTelemetry
nl :: Weave :: DeviceLayer :: Internal :: WeaveTelemetryBase Đây là một lớp cơ sở xử lý các chức năng đo từ xa mạng cho các mạng khác nhau.
nl :: Weave :: DeviceLayer :: Internal :: WiFiTelemetry

nl :: Dệt :: Quản lý thiết bị

Các lớp học

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

nl :: Dệt :: Nền tảng:: Bảo vệ

Các lớp học

nl :: Weave :: Platform :: Security :: AES128BlockCipher
nl :: Weave :: Platform :: Security :: AES128BlockCipherDec
nl :: Weave :: Platform :: Security :: AES128BlockCipherEnc
nl :: Weave :: Platform :: Security :: AES256BlockCipher
nl :: Weave :: Platform :: Security :: AES256BlockCipherDec
nl :: Weave :: Platform :: Security :: AES256BlockCipherEnc
nl :: Weave :: Platform :: Security :: SHA1
nl :: Weave :: Platform :: Security :: SHA256

nl :: Dệt :: Hồ sơ

Các lớp học

nl :: Weave :: Profiles :: MessageIterator Để sử dụng bộ đệm thông báo một cách hợp lý, chúng tôi xác định trình lặp này, có thể được sử dụng để theo dõi các ranh giới, v.v.
nl :: Weave :: Profiles :: ReferencedString Đây là cách xử lý chuỗi trong Weave.
nl :: Weave :: Profiles :: ReferencedTLVData Tương tự, chúng ta cần có khả năng đại diện cho một khối dữ liệu TLV cũ lớn.
nl :: Weave :: Profiles :: RetainedPacketBuffer Đây là một lớp cơ sở đóng vai trò là một đối tượng thuận tiện để tự động đếm tham chiếu một Hệ thống :: PacketBuffer .
nl :: Weave :: Hồ sơ :: WeaveEchoClient
nl :: Weave :: Hồ sơ :: WeaveEchoServer

nl :: Dệt :: Hồ sơ :: BDX_Current

Các lớp học

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 :: Hồ sơ :: BDX_Current :: Nhận
nl :: Weave :: Profiles :: BDX_Current :: allowInit
nl :: Weave :: Hồ sơ :: BDX_Current :: Nhận được từ chối
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 :: Hồ sơ :: BDX_Current :: WeaveBdxClient
nl :: Weave :: Profiles :: BDX_Current :: WeaveBdxDelegate

nl :: Dệt :: Hồ sơ :: BDX_Development

Các lớp học

nl :: Weave :: Profiles :: BDX_Development :: BdxNode
nl :: Weave :: Profiles :: BDX_Development :: BlockAck Thông báo BlockAck được sử dụng để xác nhận một khối dữ liệu.
nl :: Weave :: Hồ sơ :: BDX_Development :: BlockAckV1 Thông báo BlockAckV1 được sử dụng để xác nhận một khối dữ liệu.
nl :: Weave :: Profiles :: BDX_Development :: BlockEOF Thông điệp BlockEOF được sử dụng để chuyển khối dữ liệu cuối cùng từ người gửi sang người nhận.
nl :: Weave :: Profiles :: BDX_Development :: BlockEOFAck Thông báo BlockEOFAck được sử dụng để xác nhận khối dữ liệu cuối cùng.
nl :: Weave :: Profiles :: BDX_Development :: BlockEOFAckV1 Thông báo BlockEOFAckV1 được sử dụng để xác nhận khối dữ liệu cuối cùng.
nl :: Weave :: Profiles :: BDX_Development :: BlockEOFV1 Thông điệp BlockEOFV1 được sử dụng để chuyển khối dữ liệu cuối cùng từ người gửi sang người nhận.
nl :: Weave :: Profiles :: BDX_Development :: BlockQuery Thông điệp BlockQuery được sử dụng để yêu cầu một khối dữ liệu được chuyển từ người gửi sang người nhận.
nl :: Weave :: Profiles :: BDX_Development :: BlockQueryV1 Thông báo BlockQueryV1 được sử dụng để yêu cầu chuyển một khối dữ liệu từ người gửi sang người nhận.
nl :: Weave :: Profiles :: BDX_Development :: BlockSend Thông điệp BlockSend được sử dụng để chuyển một khối dữ liệu từ người gửi đến người nhận.
nl :: Weave :: Hồ sơ :: BDX_Development :: BlockSendV1 Thông điệp BlockSendV1 được sử dụng để chuyển một khối dữ liệu từ người gửi đến người nhận.
nl :: Weave :: Profiles :: BDX_Development :: ReceiveAccept Thông báo GetAccept được sử dụng để chấp nhận một trao đổi được đề xuất khi người nhận là người khởi tạo.
nl :: Weave :: Profiles :: BDX_Development :: ReceiveInit Bản tin GetInit được sử dụng để bắt đầu trao đổi khi người nhận là người khởi tạo.
nl :: Weave :: Hồ sơ :: BDX_Development :: Nhận được từ chối Thông báo GetReject được sử dụng để từ chối trao đổi được đề xuất khi người gửi là người khởi tạo.
nl :: Weave :: Profiles :: BDX_Development :: SendAccept Thông báo SendAccept được sử dụng để chấp nhận một trao đổi được đề xuất khi người gửi là người khởi tạo.
nl :: Weave :: Profiles :: BDX_Development :: SendInit Thông điệp SendInit được sử dụng để bắt đầu trao đổi khi người gửi là người khởi tạo.
nl :: Weave :: Profiles :: BDX_Development :: SendReject Thông báo SendReject được sử dụng để từ chối trao đổi được đề xuất khi người gửi là người khởi xướng.
nl :: Weave :: Profiles :: BDX_Development :: TransferError Thông báo Lỗi được sử dụng để báo cáo lỗi và hủy bỏ trao đổi.

Cấu trúc

nl :: Weave :: Profiles :: BDX_Development :: BDXHandlers
nl :: Weave :: Profiles :: BDX_Development :: BDXTransfer Cấu trúc này chứa các thành viên dữ liệu đại diện cho quá trình truyền BDX đang hoạt động.

nl :: Dệt :: Hồ sơ :: BulkDataTransfer

Các lớp học

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

nl :: Dệt :: Hồ sơ :: DataManagement_Current

Các lớp học

nl :: Weave :: Profiles :: DataManagement_Current :: AlwaysAcceptDataElementAccessControlDelegate
nl :: Weave :: Profiles :: DataManagement_Current :: BuilderBase Lớp cơ sở cho bộ mã hóa thông báo WDM.
nl :: Weave :: Profiles :: DataManagement_Current :: CircularEventReader Một TLVReader được hỗ trợ bởi CircularEventBuffer .
nl :: Weave :: Profiles :: DataManagement_Current :: Command
nl :: Weave :: Profiles :: DataManagement_Current :: CommandSender
nl :: Weave :: Profiles :: DataManagement_Current :: GenericTraitCatalogImpl Weave đã cung cấp việc triển khai giao diện TraitCatalogBase để tập hợp các cá thể dữ liệu đặc điểm mà tất cả đều tham chiếu đến cùng một tài nguyên.
nl :: Weave :: Profiles :: DataManagement_Current :: IDataElementAccessControlDelegate Giao diện được thực thi bởi bộ xử lý các phần tử dữ liệu trong NotifyRequest.
nl :: Weave :: Profiles :: DataManagement_Current :: IDirtyPathCut
nl :: Weave :: Profiles :: DataManagement_Current :: IPathFilter
nl :: Weave :: Profiles :: DataManagement_Current :: IWeavePublisherLock Giao diện được ứng dụng thực hiện để tuần tự hóa quyền truy cập vào các cấu trúc dữ liệu WDM chính.
nl :: Weave :: Profiles :: DataManagement_Current :: IWeaveWDMMutex Giao diện của một đối tượng mutex.
nl :: Weave :: Profiles :: DataManagement_Current :: ListBuilderBase Lớp cơ sở cho bộ mã hóa thông báo WDM, chuyên về các phần tử mảng TLV như Danh sách dữ liệu và Danh sách phiên bản.
nl :: Weave :: Profiles :: DataManagement_Current :: ListParserBase Lớp cơ sở cho trình phân tích cú pháp thông báo WDM, chuyên về các phần tử mảng TLV như Danh sách dữ liệu và Danh sách phiên bản.
nl :: Weave :: Profiles :: DataManagement_Current :: LogBDXUpload
nl :: Weave :: Profiles :: DataManagement_Current :: LoggingConfiguration LoggingConfiguration đóng gói thành phần có thể định cấu hình của hệ thống con Ghi sự kiện Weave.
nl :: Weave :: Profiles :: DataManagement_Current :: LoggingManagement Một lớp để quản lý các bản ghi sự kiện trong bộ nhớ.
nl :: Weave :: Profiles :: DataManagement_Current :: NotificationEngine
nl :: Weave :: Profiles :: DataManagement_Current :: ParserBase Lớp cơ sở cho trình phân tích cú pháp tin nhắn WDM.
nl :: Weave :: Profiles :: DataManagement_Current :: ResourceIdentifier Một cấu trúc đóng gói ID của một tài nguyên.
nl :: Weave :: Profiles :: DataManagement_Current :: SingleResourceTraitCatalog
nl :: Weave :: Profiles :: DataManagement_Current :: SubscriptionClient
nl :: Weave :: Profiles :: DataManagement_Current :: SubscriptionEngine Đây là một singleton lưu trữ tất cả các đăng ký WDM Next, cả phía khách hàng và nhà xuất bản.
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 Công cụ lược đồ lấy thông tin lược đồ liên quan đến một đặc điểm cụ thể và cung cấp các phương tiện để phân tích cú pháp và dịch thông tin đó thành một dạng mà máy WDM có thể sử dụng được.
nl :: Weave :: Profiles :: DataManagement_Current :: TraitUpdatableDataSink
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateClient
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateDictionaryDirtyPathCut Lớp tiện ích để đặt từ điển trở lại hàng đợi đang chờ xử lý khi xử lý đường dẫn thuộc tính có con từ điển.
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateDirtyPathFilter Lớp tiện ích để lọc đường dẫn khi xử lý thông báo.
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateEncoder Đối tượng này mã hóa các tải trọng WDM UpdateRequest và PartialUpdateRequest.
nl :: Weave :: Profiles :: DataManagement_Current :: ViewClient

Cấu trúc

nl :: Weave :: Profiles :: DataManagement_Current :: CircularEventBuffer Bộ đệm sự kiện bên trong, được xây dựng xung quanh bộ đệm nl :: Weave :: TLV :: WeaveCircularTLVBuffer .
nl :: Weave :: Profiles :: DataManagement_Current :: ConstSchemaVersionRange
nl :: Weave :: Profiles :: DataManagement_Current :: CopyAndAdjustDeltaTimeContext Cấu trúc bên trong để duyệt qua danh sách sự kiện.
nl :: Weave :: Profiles :: DataManagement_Current :: DebugLogContext
nl :: Weave :: Profiles :: DataManagement_Current :: Chi tiếtRootSection Cấu trúc cung cấp độ phân giải đầy đủ của cá thể đặc điểm.
nl :: Weave :: Profiles :: DataManagement_Current :: EventEnvelopeContext Cấu trúc bên trong cho các sự kiện đi ngang.
nl :: Weave :: Profiles :: DataManagement_Current :: EventLoadOutContext Cấu trúc sao chép danh sách sự kiện trên đầu ra.
nl :: Weave :: Profiles :: DataManagement_Current :: EventOptions Cấu trúc cung cấp các tùy chọn cho các trường sự kiện khác nhau.
nl :: Weave :: Profiles :: DataManagement_Current :: EventSchema Cấu trúc xác định một lược đồ cho siêu dữ liệu sự kiện.
nl :: Weave :: Profiles :: DataManagement_Current :: ExternalEvents Cấu trúc để theo dõi các sự kiện được lưu trữ trên nền tảng.
nl :: Weave :: Profiles :: DataManagement_Current :: LogStorageResources Một lớp trợ giúp được sử dụng trong việc khởi tạo quản lý ghi nhật ký.
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 :: VersonedTraitPath

Đoàn thể

nl :: Weave :: Profiles :: DataManagement_Current :: Timestamp Liên minh cung cấp hệ thống tập hợp ứng dụng hoặc dấu thời gian UTC.

nl :: Dệt :: Hồ sơ :: DataManagement_Current :: BaseMessageWithSubscribeId

Các lớp học

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

nl :: Dệt :: Hồ sơ :: DataManagement_Current :: CustomCommand

Các lớp học

nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommand :: Builder Định nghĩa bộ mã hóa Lệnh tùy chỉnh WDM.
nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommand :: Parser Định nghĩa trình phân tích cú pháp Yêu cầu lệnh tùy chỉnh WDM.

nl :: Dệt :: Hồ sơ :: DataManagement_Current :: CustomCommandResponse

Các lớp học

nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommandResponse :: Builder Định nghĩa bộ mã hóa Phản hồi lệnh tùy chỉnh WDM.
nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommandResponse :: Parser Định nghĩa trình phân tích cú pháp WDM Custom Command Response.

nl :: Dệt :: Hồ sơ :: DataManagement_Current :: DataElement

Các lớp học

nl :: Weave :: Profiles :: DataManagement_Current :: DataElement :: Builder Định nghĩa bộ mã hóa Phần tử dữ liệu WDM.
nl :: Weave :: Profiles :: DataManagement_Current :: DataElement :: Parser Định nghĩa trình phân tích cú pháp Phần tử dữ liệu WDM.

nl :: Dệt :: Hồ sơ :: DataManagement_Current :: Danh sách dữ liệu

Các lớp học

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

nl :: Dệt :: Hồ sơ :: DataManagement_Current :: Biến cố

Các lớp học

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

nl :: Dệt :: Hồ sơ :: DataManagement_Current :: Danh sách sự kiện

Các lớp học

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

nl :: Dệt :: Hồ sơ :: DataManagement_Current :: NotificationRequest

Các lớp học

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

nl :: Dệt :: Hồ sơ :: DataManagement_Current :: Con đường

Các lớp học

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

nl :: Dệt :: Hồ sơ :: DataManagement_Current :: PathList

Các lớp học

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

nl :: Dệt :: Hồ sơ :: DataManagement_Current :: RejectionRecord

Các lớp học

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

nl :: Dệt :: Hồ sơ :: DataManagement_Current :: RejectionRecordList

Các lớp học

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

nl :: Dệt :: Hồ sơ :: DataManagement_Current :: StatusElement

Các lớp học

nl :: Weave :: Profiles :: DataManagement_Current :: StatusElement :: Builder Định nghĩa bộ mã hóa Phần tử trạng thái WDM.
nl :: Weave :: Profiles :: DataManagement_Current :: StatusElement :: Parser Định nghĩa trình phân tích cú pháp Phần tử trạng thái WDM.

nl :: Dệt :: Hồ sơ :: DataManagement_Current :: StatusList

Các lớp học

nl :: Weave :: Profiles :: DataManagement_Current :: StatusList :: Builder Trình tạo StatusList.
nl :: Weave :: Profiles :: DataManagement_Current :: StatusList :: Parser

nl :: Dệt :: Hồ sơ :: DataManagement_Current :: SubscribeCancelRequest

Các lớp học

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

nl :: Dệt :: Hồ sơ :: DataManagement_Current :: SubscribeConfirmRequest

Các lớp học

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

nl :: Dệt :: Hồ sơ :: DataManagement_Current :: SubscribeRequest

Các lớp học

nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeRequest :: Builder
nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeRequest :: Parser Định nghĩa trình phân tích cú pháp đường dẫn WDM.

nl :: Dệt :: Hồ sơ :: DataManagement_Current :: SubscribeResponse

Các lớp học

nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeResponse :: Builder
nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeResponse :: Parser Định nghĩa trình phân tích cú pháp đường dẫn WDM.

nl :: Dệt :: Hồ sơ :: DataManagement_Current :: UpdateRequest

Các lớp học

nl :: Weave :: Profiles :: DataManagement_Current :: UpdateRequest :: Parser Định nghĩa trình phân tích cú pháp Yêu cầu Cập nhật WDM.

nl :: Dệt :: Hồ sơ :: DataManagement_Current :: UpdateResponse

Các lớp học

nl :: Weave :: Profiles :: DataManagement_Current :: UpdateResponse :: Builder Định nghĩa bộ mã hóa Phản hồi cập nhật WDM.
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateResponse :: Parser

nl :: Dệt :: Hồ sơ :: DataManagement_Current :: Danh sách phiên bản

Các lớp học

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

nl :: Dệt :: Hồ sơ :: DataManagement_Legacy

Các lớp học

nl :: Weave :: Profiles :: DataManagement_Legacy :: Binding Lớp Binding quản lý trạng thái truyền thông thay mặt cho một thực thể ứng dụng bằng Weave.
nl :: Weave :: Profiles :: DataManagement_Legacy :: ClientDataManager Một lớp trừu tượng chứa các định nghĩa phương thức xác nhận và chỉ định được yêu cầu bởi máy khách WDM.
nl :: Weave :: Profiles :: DataManagement_Legacy :: ClientNotifier Một lớp bổ trợ được sử dụng khi hỗ trợ đăng ký và thông báo được mong muốn trên máy khách WDM.
nl :: Weave :: Profiles :: DataManagement_Legacy :: DMClient Lớp cơ sở trừu tượng dành cho các máy khách WDM dành riêng cho ứng dụng.
nl :: Weave :: Profiles :: DataManagement_Legacy :: DMPublisher Lớp cơ sở trừu tượng dành cho các nhà xuất bản WDM dành riêng cho ứng dụng.
nl :: Weave :: Profiles :: DataManagement_Legacy :: ProfileDatabase Lớp bổ trợ ProfileDatabase trừu tượng.
nl :: Weave :: Profiles :: DataManagement_Legacy :: ProtocolEngine Lớp công cụ giao thức WDM.
nl :: Weave :: Profiles :: DataManagement_Legacy :: PublisherDataManager Một lớp trừu tượng chứa các định nghĩa phương thức xác nhận và thông báo do nhà xuất bản WDM yêu cầu.

nl :: Dệt :: Hồ sơ :: Thiết bị điều khiển

Các lớp học

nl :: Weave :: Profiles :: DeviceControl :: DeviceControlDelegate Ủy quyền lớp để thực hiện các hoạt động Điều khiển thiết bị đến trên thiết bị máy chủ.
nl :: Weave :: Profiles :: DeviceControl :: DeviceControlServer Lớp máy chủ để triển khai cấu hình Điều khiển Thiết bị.

nl :: Dệt :: Hồ sơ :: Mô tả thiết bị

Các lớp học

nl :: Weave :: Profiles :: DeviceDescription :: DeviceDescriptionClient Đối tượng khách hàng để đưa ra các yêu cầu Mô tả thiết bị.
nl :: Weave :: Profiles :: DeviceDescription :: DeviceDescriptionServer Đối tượng máy chủ để phản hồi các yêu cầu Mô tả thiết bị.
nl :: Weave :: Profiles :: DeviceDescription :: IdeaviceCriteria Đại diện cho tiêu chí sử dụng để chọn thiết bị trong giao thức Xác định thiết bị.
nl :: Weave :: Profiles :: DeviceDescription :: RecognitionRequestMessage Dạng phân tích cú pháp của một Thông điệp Nhận dạng Yêu cầu.
nl :: Weave :: Profiles :: DeviceDescription :: RecognitionResponseMessage Dạng phân tích cú pháp của một Thông điệp Nhận dạng Phản hồi.
nl :: Weave :: Profiles :: DeviceDescription :: TextDescriptorReader
nl :: Weave :: Profiles :: DeviceDescription :: TextDescriptorWriter
nl :: Weave :: Profiles :: DeviceDescription :: WeaveDeviceDescriptor Chứa thông tin mô tả về thiết bị Weave.

nl :: Dệt :: Hồ sơ :: Echo_Next

Các lớp học

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