Заводская диагностика

Этот модуль включает абстракцию платформы для функций диагностики.

Резюме

Функции

otPlatDiagAlarmCallback ( otInstance *aInstance)
void
Эта функция обрабатывает тревожное событие.
otPlatDiagChannelSet (uint8_t aChannel)
void
Эта функция устанавливает канал, который будет использоваться для заводской диагностики.
otPlatDiagModeGet (void)
bool
Эта функция указывает, включен ли режим заводской диагностики.
otPlatDiagModeSet (bool aMode)
void
Эта функция включает / выключает режим заводской диагностики.
otPlatDiagProcess ( otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
Эта функция обрабатывает командную строку заводской диагностики.
otPlatDiagRadioReceived ( otInstance *aInstance, otRadioFrame *aFrame, otError aError)
void
Эта функция обрабатывает полученный радиокадр.
otPlatDiagTxPowerSet (int8_t aTxPower)
void
Эта функция устанавливает мощность передачи, используемую для заводской диагностики.

Функции

otPlatDiagAlarmCallback

void otPlatDiagAlarmCallback(
  otInstance *aInstance
)

Эта функция обрабатывает тревожное событие.

Подробности
Параметры
[in] aInstance
Экземпляр OpenThread для текущего запроса.

otPlatDiagChannelSet

void otPlatDiagChannelSet(
  uint8_t aChannel
)

Эта функция устанавливает канал, который будет использоваться для заводской диагностики.

Подробности
Параметры
[in] aChannel
Значение канала.

otPlatDiagModeGet

bool otPlatDiagModeGet(
  void
)

Эта функция указывает, включен ли режим заводской диагностики.

Подробности
Возврат
ИСТИНА, если включен режим заводской диагностики, иначе - ЛОЖЬ.

otPlatDiagModeSet

void otPlatDiagModeSet(
  bool aMode
)

Эта функция включает / выключает режим заводской диагностики.

Подробности
Параметры
[in] aMode
TRUE для включения режима диагностики, в противном случае - FALSE.

otPlatDiagProcess

otError otPlatDiagProcess(
  otInstance *aInstance,
  uint8_t aArgsLength,
  char *aArgs[],
  char *aOutput,
  size_t aOutputMaxLen
)

Эта функция обрабатывает командную строку заводской диагностики.

Выход этой функции (содержание записывается в aOutput ) должна заканчиваться \0 и \0 находится в выходном буфере.

Подробности
Параметры
[in] aInstance
Экземпляр OpenThread для текущего запроса.
[in] aArgsLength
Количество аргументов в aArgs .
[in] aArgs
Аргументы командной строки диагностики.
[out] aOutput
Результат выполнения диагностики.
[in] aOutputMaxLen
Размер выходного буфера.
Возвращаемые значения
OT_ERROR_INVALID_ARGS
Команда поддерживается, но указаны недопустимые аргументы.
OT_ERROR_NONE
Команда успешно обработана.
OT_ERROR_INVALID_COMMAND
Команда недействительна или не поддерживается.

otPlatDiagRadioReceived

void otPlatDiagRadioReceived(
  otInstance *aInstance,
  otRadioFrame *aFrame,
  otError aError
)

Эта функция обрабатывает полученный радиокадр.

Подробности
Параметры
[in] aInstance
Экземпляр OpenThread для текущего запроса.
[in] aFrame
Полученный радиокадр.
[in] aError
Статус полученного радиокадра.

otPlatDiagTxPowerSet

void otPlatDiagTxPowerSet(
  int8_t aTxPower
)

Эта функция устанавливает мощность передачи, используемую для заводской диагностики.

Подробности
Параметры
[in] aTxPower
Значение мощности передачи.