нл:: Переплетение:: Уровень устройства
Краткое содержание
Перечисления | |
---|---|
ActivityChange | перечисление Изменение деятельности. |
ConnectivityChange | перечисление Изменение подключения. |
Определения типов | |
---|---|
AsyncWorkFunct )(intptr_t arg) | определение типаvoid(* Указатель на функцию, выполняющую работу асинхронно. |
Переменные | |
---|---|
InetLayer | |
SystemLayer |
Функции | |
---|---|
CharacterizeIPv6Address (const :: nl::Inet::IPAddress & ipAddr) | const char * |
CharacterizeIPv6Prefix (const Inet::IPPrefix & inPrefix) | const char * |
ConfigurationMgr (void) | Возвращает ссылку на общедоступный интерфейс одноэлементного объекта ConfigurationManager . |
ConfigurationMgrImpl (void) | Возвращает реализацию одноэлементного объекта ConfigurationManager для конкретной платформы. |
ConnectivityMgr (void) | Возвращает ссылку на общедоступный интерфейс одноэлементного объекта ConnectivityManager . |
ConnectivityMgrImpl (void) | Возвращает реализацию одноэлементного объекта ConnectivityManager для конкретной платформы. |
FormatDeviceLayerError (char *buf, uint16_t bufSize, int32_t err) | bool |
GetConnectivityChange (bool prevState, bool newState) | ConnectivityChange |
Parse24HourTimeStr (const char *timeStr, uint8_t & hour, uint8_t & minute, uint8_t & second) | |
ParseCompilerDateStr (const char *dateStr, uint16_t & year, uint8_t & month, uint8_t & dayOfMonth) | |
PlatformMgr (void) | Возвращает общедоступный интерфейс одноэлементного объекта PlatformManager . |
PlatformMgrImpl (void) | Возвращает реализацию одноэлементного объекта PlatformManager для конкретной платформы. |
RegisterDeviceLayerErrorFormatter (void) | void |
SoftwareUpdateMgr (void) | Возвращает ссылку на общедоступный интерфейс одноэлементного объекта SoftwareUpdateManager . |
SoftwareUpdateMgrImpl (void) | Возвращает реализацию одноэлементного объекта SoftwareUpdateManager для конкретной платформы. |
ThreadStackMgr (void) | Возвращает общедоступный интерфейс одноэлементного объекта ThreadStackManager . |
ThreadStackMgrImpl (void) | Возвращает реализацию одноэлементного объекта ThreadStackManager для конкретной платформы. |
TimeSyncMgr (void) | Возвращает ссылку на одноэлементный объект TimeSyncManager . |
TraitMgr (void) | Возвращает ссылку на одноэлементный объект TraitManager . |
Классы | |
---|---|
nl:: Weave:: DeviceLayer:: ConfigurationManager | Предоставляет доступ к информации о конфигурации времени выполнения и сборки для устройства Weave. |
nl:: Weave:: DeviceLayer:: ConfigurationManagerImpl | Конкретная реализация одноэлементного объекта ConfigurationManager для платформы EFR32. |
nl:: Weave:: DeviceLayer:: ConnectivityManager | Обеспечивает контроль сетевого подключения для устройства Weave. |
nl:: Weave:: DeviceLayer:: ConnectivityManagerImpl | Конкретная реализация одноэлементного объекта ConnectivityManager для платформ Silicon Labs EFR32. |
nl:: Weave:: DeviceLayer:: PlatformManager | Предоставляет функции для инициализации и взаимодействия с сетевым стеком Weave на устройстве с поддержкой Weave. |
nl:: Weave:: DeviceLayer:: PlatformManagerImpl | Конкретная реализация одноэлементного объекта PlatformManager для платформы EFR32. |
nl:: Weave:: DeviceLayer:: SoftwareUpdateManager | |
nl:: Weave:: DeviceLayer:: SoftwareUpdateManagerImpl | Конкретная реализация одноэлементного объекта SoftwareUpdateManager для платформ Silicon Labs EFR32. |
nl:: Weave:: DeviceLayer:: ThreadStackManager | Предоставляет функции для инициализации и взаимодействия со стеком потоков на устройстве с поддержкой Weave. |
nl:: Weave:: DeviceLayer:: ThreadStackManagerImpl | Конкретная реализация одноэлементного объекта ThreadStackManager для платформ EFR32 с использованием SDK Silicon Labs и стека OpenThread. |
nl:: Weave:: DeviceLayer:: TimeSyncManager | Управляет синхронизацией времени для устройств Weave. |
nl:: Weave:: DeviceLayer:: TraitManager | Управляет публикацией и подпиской функций Weave Data Management для устройства Weave. |
Структуры | |
---|---|
nl:: Weave:: DeviceLayer:: WeaveDeviceEvent | Представляет событие уровня устройства Weave. |
nl:: Weave:: DeviceLayer:: WeaveDevicePlatformEvent | Представляет информацию о событиях, специфичных для платформы, для платформ Silicon Labs EFR32. |
Пространства имен | |
---|---|
nl:: Weave:: DeviceLayer:: DeviceEventType | |
nl:: Weave:: DeviceLayer:: Внутренний |
Перечисления
Изменение активности
ActivityChange
Изменение деятельности.
Описывает изменение некоторых действий, связанных с устройством Weave.
СвязьИзменить
ConnectivityChange
Изменение подключения.
Описывает изменение некоторых аспектов подключения, связанных с устройством Weave.
Определения типов
Асинкворкфункт
void(* AsyncWorkFunct)(intptr_t arg)
Указатель на функцию, выполняющую работу асинхронно.
Переменные
ИнетЛайер
nl::Inet::InetLayer InetLayer
Системный слой
nl::Weave::System::Layer SystemLayer
Функции
ОхарактеризоватьIPv6-адрес
const char * CharacterizeIPv6Address( const ::nl::Inet::IPAddress & ipAddr )
ХарактеризоватьIPv6Prefix
const char * CharacterizeIPv6Prefix( const Inet::IPPrefix & inPrefix )
Менеджер конфигурации
ConfigurationManager & ConfigurationMgr( void )
Возвращает ссылку на общедоступный интерфейс одноэлементного объекта ConfigurationManager .
Возвращает общедоступный интерфейс одноэлементного объекта ConfigurationManager .
Приложение Weave должно использовать это для доступа к функциям объекта ConfigurationManager , общим для всех платформ.
Приложения Weave должны использовать это для доступа к функциям объекта ConfigurationManager , общим для всех платформ.
КонфигурацияMgrImpl
ConfigurationManagerImpl & ConfigurationMgrImpl( void )
Возвращает реализацию одноэлементного объекта ConfigurationManager для конкретной платформы.
Приложения Weave могут использовать это для получения доступа к функциям ConfigurationManager , специфичным для выбранной платформы.
Приложения Weave могут использовать это для получения доступа к функциям ConfigurationManager , специфичным для платформы ESP32.
Менеджер по связям
ConnectivityManager & ConnectivityMgr( void )
Возвращает ссылку на общедоступный интерфейс одноэлементного объекта ConnectivityManager .
Возвращает общедоступный интерфейс одноэлементного объекта ConnectivityManager .
Приложения Weave должны использовать это для доступа к функциям объекта ConnectivityManager , общим для всех платформ.
СвязьMgrImpl
ConnectivityManagerImpl & ConnectivityMgrImpl( void )
Возвращает реализацию одноэлементного объекта ConnectivityManager для конкретной платформы.
Приложения Weave могут использовать это для получения доступа к функциям ConnectivityManager , специфичным для выбранной платформы.
Приложения Weave могут использовать это для получения доступа к функциям ConnectivityManager , специфичным для платформы ESP32.
Форматдевицелаереррор
bool FormatDeviceLayerError( char *buf, uint16_t bufSize, int32_t err )
GetConnectivityChange
ConnectivityChange GetConnectivityChange( bool prevState, bool newState )
Parse24HourTimeStr
WEAVE_ERROR Parse24HourTimeStr( const char *timeStr, uint8_t & hour, uint8_t & minute, uint8_t & second )
ParseCompilerDateStr
WEAVE_ERROR ParseCompilerDateStr( const char *dateStr, uint16_t & year, uint8_t & month, uint8_t & dayOfMonth )
Менеджер платформы
PlatformManager & PlatformMgr( void )
Возвращает общедоступный интерфейс одноэлементного объекта PlatformManager .
Приложения Weave должны использовать это для доступа к функциям объекта PlatformManager , общим для всех платформ.
ПлатформаMgrImpl
PlatformManagerImpl & PlatformMgrImpl( void )
Возвращает реализацию одноэлементного объекта PlatformManager для конкретной платформы.
Приложения Weave могут использовать это для получения доступа к функциям PlatformManager , специфичным для платформы ESP32.
Приложения Weave могут использовать это для получения доступа к функциям PlatformManager , специфичным для выбранной платформы.
Регистрдевицелаереррорформаттер
void RegisterDeviceLayerErrorFormatter( void )
SoftwareUpdateMgr
SoftwareUpdateManager & SoftwareUpdateMgr( void )
Возвращает ссылку на общедоступный интерфейс одноэлементного объекта SoftwareUpdateManager .
Внутренние компоненты должны использовать это для доступа к функциям объекта SoftwareUpdateManager , общим для всех платформ.
Приложение Weave должно использовать это для доступа к функциям объекта SoftwareUpdateManager , общим для всех платформ.
Программное обеспечениеОбновлениеMgrImpl
SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl( void )
Возвращает реализацию одноэлементного объекта SoftwareUpdateManager для конкретной платформы.
Внутренние компоненты могут использовать это для получения доступа к функциям SoftwareUpdateManager , специфичным для платформы EFR32.
Внутренние компоненты могут использовать это для получения доступа к функциям SoftwareUpdateManager , специфичным для платформы ESP32.
Внутренние компоненты могут использовать это для получения доступа к функциям SoftwareUpdateManager , специфичным для платформы nRF5.
Приложения Weave могут использовать это для получения доступа к функциям SoftwareUpdateManager , специфичным для выбранной платформы.
ThreadStackMgr
ThreadStackManager & ThreadStackMgr( void )
Возвращает общедоступный интерфейс одноэлементного объекта ThreadStackManager .
Приложения Weave должны использовать это для доступа к функциям объекта ThreadStackManager , общим для всех платформ.
ThreadStackMgrImpl
ThreadStackManagerImpl & ThreadStackMgrImpl( void )
Возвращает реализацию одноэлементного объекта ThreadStackManager для конкретной платформы.
Приложения Weave могут использовать это для получения доступа к функциям ThreadStackManager , специфичным для платформ EFR32.
Приложения Weave могут использовать это для получения доступа к функциям ThreadStackManager , специфичным для платформ ESP32.
Приложения Weave могут использовать это для получения доступа к функциям ThreadStackManager , специфичным для платформ nRF52.
Приложения Weave могут использовать это для получения доступа к функциям ThreadStackManager , специфичным для выбранной платформы.
TimeSyncMgr
TimeSyncManager & TimeSyncMgr( void )
Возвращает ссылку на одноэлементный объект TimeSyncManager .