nl::Weave::DeviceLayer::Internal

סיכום

ערכים של ספירה

@400 טיפוסים בני מנייה (enum)
מזהים של סוגי הקצאות רשתות ידועים.

משתנים

ServiceDirectoryMgr
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager
ServiceTunnelAgent
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
TAG
const char *const

פונקציות

BLEMgr(void)
מחזירה הפניה לממשק הציבורי של אובייקט singleton של BLEManager.
BLEMgrImpl(void)
מחזירה את ההטמעה הספציפית לפלטפורמה של אובייקט singleton של BLEManager.
DeviceControlSvr(void)
מחזירה הפניה לאובייקט singleton של DeviceControlServer.
DeviceDescriptionSvr(void)
מחזירה הפניה לאובייקט singleton של DeviceDescriptionServer.
EFR32ConfigKey(uint8_t keyBaseOffset, uint8_t id)
constexpr uint32_t
בהטמעה הזו נעשה שימוש בספריית אחסון נתוני ה-Flash של Silicon Labs EFR32 NVM3 כשכבת האחסון הבסיסית.
EchoSvr(void)
מחזירה הפניה לאובייקט singleton של EchoServer.
FabricProvisioningSvr(void)
מחזירה הפניה לאובייקט singleton של FabricProvisioningServer.
FormatNRFError(char *buf, uint16_t bufSize, int32_t err)
bool
GetEntropy_EFR32(uint8_t *buf, size_t bufSize)
int
GetEntropy_nRF5(uint8_t *buf, size_t bufSize)
int
GetLwIPNetifForWarmInterfaceType(::nl::Weave::Warm::InterfaceType inInterfaceType, struct netif *& netif)
InitServiceDirectoryManager(void)
InitServiceTunnelAgent()
InitWeaveEventLogging(void)
מגדיר את המשאבים לרישום אירועים ומאתחל את מערכת המשנה לניהול רישום אירועים ביומן.
IsOpenThreadMeshLocalAddress(otInstance *otInst, const IPAddress & addr)
bool
LogOpenThreadPacket(const char *titleStr, otMessage *pkt)
void
LogOpenThreadStateChange(otInstance *otInst, uint32_t flags)
void
LwIPNetifSupportsMLD(struct netif *netif)
bool
MapOpenThreadError(otError otErr)
NRF5ConfigKey(uint16_t fileId, uint16_t recordId)
constexpr uint32_t
NetworkProvisioningSvr(void)
מחזירה הפניה לממשק הציבורי של אובייקט singleton של NetworkProvisioningServer.
NetworkProvisioningSvrImpl(void)
מחזירה את ההטמעה הספציפית לפלטפורמה של אובייקט singleton של NetworkProvisioningServer.
NetworkTelemetryMgr(void)
מחזירה הפניה לאובייקט singleton של NetworkTelemetryManager.
OpenThreadRoleToStr(otDeviceRole role)
const char *
RegisterNRFErrorFormatter(void)
void
RegisterOpenThreadErrorFormatter(void)
void
RunConfigUnitTest(void)
void
RunGroupKeyStoreUnitTest(GroupKeyStoreClass *groupKeyStore)
void
RunSystemClockUnitTest(void)
void
ServiceProvisioningSvr()
ToIPAddress(const otIp6Address & otAddr)
ToIPPrefix(const otIp6Prefix & otPrefix)
IPPrefix
ToOpenThreadIP6Address(const IPAddress & addr)
otIp6Address
WarmInterfaceTypeToStr(::nl::Weave::Warm::InterfaceType inInterfaceType)
const char *

שיעורים

nl::Weave::DeviceLayer::Internal::BLEManager

שליטה בשירותי WoBLE ובקישוריות למכשיר Weave.

nl::Weave::DeviceLayer::Internal::BLEManagerImpl

הטמעה בטון של אובייקט singleton של NetworkProvisioningServer עבור פלטפורמות EFR32.

nl::Weave::DeviceLayer::Internal::DeviceControlServer

