нл:: Переплетение:: Уровень устройства:: Внутренний
Краткое содержание
Перечисления | |
---|---|
@400 | перечисление Идентификаторы известных типов сетевых ресурсов. |
Переменные | |
---|---|
ServiceDirectoryMgr | extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager |
ServiceTunnelAgent | extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent |
TAG | const char *const |
Функции | |
---|---|
BLEMgr (void) | Возвращает ссылку на общедоступный интерфейс одноэлементного объекта BLEManager . |
BLEMgrImpl (void) | Возвращает реализацию одноэлементного объекта BLEManager для конкретной платформы. |
DeviceControlSvr (void) | Возвращает ссылку на одноэлементный объект DeviceControlServer . |
DeviceDescriptionSvr (void) | Возвращает ссылку на одноэлементный объект DeviceDescriptionServer . |
EFR32ConfigKey (uint8_t keyBaseOffset, uint8_t id) | constexpr uint32_t В этой реализации в качестве базового уровня хранения используется библиотека флэш-хранилища данных Silicon Labs EFR32 NVM3. |
EchoSvr (void) | Возвращает ссылку на одноэлементный объект EchoServer . |
FabricProvisioningSvr (void) | Возвращает ссылку на одноэлементный объект 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) | Возвращает ссылку на общедоступный интерфейс одноэлементного объекта NetworkProvisioningServer . |
NetworkProvisioningSvrImpl (void) | Возвращает реализацию одноэлементного объекта NetworkProvisioningServer для конкретной платформы. |
NetworkTelemetryMgr (void) | Возвращает ссылку на одноэлементный объект 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:: FactoryProvisioningData |
Перечисления
@400
@400
Идентификаторы известных типов сетевых ресурсов.
Переменные
ServiceDirectoryMgr
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager ServiceDirectoryMgr
СервисТуннельАгент
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent ServiceTunnelAgent
ЯРЛЫК
const char *const TAG
Функции
БЛЕМгр
BLEManager & BLEMgr( void )
Возвращает ссылку на общедоступный интерфейс одноэлементного объекта BLEManager .
Внутренние компоненты должны использовать это для доступа к функциям объекта BLEManager , общим для всех платформ.
БЛЕМгрИмпл
BLEManagerImpl & BLEMgrImpl( void )
Возвращает реализацию одноэлементного объекта BLEManager для конкретной платформы.
Внутренние компоненты могут использовать это для получения доступа к функциям BLEManager , специфичным для платформ EFR32.
Внутренние компоненты могут использовать это для получения доступа к функциям BLEManager , специфичным для платформы ESP32.
Приложения Weave могут использовать это для получения доступа к функциям BLEManager , специфичным для выбранной платформы.
Внутренние компоненты могут использовать это для получения доступа к функциям BLEManager , специфичным для платформ NRF5*.
Девицеконтролсвр
DeviceControlServer & DeviceControlSvr( void )
Возвращает ссылку на одноэлементный объект DeviceControlServer .
Описание устройстваSvr
DeviceDescriptionServer & DeviceDescriptionSvr( void )
Возвращает ссылку на одноэлементный объект DeviceDescriptionServer .
EFR32ConfigKey
constexpr uint32_t EFR32ConfigKey( uint8_t keyBaseOffset, uint8_t id )
В этой реализации в качестве базового уровня хранения используется библиотека флэш-хранилища данных Silicon Labs EFR32 NVM3.
ПРИМЕЧАНИЕ. Этот класс предназначен для объединения с конкретным подклассом шаблона GenericConfigurationManagerImpl<>. При таком использовании класс естественным образом предоставляет реализации делегированных членов, на которые ссылается класс шаблона (например, метод ReadConfigValue()).
FabricProvisioningSvr
FabricProvisioningServer & FabricProvisioningSvr( void )
Возвращает ссылку на одноэлементный объект FabricProvisioningServer .
ФорматНРФеррор
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 )
Инитсервицедиректорименеджер
WEAVE_ERROR InitServiceDirectoryManager( void )
Инитсервицетуннельагент
WEAVE_ERROR InitServiceTunnelAgent()
InitWeaveEventLogging
WEAVE_ERROR InitWeaveEventLogging( void )
Определяет ресурсы регистрации событий и инициализирует подсистему управления регистрацией событий.
IsOpenThreadMeshLocalAddress
bool IsOpenThreadMeshLocalAddress( otInstance *otInst, const IPAddress & addr )
ЖурналOpenThreadPacket
void LogOpenThreadPacket( const char *titleStr, otMessage *pkt )
ЖурналOpenThreadStateChange
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 )
Возвращает ссылку на общедоступный интерфейс одноэлементного объекта NetworkProvisioningServer .
Внутренние компоненты должны использовать это для доступа к функциям объекта NetworkProvisioningServer , общим для всех платформ.
NetworkProvisioningSvrImpl
NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl( void )
Возвращает реализацию одноэлементного объекта NetworkProvisioningServer для конкретной платформы.
Внутренние компоненты могут использовать это для получения доступа к функциям NetworkProvisioningServer , специфичным для платформы ESP32.
СетьТелеметрияMgr
NetworkTelemetryManager & NetworkTelemetryMgr( void )
Возвращает ссылку на одноэлементный объект NetworkTelemetryManager .
ОпенThreadRoleToStr
const char * OpenThreadRoleToStr( otDeviceRole role )
РегистрацияNRFErrorFormatter
void RegisterNRFErrorFormatter( void )
РегистрацияOpenThreadErrorFormatter
void RegisterOpenThreadErrorFormatter( void )
ЗапуститьConfigUnitTest
void RunConfigUnitTest( void )
RunGroupKeyStoreUnitTest
void RunGroupKeyStoreUnitTest( GroupKeyStoreClass *groupKeyStore )
ЗапуститьSystemClockUnitTest
void RunSystemClockUnitTest( void )
СлужбаПровиционингСвр
ServiceProvisioningServer & ServiceProvisioningSvr()
ToIP-адрес
IPAddress ToIPAddress( const otIp6Address & otAddr )
ТоИППрефикс
IPPrefix ToIPPrefix( const otIp6Prefix & otPrefix )
ToOpenThreadIP6Адрес
otIp6Address ToOpenThreadIP6Address( const IPAddress & addr )
ТеплыйИнтерфейсеТипТоСтр
const char * WarmInterfaceTypeToStr( ::nl::Weave::Warm::InterfaceType inInterfaceType )