Описание команд для устройства
Команды устройства предлагаю представить в виде enum или иным удобным способом. С некоторыми командами будет передан объект CommandPayloadю
Команда |
Что делает |
Payload |
DeviceCommands.activate |
Активировать устройство. Устройство сможет продолжать работать. |
Null |
DeviceCommands.deactivate |
Деактивировать устройство. Устройство выполнить команду Logout и не сможет больше авторизоваться. |
Null |
DeviceCommands.changeRoute |
Сменить текущий маршрут. В payload нужно передать номер нового маршрута. |
{ “route”:5 } |
DeviceCommands.die |
Блокирует устройство. Очищает все данные с него. |
Null |
DeviceCommands.startUpload |
Начать загрузку треков по ID маршрута. |
Null |