הטמעת פרופיל Weave Device Control במכשיר Weave.

nl::Weave::DeviceLayer::Internal::DeviceDescriptionServer

הטמעת פרופיל של תיאור המכשיר ב-Weave עבור מכשיר Weave.

nl::Weave::DeviceLayer::Internal::DeviceIdentityTraitDataSource

הטמעה של מקור נתונים עבור Weave DeviceIdentityTrait.

nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo
nl::Weave::DeviceLayer::Internal::EFR32Config
nl::Weave::DeviceLayer::Internal::ESP32Config

המערכת מספקת פונקציות והגדרות לגישה למידע על תצורת המכשיר ב-ESP32.

nl::Weave::DeviceLayer::Internal::ESP32Utils
nl::Weave::DeviceLayer::Internal::EchoServer

הטמעה של פרופיל Weave Echo עבור מכשיר Weave.

nl::Weave::DeviceLayer::Internal::FabricProvisioningServer

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

nl::Weave::DeviceLayer::Internal::FactoryProvisioning

הטמעת ברירת המחדל של התכונה 'הקצאת הרשאות ידנית למכשיר'.

nl::Weave::DeviceLayer::Internal::FactoryProvisioningBase

תמיכה בהקצאת הרשאות ידנית למכשיר בזמן ההפעלה.

nl::Weave::DeviceLayer::Internal::GenericConfigurationManagerImpl

מאפשרת הטמעה כללית של התכונות של ConfigurationManager שפועלת בפלטפורמות שונות.

nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl

מאפשרת הטמעה כללית של תכונות ConnectivityManager שפועלות בפלטפורמות מרובות.

nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_BLE

יישום כללי של תכונות ConnectivityManager שספציפיות ל-BLE בפלטפורמות שבהן פונקציונליות BLE מוטמעת על ידי המחלקה BLEManager.

nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoBLE

מספקת הטמעה כללית של תכונות ConnectivityManager שספציפיות ל-BLE בפלטפורמות שלא תומכות ב-BLE.

nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoThread

מאפשרת הטמעה גנרית של תכונות ConnectivityManager שספציפיות ל-Wi-Fi, לשימוש בפלטפורמות שלא תומכות בפרוטוקול Thread.

nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoTunnel

הטמעה כללית של תכונות ConnectivityManager ספציפיות למנהרת שירות, בפלטפורמות שלא תומכות במנהרת שירות.

nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoWiFi

מספק יישום כללי של תכונות ConnectivityManager הספציפיות ל-Wi-Fi, בפלטפורמות שלא תומכות ב-Wi-Fi.

nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_Thread

מאפשרת הטמעה גנרית של תכונות ConnectivityManager שספציפיות ל-Wi-Fi, לשימוש בפלטפורמות שתומכות בפרוטוקול Thread.

nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl

יישום כללי של התכונות של מנהל עדכוני התוכנה שפועל בפלטפורמות מרובות.

nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl_BDX

מאפשרת הטמעה כללית של תכונות SoftwareUpdateManager לשימוש בפלטפורמות שתומכות ב-BDX.

nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_FreeRTOS

היא מאפשרת הטמעה כללית של תכונות ThreadStackManager שפועלות בפלטפורמות FreeRTOS.

nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread

התכונה הזו מאפשרת הטמעה כללית של התכונות ThreadStackManager שפועלות בשילוב עם OpenThread.

nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread_LwIP

היא מאפשרת הטמעה כללית של התכונות ThreadStackManager שפועלות בשילוב עם OpenThread ו-LwIP.

nl::Weave::DeviceLayer::Internal::GroupKeyStoreImpl

הטמעה של Weave GroupKeyStoreBase API של פלטפורמות המבוססות על Silicon Labs SDK.

nl::Weave::DeviceLayer::Internal::NRF5Config

המדיניות הזו מספקת פונקציות והגדרות לגישה לתצורה קבועה של המכשיר בפלטפורמות המבוססות על ה-Nordic nRF5 SDK.

