нл:: Переплетение:: Профили:: DataManagement_Current:: УведомлениеEngine

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

Публичные типы

NotifyRequestBuilderState {
kNotifyRequestBuilder_Idle = 0,
kNotifyRequestBuilder_Ready ,
kNotifyRequestBuilder_BuildDataList ,
kNotifyRequestBuilder_BuildEventList
}
перечисление

Общественные функции

DeleteKey ( TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
Init (void)
Инициализирует движок.
Run (void)
void
Основная рабочая функция, выполняющая цикл выполнения.
ScheduleRun (void)
void
Основная рабочая функция, которая асинхронно выполняет цикл выполнения в потоке Weave.
SetDirty ( TraitDataSource *aDataSource, PropertyPathHandle aPropertyHandle)
Помечает дескриптор, связанный с источником данных, как грязный.

Классы

nl:: Weave:: Profiles:: DataManagement_Current:: NotificationEngine:: BasicGraphSolver
nl:: Weave:: Profiles:: DataManagement_Current:: NotificationEngine:: IntermediateGraphSolver
nl:: Weave:: Profiles:: DataManagement_Current:: NotificationEngine:: NotifyRequestBuilder

Это предоставляет вспомогательный класс для составления уведомлений и абстрагирования конструкции и структуры сообщения от его потребителей.

Публичные типы

Уведомитьреквестбуилдерстате

 NotifyRequestBuilderState
Характеристики
kNotifyRequestBuilder_BuildDataList

Запрос строит часть структуры DataList.

kNotifyRequestBuilder_BuildEventList

Запрос строит часть структуры EventList.

kNotifyRequestBuilder_Idle

Запрос не открыт или закрыт и завершен.

kNotifyRequestBuilder_Ready

Запрос инициализирован и готов к любым дополнительным элементам верхнего уровня.

Общественные функции

УдалитьКей

WEAVE_ERROR DeleteKey(
  TraitDataSource *aDataSource,
  PropertyPathHandle aPropertyHandle
)

Инициализировать

WEAVE_ERROR Init(
  void
)

Инициализирует движок.

Следует вызывать только один раз.

Подробности
Возвращаемые значения
WEAVE_NO_ERROR
Об успехе.
other
Не удалось получить данные и записать их в устройство записи.

Бегать

void Run(
  void
)

Основная рабочая функция, выполняющая цикл выполнения.

РасписаниеВыполнить

void ScheduleRun(
  void
)

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

УстановитьГрязный

WEAVE_ERROR SetDirty(
  TraitDataSource *aDataSource,
  PropertyPathHandle aPropertyHandle
)

Помечает дескриптор, связанный с источником данных, как грязный.

Подробности
Возвращаемые значения
WEAVE_NO_ERROR
Об успехе.
other
Не удалось получить данные и записать их в устройство записи.