nl::Weave::Profiles

이 네임스페이스에는 Weave 프로필 내 모든 인터페이스(Common 및 Nest Labs 공급업체 전용)가 포함됩니다.

요약

열거

@184 enum
WeaveProfileId enum

함수

WeaveMakeManagedNamespaceIdentifier(BDX, kWeaveManagedNamespaceDesignation_Current)
namespace
WeaveMakeManagedNamespaceIdentifier(BDX, kWeaveManagedNamespaceDesignation_Development)
namespace
WeaveMakeManagedNamespaceIdentifier(DataManagement, kWeaveManagedNamespaceDesignation_Current)
namespace
WeaveMakeManagedNamespaceIdentifier(DataManagement, kWeaveManagedNamespaceDesignation_Legacy)
namespace

클래스

nl::Weave::Profiles::MessageIterator

메시지 버퍼를 합리적으로 사용하기 위해 경계 등을 추적하는 데 사용할 수 있는 이 반복자를 정의합니다.

nl::Weave::Profiles::ReferencedString

다음은 Weave에서 문자열을 처리하는 방법입니다.

nl::Weave::Profiles::ReferencedTLVData

마찬가지로 TLV 데이터의 크고 오래된 blob을 나타낼 수 있어야 합니다.

nl::Weave::Profiles::RetainedPacketBuffer

이 클래스는 System::PacketBuffer 계산을 자동으로 참조하기 위한 편의 객체 역할을 하는 기본 클래스입니다.

nl::Weave::Profiles::WeaveEchoClient
nl::Weave::Profiles::WeaveEchoServer

네임스페이스

nl::Weave::Profiles::BDX_Current

이 네임스페이스는 현재 프로덕션에서 사용 중인 일괄 데이터 전송 (BDX) 프로필을 위한 Weave 내의 모든 인터페이스를 포함합니다.

nl::Weave::Profiles::BDX_Development

이 네임스페이스는 현재 개발 중이며 프로덕션 용도로 사용해서는 안 되는 일괄 데이터 전송 (BDX) 프로필을 위한 Weave 내의 모든 인터페이스를 포함합니다.

nl::Weave::Profiles::BulkDataTransfer

이 네임스페이스는 Weave Bulk Data Transfer (BDX) 프로필을 위한 Weave 내의 모든 인터페이스를 포함합니다.

nl::Weave::Profiles::Common

이 네임스페이스에는 Weave Common 프로필의 Weave 내에 있는 모든 인터페이스가 포함됩니다.

nl::Weave::Profiles::DataManagement_Current

이 네임스페이스는 현재 프로덕션 용도로 지원되는 Weave 데이터 관리 (WDM) 프로필을 위한 Weave 내의 모든 인터페이스를 포함합니다.

nl::Weave::Profiles::DataManagement_Legacy

이 네임스페이스는 곧 지원 중단될 Weave Data Management (WDM) 프로필을 위한 Weave 내의 모든 인터페이스를 포함합니다.

nl::Weave::Profiles::DeviceControl

이 네임스페이스는 Weave Device Control 프로필을 위한 Weave 내의 모든 인터페이스를 포함합니다.

nl::Weave::Profiles::DeviceDescription

이 네임스페이스에는 Weave 기기 설명 프로필을 위한 Weave 내의 모든 인터페이스가 포함됩니다.

nl::Weave::Profiles::DropcamLegacyPairing
nl::Weave::Profiles::Echo_Next
nl::Weave::Profiles::FabricProvisioning

이 네임스페이스는 Weave 프로비저닝 프로필 세 개 중 두 번째인 Weave Fabric 프로비저닝 프로필을 위한 Weave 내의 모든 인터페이스를 포함합니다.

nl::Weave::Profiles::Heartbeat

이 네임스페이스에는 Weave Heartbeat 프로필을 위한 Weave 내의 모든 인터페이스가 포함됩니다.

nl::Weave::Profiles::Locale

이 네임스페이스에는 Weave Locale 프로필의 Weave 내에 있는 모든 인터페이스가 포함됩니다.

nl::Weave::Profiles::NetworkProvisioning

이 네임스페이스는 세 개의 Weave 프로비저닝 프로필 중 첫 번째인 Weave 네트워크 프로비저닝 프로필을 위한 Weave 내의 모든 인터페이스를 포함합니다.

nl::Weave::Profiles::Security

이 네임스페이스에는 Weave Security 프로필을 위한 Weave 내의 모든 인터페이스가 포함됩니다.

nl::Weave::Profiles::ServiceDirectory

이 네임스페이스는 Weave 서비스 디렉터리 프로필을 위한 Weave 내의 모든 인터페이스를 포함하며, 여기에는 이름이 같은 해당 프로토콜이 포함됩니다.

nl::Weave::Profiles::ServiceProvisioning

이 네임스페이스는 세 개의 Weave 프로비저닝 프로필 중 세 번째인 Weave 서비스 프로비저닝 프로필을 위한 Weave 내의 모든 인터페이스를 포함합니다.

nl::Weave::Profiles::SoftwareUpdate

이 네임스페이스는 Weave 소프트웨어 업데이트 프로필을 위한 Weave 내의 모든 인터페이스를 포함하며, 여기에는 이름이 같은 해당 프로토콜이 포함됩니다.

nl::Weave::Profiles::StatusReporting

이 네임스페이스는 Weave Common 프로필의 일부인 Weave 상태 보고 하위 프로필을 위한 Weave 내의 모든 인터페이스를 포함합니다.

nl::Weave::Profiles::Time
nl::Weave::Profiles::TokenPairing

이 네임스페이스는 Weave 인증 토큰 페어링 프로필을 위한 Weave 내의 모든 인터페이스를 포함합니다.

nl::Weave::Profiles::Vendor
nl::Weave::Profiles::WeaveMakeManagedNamespaceIdentifier
nl::Weave::Profiles::WeaveTunnel

열거

@184

 @184

WeaveProfileId

 WeaveProfileId

함수

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  BDX,
  kWeaveManagedNamespaceDesignation_Current
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  BDX,
  kWeaveManagedNamespaceDesignation_Development
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  DataManagement,
  kWeaveManagedNamespaceDesignation_Current
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  DataManagement,
  kWeaveManagedNamespaceDesignation_Legacy
)