nl::Weave::DeviceLayer::Internal::NetworkProvisioningServer

מספקת שירותים להקצאת רשת עבור מכשיר Weave.

nl::Weave::DeviceLayer::Internal::NetworkProvisioningServerImpl

הטמעה בטון של אובייקט singleton של NetworkProvisioningServer עבור פלטפורמות EFR32 של Silicon Labs.

nl::Weave::DeviceLayer::Internal::NetworkTelemetryManager
nl::Weave::DeviceLayer::Internal::ServiceProvisioningServer

מטמיע את הפרופיל להקצאת שירותי Weave עבור מכשיר Weave.

nl::Weave::DeviceLayer::Internal::ThreadTelemetry
nl::Weave::DeviceLayer::Internal::ThreadTopology
nl::Weave::DeviceLayer::Internal::TunnelTelemetry
nl::Weave::DeviceLayer::Internal::WeaveTelemetryBase

זו מחלקה בסיסית שמטפלת בפונקציות טלמטריה של רשת ברשתות שונות.

nl::Weave::DeviceLayer::Internal::WiFiTelemetry

מרחבי שמות

nl::Weave::DeviceLayer::Internal::FactoryProvisioningData

ערכים של ספירה

@400

 @400

מזהים של סוגי הקצאות רשתות ידועים.

משתנים

ServiceDirectoryMgr

extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager ServiceDirectoryMgr

ServiceTunnelAgent

extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent ServiceTunnelAgent

תיוג

const char *const TAG

פונקציות

BLEMgr

BLEManager & BLEMgr(
  void
)

מחזירה הפניה לממשק הציבורי של אובייקט singleton של BLEManager.

רכיבים פנימיים צריכים להשתמש באפשרות הזו כדי לגשת לתכונות של האובייקט BLEManager שמשותפות לכל הפלטפורמות.

BLEMgrImpl

BLEManagerImpl & BLEMgrImpl(
  void
)

מחזירה את ההטמעה הספציפית לפלטפורמה של אובייקט singleton של BLEManager.

רכיבים פנימיים יכולים להשתמש באפשרות הזו כדי לקבל גישה לתכונות של BLEManager שספציפיות לפלטפורמות EFR32.

רכיבים פנימיים יכולים להשתמש באפשרות הזו כדי לקבל גישה לתכונות של BLEManager שספציפיות לפלטפורמת ESP32.

אפליקציות Weave יכולות להשתמש באפשרות הזו כדי לקבל גישה לתכונות של BLEManager שספציפיות לפלטפורמה שנבחרה.

רכיבים פנימיים יכולים להשתמש באפשרות הזו כדי לקבל גישה לתכונות של BLEManager שספציפיות לפלטפורמות NRF5*.

DeviceControlSvr

DeviceControlServer & DeviceControlSvr(
  void
)

מחזירה הפניה לאובייקט singleton של DeviceControlServer.

DeviceDescriptionSvr

DeviceDescriptionServer & DeviceDescriptionSvr(
  void
)

מחזירה הפניה לאובייקט singleton של DeviceDescriptionServer.

EFR32ConfigKey

constexpr uint32_t EFR32ConfigKey(
  uint8_t keyBaseOffset,
  uint8_t id
)

בהטמעה הזו נעשה שימוש בספריית אחסון נתוני ה-Flash של Silicon Labs EFR32 NVM3 כשכבת האחסון הבסיסית.

הערה: המחלקה הזו מיועדת לשימוש עם מחלקה משנית של הבטון של GeneralConfigurationManagerimp <> תבנית. כשמשתמשים בה בצורה הזו, המחלקה מספקת באופן טבעי הטמעות של החברים המואצלים שאליהם מפנים את המחלקה של התבנית (למשל, ה-method ReadConfigValue() ).

EchoSvr

EchoServer & EchoSvr(
  void
)

מחזירה הפניה לאובייקט singleton של EchoServer.

FabricProvisioningSvr

FabricProvisioningServer & FabricProvisioningSvr(
  void
)

