OpenWeave C ++ 참조
OpenWeave에 대한 참조 페이지.
nl
구조체 | |
---|---|
nl :: ArrayLengthAndBuffer | 길이로 배열을 래핑하는 도우미입니다. |
nl :: ErrorFormatter | |
nl :: FieldDescriptor | 스키마 구조의 TLV 필드를 설명하고이를 c-struct의 데이터에 연결하는 구조입니다. |
nl :: 메모리 관리 | 메모리 할당 / 해제 기능의 c 구조. |
nl :: SchemaFieldDescriptor | 스키마 구조 / 구조를 설명하기 위해 FieldDescriptors 배열을 래퍼합니다. |
nl :: SerializationContext | 직렬화 또는 역 직렬화에 필요한 컨텍스트 또는 상태를 포함하는 c-struct입니다. |
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-struct 및 StructureSchemaDescriptor가있는 데이터 쌍을 사용하여 해당 데이터를 기반으로 TLV 구조를 작성합니다. |
nl :: ArgParser
클래스 | |
---|---|
nl :: ArgParser :: HelpOptions | 정보 옵션 (도움말, 버전)을 처리하기위한 공통 OptionSet . |
nl :: ArgParser :: OptionSetBase | 핸들러가 가상 함수 인 OptionSet 입니다. |
구조체 | |
---|---|
nl :: ArgParser :: OptionDef | 명령 줄 옵션을 정의합니다. |
nl :: ArgParser :: OptionSet | 논리적으로 관련되고 재사용 가능한 명령 줄 옵션 그룹을 정의합니다. |
nl :: Ble
구조체 | |
---|---|
nl :: Ble :: WeaveBLEDeviceIdentificationInfo | Weave BLE 장치 식별 정보 블록. |
nl :: Ble :: WeaveBleUUID |
nl :: Ble :: 플랫폼:: BlueZ
nl :: Inet
클래스 | |
---|---|
nl :: Inet :: AsyncDNSResolverSockets | 이에 내부 클래스입니다 InetLayer 에서 비동기 도메인 이름 시스템 (DNS) 해상도 도우미 API를 제공 InetLayer을 . |
nl :: Inet :: DNSResolver | 이에 내부 클래스입니다 InetLayer 의 도메인 이름 시스템 (DNS) 해상도의 추상화를 제공 InetLayer을 . |
nl :: Inet :: EndPointBasis | 인터넷 전송 엔드 포인트 클래스의 기반. |
nl :: Inet :: InetLayer | 이를 통해 단일 스레드에 대해 타이머, DNS (Domain Name System) 확인, TCP 네트워크 전송, UDP 네트워크 전송 및 원시 네트워크 전송을 비롯한 인터넷 서비스에 액세스 할 수 있습니다. |
nl :: Inet :: InetLayerBasis | InetLayer 개체에 의해 관리되는 참조 횟수 개체의 기본 클래스입니다. |
nl :: Inet :: InterfaceAddressIterator | 시스템 네트워크 인터페이스 IP 주소 목록의 반복자입니다. |
nl :: Inet :: InterfaceIterator | 시스템 네트워크 인터페이스 목록의 반복자입니다. |
nl :: Inet :: IPAddress | 인터넷 프로토콜 주소. |
nl :: Inet :: IPEndPointBasis | 이 클래스의 개체는 인스턴스화 할 수없는 IP 프로토콜 끝점을 나타냅니다. |
nl :: Inet :: IPPacketInfo | 수신 / 발신 메시지 / 연결에 대한 정보입니다. |
nl :: Inet :: IPPrefix | 인터넷 프로토콜 주소 접두사. |
nl :: Inet :: RawEndPoint | 이 클래스의 개체는 원시 IP 네트워크 끝점을 나타냅니다. |
nl :: Inet :: SocketEvents | 소켓에서 요청 / 보류중인 I / O 이벤트 집합을 나타냅니다. |
nl :: Inet :: TCPEndPoint | 이 클래스의 개체는 TCP 전송 끝점을 나타냅니다. |
nl :: Inet :: TunEndPoint | 이 클래스의 객체는 터널 인터페이스를 나타냅니다. |
nl :: Inet :: UDPEndPoint | 이 클래스의 개체는 UDP 전송 끝점을 나타냅니다. |
연합 | |
---|---|
nl :: Inet :: PeerSockAddr |
nl :: 짜다
클래스 | |
---|---|
nl :: Weave :: Binding | Weave 통신의 의도 된 대상 및 관련 구성 정보를 캡처합니다. |
nl :: 위브 :: 카운터 | 카운터를 정수 값으로 관리하기위한 인터페이스입니다. |
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 | 원래 WeaveConnection이 결합 된 TCPEndPoint 쌍을 관리하고 WeaveMessageLayer가 모든 데이터 및 연결 종료를 전달하는 WeaveConnectionTunnel 클래스의 정의입니다. |
nl :: Weave :: WeaveEncryptionKey_AES128CTRSHA1 | |
nl :: Weave :: WeaveExchangeHeader | 이것은 ExchangeContext 내에서 특정 Weave 메시지의 Weave 프로필 및 메시지 유형을 지정합니다. |
nl :: Weave :: WeaveExchangeManager | 이 클래스는 다른 Weave 노드와 함께 ExchangeContext를 관리하는 데 사용됩니다. |
nl :: Weave :: WeaveFabricState | WeaveFabricState의 전방 선언. |
nl :: Weave :: WeaveKeyId | Weave 키 식별자의 정의입니다. |
nl :: Weave :: WeaveMessageLayer | 다른 Weave 노드와의 통신을 관리하는 WeaveMessageLayer 클래스의 정의. |
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 :: 짜다:: DeviceLayer
구조체 | |
---|---|
nl :: Weave :: DeviceLayer :: WeaveDeviceEvent | Weave Device Layer 이벤트를 나타냅니다. |
nl :: Weave :: DeviceLayer :: WeaveDevicePlatformEvent | Silicon Labs EFR32 플랫폼에 대한 플랫폼 별 이벤트 정보를 나타냅니다. |
nl :: 짜다:: DeviceLayer :: 내부의
nl :: 짜다:: 기기 관리자
클래스 | |
---|---|
nl :: Weave :: DeviceManager :: DeviceStatus | |
nl :: Weave :: DeviceManager :: TraitSchemaDirectory | |
nl :: Weave :: DeviceManager :: WeaveDeviceManager |
nl :: 짜다:: 플랫폼:: 보안
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 :: 프로파일 :: WeaveEchoServer |
nl :: 짜다:: 프로필 :: BDX_Current
nl :: 짜다:: 프로필 :: BDX_ 개발
구조체 | |
---|---|
nl :: Weave :: Profiles :: BDX_Development :: BDXHandlers | |
nl :: Weave :: 프로필 :: BDX_Development :: BDXTransfer | 이 구조는 활성 BDX 전송을 나타내는 데이터 멤버를 포함합니다. |
nl :: 짜다:: 프로필 :: BulkDataTransfer
클래스 | |
---|---|
nl :: Weave :: Profiles :: BulkDataTransfer :: BdxDelegate |
nl :: 짜다:: 프로필 :: DataManagement_Current
연합 | |
---|---|
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 Custom Command 인코더 정의. |
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 데이터 요소 파서 정의. |
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 :: 이벤트 목록
클래스 | |
---|---|
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 :: 거부 기록
클래스 | |
---|---|
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 상태 요소 파서 정의. |
nl :: 짜다:: 프로필 :: DataManagement_Current :: StatusList
클래스 | |
---|---|
nl :: Weave :: Profiles :: DataManagement_Current :: StatusList :: Builder | StatusList 빌더. |
nl :: Weave :: Profiles :: DataManagement_Current :: StatusList :: Parser |
nl :: 짜다:: 프로필 :: DataManagement_Current :: SubscribeCancelRequest
클래스 | |
---|---|
nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeCancelRequest :: Builder | |
nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeCancelRequest :: Parser |
nl :: 짜다:: 프로필 :: DataManagement_Current :: SubscribeConfirmRequest
클래스 | |
---|---|
nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeConfirmRequest :: Builder | |
nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeConfirmRequest :: Parser |
nl :: 짜다:: 프로필 :: DataManagement_Current :: SubscribeRequest
클래스 | |
---|---|
nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeRequest :: Builder | |
nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeRequest :: Parser | WDM 경로 파서 정의. |
nl :: 짜다:: 프로필 :: DataManagement_Current :: SubscribeResponse
클래스 | |
---|---|
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 :: 짜다:: 프로필 :: DeviceDescription
클래스 | |
---|---|
nl :: Weave :: Profiles :: DeviceDescription :: DeviceDescriptionClient | 장치 설명 요청을 발행하기위한 클라이언트 개체입니다. |
nl :: Weave :: Profiles :: DeviceDescription :: DeviceDescriptionServer | 장치 설명 요청에 응답하기위한 서버 개체입니다. |
nl :: Weave :: Profiles :: DeviceDescription :: IdentifyDeviceCriteria | IdentifieDevice 프로토콜에서 장치를 선택하는 데 사용되는 기준을 나타냅니다. |
nl :: Weave :: Profiles :: DeviceDescription :: IdentifyRequestMessage | 식별 요청 메시지의 구문 분석 된 형식입니다. |
nl :: Weave :: Profiles :: DeviceDescription :: IdentifyResponseMessage | IdentifieResponse 메시지의 구문 분석 된 형식입니다. |
nl :: Weave :: Profiles :: DeviceDescription :: TextDescriptorReader | |
nl :: Weave :: Profiles :: DeviceDescription :: TextDescriptorWriter | |
nl :: Weave :: Profiles :: DeviceDescription :: WeaveDeviceDescriptor | Weave 장치에 대한 설명 정보를 포함합니다. |
nl :: 짜다:: 프로필 :: Echo_Next
클래스 | |
---|---|
nl :: Weave :: 프로필 :: 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
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
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 |
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 thenl::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 |