Раздел «Обратные связи» (feedbacks)

Раздел «Обратные связи» (feedbacks)

Разработчикам / Структура конфигурационного файла драйвера

В разделе feedbacks указывается список обратных связей (этот раздел всегда имеет тип список).

Общий вид структуры обратной связи:

MyDriver: 
  feedbacks:
    - feedbacks1: <тип обратной связи> 
      data-type: <тип данных>
      value: <начальное значение>
      template: <регулярное выражение или шаблон>
      commands: <список команд>
      map: <карта значений>
      path: <путь для xml и json>

Обратные связи устанавливаются одним из двух способов:

  • использование шаблона template — если ответ на запрос позволяет определить, какую обратную связь нужно установить, а также при различного рода подписках;
  • обработка ответа при выполнении команды в свойстве feedbacks команды — если ответы на разные команды имеют один и тот же вид и нельзя определить по виду ответа, на какую команду пришел ответ.

Первый вариант более надежный и предпочтительный. Если устройство позволяет включить verbose-режим, то рекомендуется это сделать.

Свойства обратной связи

Имя и типИмя и типvaluevaluetemplatetemplatedata-typedata-typemapmapcommandscommandspathpath