Возникновение события
Большинство устройств генерируют разнообразные события. Обычно эти события отражают изменения статуса устройств или условий его работы. Приложение Agent может использоваться для опроса событий с внешнего оборудования точно так же, как может и генерировать эти события самостоятельно. Эти события представлены как события контекста в контексте, предоставляемом Агентом.
Подтверждение события
Некоторые агенты требуют надежный способ доставки событий. Такие агенты описывают функцию confirmEvent(), которая будет вызываться сервером каждый раз при её подключении и успешной обработке несистемного события из Agent.
Асинхронные обновления серверного кэша
Иногда необходимо "протолкнуть" новое значение из какой-то изменённой Агентом переменной в SberMobile Server и обновить кэш настроек без ожидания цикла синхронизации. В этом случае, Agent должен сгенерировать событие Обновление переменной для изменённой переменной. Это событие содержит имя и новое значение переменной. SberMobile Server положит это значение в серверный кэш в момент получения обновлённого события если настройки синхронизации для этой переменной не блокируют синхронизацию между устройством и сервером.