нл:: Переплетение:: Уровень устройства:: Девицевенттипе

Краткое содержание

Перечисления

@396 перечисление
Перечисляет типы событий, специфичные для платформы, которые видны приложению.
@429 перечисление
EventTypeRanges {
kRange_Public = kFlag_IsPublic,
kRange_PublicPlatformSpecific = kFlag_IsPublic | kFlag_IsPlatformSpecific,
kRange_Internal = 0,
kRange_InternalPlatformSpecific = kFlag_IsPlatformSpecific
}
перечисление
Диапазоны типов событий.
InternalEventTypes перечисление
Типы внутренних событий.
InternalPlatformSpecificEventTypes перечисление
Перечисляет типы событий, специфичные для платформы EFR32, которые являются внутренними для уровня устройства Weave.
InternalPlatformSpecificEventTypes перечисление
Перечисляет типы событий, специфичные для платформы nRF52, которые являются внутренними для уровня устройств Weave.
PublicEventTypes {
kWiFiConnectivityChange = kRange_Public,
kThreadConnectivityChange ,
kInternetConnectivityChange ,
kServiceTunnelStateChange ,
kServiceConnectivityChange ,
kServiceSubscriptionStateChange ,
kFabricMembershipChange ,
kServiceProvisioningChange ,
kAccountPairingChange ,
kTimeSyncChange ,
kSessionEstablished ,
kWoBLEConnectionEstablished ,
kThreadStateChange ,
kThreadInterfaceStateChange ,
kWoBLEAdvertisingChange
}
перечисление
Типы публичных мероприятий.
PublicPlatformSpecificEventTypes перечисление
Перечисляет типы событий EFR32, специфичные для платформы, которые видны приложению.
PublicPlatformSpecificEventTypes перечисление
Перечисляет типы событий, специфичные для платформы nRF52, которые видны приложению.

Функции

IsInternal (uint16_t eventType)
bool
IsPlatformGeneric (uint16_t eventType)
bool
IsPlatformSpecific (uint16_t eventType)
bool
IsPublic (uint16_t eventType)
bool

Перечисления

@396

 @396

Перечисляет типы событий, специфичные для платформы, которые видны приложению.

@429

 @429

Диапазоны типов событий

 EventTypeRanges

Диапазоны типов событий.

Определяет числовые диапазоны для типов событий на основе их видимости для приложения, а также независимо от того, относятся ли они к конкретной адаптации платформы.

Характеристики
kRange_Internal

Внутренний диапазон событий.

Обозначает диапазон типов событий, которые являются внутренними для уровня устройства Weave. События этого диапазона являются общими для всех платформ.

kRange_InternalPlatformSpecific

Внутренний диапазон событий, зависящий от платформы.

Обозначает ряд типов событий, специфичных для платформы, которые являются внутренними для уровня устройства Weave.

kRange_Public

Диапазон общественных мероприятий.

Обозначает диапазон типов событий, которые общедоступны для приложений. События в этом диапазоне являются общими для всех платформ.

kRange_PublicPlatformSpecific

Публичный диапазон событий, зависящий от платформы.

Обозначает ряд типов событий, специфичных для платформы, которые общедоступны для приложений.

Внутренние типы событий

 InternalEventTypes

Типы внутренних событий.

Перечисляет типы событий, которые являются внутренними для уровня устройств Weave, но являются общими для всех платформ.

Внутренние платформеспецифические типы событий

 InternalPlatformSpecificEventTypes

Перечисляет типы событий, специфичные для платформы EFR32, которые являются внутренними для уровня устройства Weave.

Внутренние платформеспецифические типы событий

 InternalPlatformSpecificEventTypes

Перечисляет типы событий, специфичные для платформы nRF52, которые являются внутренними для уровня устройств Weave.

Типы общественных событий

 PublicEventTypes

Типы публичных мероприятий.

Перечисляет типы событий, которые видны приложению и являются общими для всех платформ.

Характеристики
kAccountPairingChange

Изменение сопряжения учетных записей.

Сигнализирует об изменении состояния устройства относительно привязки к учетной записи пользователя.

kFabricMembershipChange

Изменение членства в структуре.

Сигнализирует об изменении членства устройства в структуре Weave.

kInternetConnectivityChange

Изменение подключения к Интернету.

Сигнализирует об изменении возможности устройства общаться через Интернет.

kServiceConnectivityChange

Изменение возможности подключения услуги.

Сигнализирует об изменении способности устройства взаимодействовать со службой с поддержкой Weave.

kServiceProvisioningChange

Изменение предоставления услуг.

Сигнализирует об изменении состояния предоставления услуг устройства.

kServiceSubscriptionStateChange

Изменение состояния подписки на услуги.

Сигнализирует об изменении состояния подписки WDM устройства с помощью службы с поддержкой Weave.

kServiceTunnelStateChange

Изменение состояния служебного туннеля.

Сигнализирует об изменении подключения IP-туннеля устройства к службе с поддержкой Weave.

kSessionEstablished

Сеанс безопасности установлен.

Сигнализирует о том, что внешний объект установил новый сеанс безопасности с устройством.

kThreadConnectivityChange

Изменение связности резьбы.

Сигнализирует об изменении подключения интерфейса Thread устройства.

kThreadInterfaceStateChange

Изменение состояния интерфейса потока.

Сигнализирует о том, что состояние сетевого интерфейса Thread изменилось.

kThreadStateChange

Изменение состояния потока.

Сигнализирует о том, что в стеке потоков произошло изменение состояния.

kTimeSyncChange

Изменение синхронизации времени.

Сигнализирует об изменении состояния синхронизации часов реального времени устройства.

kWiFiConnectivityChange

Изменение подключения к Wi-Fi.

Сигнализирует об изменении подключения интерфейса WiFi-станции устройства.

kWoBLEAdvertisingChange

Изменения в рекламе Weave-over-BLE (WoBLE).

Сигнализирует о том, что состояние WoBLE-рекламы изменилось.

kWoBLEConnectionEstablished

Соединение WoBLE установлено.

Сигнализирует о том, что внешний объект установил новое соединение WoBLE с устройством.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

Перечисляет типы событий EFR32, специфичные для платформы, которые видны приложению.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

Перечисляет типы событий, специфичные для платформы nRF52, которые видны приложению.

Функции

IsInternal

bool IsInternal(
  uint16_t eventType
)

IsPlatformGeneric

bool IsPlatformGeneric(
  uint16_t eventType
)

Является специфичным для платформы

bool IsPlatformSpecific(
  uint16_t eventType
)

IsPublic

bool IsPublic(
  uint16_t eventType
)