Задачи ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. |br| raw:: html
Структура ---------------------------------------------------------------------------------------------------------------------------- .. code:: Kotlin data class CommandInfoClass( var command_id: Int?, //Номер команды var command_result: Int?, //Код результата для полученных данных var command_input_list: List, //Список отправляемых параметров var command_output_list: List //Список получаемых параметров ) data class ParamInfoClass( var param_id: Int?, //Номер параметра var param_type: Int?, //Тип параметра var param_value: String //Значение параметра ) Пример ---------------------------------------------------------------------------------------------------------------------------- .. code:: JSON [ { "command_id": 0, "command_input_list": [ { "param_id": 291, "param_type": 0, "param_value": "4" }, { "param_id": 1, "param_type": 1, "param_value": "192.168.1.1" }, { "param_id": 2, "param_type": 1, "param_value": "1111" }, { "param_id": 3, "param_type": 1, "param_value": "0000" }, { "param_id": 5, "param_type": 0, "param_value": "0" } ], "command_output_list": [] }, { "command_id": 1, "command_input_list": [], "command_output_list": [] }, { "command_id": 2, "command_input_list": [ { "param_id": 28, "param_type": 3, "param_value": "12 23 00" } ], "command_output_list": [] } ] .. note:: param_type: |br| 0 - Число |br| 1 - Строка |br| 2 - Строка в кодировке UTF-8 |br| 3 - Массив байт, разделителем выступает пробел.