Задачи
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. |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 - Массив байт, разделителем выступает пробел.