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 של הפרופיל להעברת נתונים בכמות גדולה (BDX) שנמצאים בפיתוח פעיל ואסור להשתמש בהם לצורכי ייצור.

nl::Weave::Profiles::BulkDataTransfer

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

nl::Weave::Profiles::Common

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

nl::Weave::Profiles::DataManagement_Current

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

nl::Weave::Profiles::DataManagement_Legacy

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

nl::Weave::Profiles::DeviceControl

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

nl::Weave::Profiles::DeviceDescription

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

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

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

nl::Weave::Profiles::Heartbeat

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

nl::Weave::Profiles::Locale

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

nl::Weave::Profiles::NetworkProvisioning

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

nl::Weave::Profiles::Security

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