Уведомления о состоянии
Отправляется только сервером. Вместе с каждым уведомлением о состоянии также отправляется текущий номер итерации исполнения.
На данный момент доступно только уведомление об изменении состояния исполнения. Уведомления об изменениях конфигурации системы требуют полного описания иерархической системы конфигурации и укладки её в протокол связи, что находится вне области курсовой работы.
Варианты уведомлений:
- Изменение состояния исполнения
Обновление конфигурации
Структура тела посылки: 1 байт типа уведомления, u64 счётчик тактов и тело уведомления динамической длины.
Коды уведомлений:
| Код типа уведомления | Тип уведомления |
|---|---|
0000 | изменение состояния исполнения |
0001 | |
0010 |
Изменение состояния исполнения
Отправляет текущее состояние при его изменении и подключении клиента.

Таблица кодов состояний:
| Состояние | Код состояния | Описание |
|---|---|---|
still | 00000000 | ожидает запуска, в этом состоянии можно изменять конфигурацию оборудования |
executing | 00000001 | эмуляция в процессе |
paused | 00000010 | исполнение приостановлено, с возможностью возобновления |
stopped | 00000011 | исполнение остановлено, возможно только перезапустить |
Уведомление об установке конфигурации
При подключении клиента, а также при изменении конфигурации, либо сбросе устройства, клиенту отправляется сопоставление иерархических идентификаторов конфигурации с их числовыми идентификаторами, а также конфигурация текущего устройства.