מחזירה הפניה לאובייקט singleton של FabricProvisioningServer.

FormatNRFError

bool FormatNRFError(
  char *buf,
  uint16_t bufSize,
  int32_t err
)

GetEntropy_EFR32

int GetEntropy_EFR32(
  uint8_t *buf,
  size_t bufSize
)

GetEntropy_nRF5

int GetEntropy_nRF5(
  uint8_t *buf,
  size_t bufSize
)

GetLwIPNetifForWarmInterfaceType

WEAVE_ERROR GetLwIPNetifForWarmInterfaceType(
  ::nl::Weave::Warm::InterfaceType inInterfaceType,
  struct netif *& netif
)

InitServiceDirectoryManager

WEAVE_ERROR InitServiceDirectoryManager(
  void
)

InitServiceTunnelAgent

WEAVE_ERROR InitServiceTunnelAgent()

InitWeaveEventLogging

WEAVE_ERROR InitWeaveEventLogging(
  void
)

מגדיר את המשאבים לרישום אירועים ומאתחל את מערכת המשנה לניהול רישום אירועים ביומן.

IsOpenThreadMeshLocalAddress

bool IsOpenThreadMeshLocalAddress(
  otInstance *otInst,
  const IPAddress & addr
)

LogOpenThreadPacket

void LogOpenThreadPacket(
  const char *titleStr,
  otMessage *pkt
)

LogOpenThreadStateChange

void LogOpenThreadStateChange(
  otInstance *otInst,
  uint32_t flags
)

LwIPNetifSupportsMLD

bool LwIPNetifSupportsMLD(
  struct netif *netif
)

MapOpenThreadError

WEAVE_ERROR MapOpenThreadError(
  otError otErr
)

NRF5ConfigKey

constexpr uint32_t NRF5ConfigKey(
  uint16_t fileId,
  uint16_t recordId
)

NetworkProvisioningSvr

NetworkProvisioningServer & NetworkProvisioningSvr(
  void
)

מחזירה הפניה לממשק הציבורי של אובייקט singleton של NetworkProvisioningServer.

רכיבים פנימיים צריכים להשתמש באפשרות הזו כדי לגשת לתכונות של האובייקט NetworkProvisioningServer שמשותפות לכל הפלטפורמות.

NetworkProvisioningSvrImpl

NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl(
  void
)

מחזירה את ההטמעה הספציפית לפלטפורמה של אובייקט singleton של NetworkProvisioningServer.

רכיבים פנימיים יכולים להשתמש באפשרות הזו כדי לקבל גישה לתכונות של NetworkProvisioningServer שספציפיות לפלטפורמת ESP32.

NetworkTelemetryMgr

NetworkTelemetryManager & NetworkTelemetryMgr(
  void
)

מחזירה הפניה לאובייקט singleton של NetworkTelemetryManager.

OpenThreadRoleToStr

const char * OpenThreadRoleToStr(
  otDeviceRole role
)

RegisterNRFErrorFormatter

void RegisterNRFErrorFormatter(
  void
)

RegisterOpenThreadErrorFormatter

void RegisterOpenThreadErrorFormatter(
  void
)

RunConfigUnitTest

void RunConfigUnitTest(
  void
)

RunGroupKeyStoreUnitTest

void RunGroupKeyStoreUnitTest(
  GroupKeyStoreClass *groupKeyStore
)

RunSystemClockUnitTest

void RunSystemClockUnitTest(
  void
)

ServiceProvisioningSvr

ServiceProvisioningServer & ServiceProvisioningSvr()

ToIPAddress

IPAddress ToIPAddress(
  const otIp6Address & otAddr
)

ToIPPrefix

IPPrefix ToIPPrefix(
  const otIp6Prefix & otPrefix
)

ToOpenThreadIP6Address

otIp6Address ToOpenThreadIP6Address(
  const IPAddress & addr
)

WarmInterfaceTypeToStr

const char * WarmInterfaceTypeToStr(
  ::nl::Weave::Warm::InterfaceType inInterfaceType
)