nl::Weave::Profiles

מרחב השמות הזה כולל את כל הממשקים בפרופילים של Weave for 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

באופן דומה, אנחנו צריכים להיות מסוגלים לייצג blob גדול וישן של נתוני TLV.

nl::Weave::Profiles::RetainedPacketBuffer

זוהי מחלקת בסיס שמשמשת כאובייקט נוחות לספירה אוטומטית של System::PacketBuffer.

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

מרחבי שמות

nl::Weave::Profiles::BDX_Current

מרחב השמות הזה כולל את כל הממשקים ב-Weave לפרופיל העברת נתונים בכמות גדולה (BDX) שנמצאים כרגע בשימוש בסביבת ייצור.

nl::Weave::Profiles::BDX_Development

מרחב השמות הזה כולל את כל הממשקים ב-Weave לפרופיל Bulk Data Transfer (BDX) שנמצאים באופן פעיל בפיתוח, ואין להשתמש בו לייצור.

nl::Weave::Profiles::BulkDataTransfer

מרחב השמות הזה כולל את כל הממשקים ב-Weave עבור פרופיל Weave Bulk Data Transfer (BDX).

nl::Weave::Profiles::Common

מרחב השמות הזה כולל את כל הממשקים ב-Weave עבור הפרופיל Common של Weave.

nl::Weave::Profiles::DataManagement_Current

מרחב השמות הזה כולל את כל הממשקים ב-Weave עבור פרופיל Weave Data Management (WDM) הנתמכים כרגע לשימוש בייצור.

nl::Weave::Profiles::DataManagement_Legacy

מרחב השמות הזה כולל את כל הממשקים ב-Weave עבור פרופיל Weave Data Management (WDM) שעומדים לצאת משימוש.

nl::Weave::Profiles::DeviceControl

מרחב השמות הזה כולל את כל הממשקים ב-Weave עבור הפרופיל של Weave Device Control.

nl::Weave::Profiles::DeviceDescription

מרחב השמות הזה כולל את כל הממשקים ב-Weave עבור הפרופיל של Weave Device Description.

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

מרחב השמות הזה כולל את כל הממשקים ב-Weave עבור הפרופיל של Weave Fabric allocation, השני מתוך שלושת הפרופילים של הקצאת Weave.

nl::Weave::Profiles::Heartbeat

מרחב השמות הזה כולל את כל הממשקים ב-Weave עבור פרופיל HeartBea של 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 Service Directory, כולל הפרוטוקול התואם באותו שם.

nl::Weave::Profiles::ServiceProvisioning

מרחב השמות הזה כולל את כל הממשקים ב-Weave עבור פרופיל הקצאת השירות של Weave, השלישי מבין שלושת הפרופילים של הקצאת שירותי Weave.

nl::Weave::Profiles::SoftwareUpdate

מרחב השמות הזה כולל את כל הממשקים ב-Weave עבור הפרופיל Weave Software Update, שכולל את הפרוטוקול התואם באותו שם.

nl::Weave::Profiles::StatusReporting

מרחב השמות הזה כולל את כל הממשקים ב-Weave עבור פרופיל המשנה של Weave Status Reporting, שהוא חלק מהפרופיל Common (משותף) ומתוך הפרופיל הזה.

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

מרחב השמות הזה כולל את כל הממשקים ב-Weave עבור הפרופיל של Weave Authentication Token ביחד.

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
)