Google is committed to advancing racial equity for Black communities. See how.

تشخيصات المصنع

تتضمن هذه الوحدة تجريد النظام الأساسي لميزات التشخيص.

ملخص

المهام

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
تحدد هذه الوظيفة قوة الإرسال لاستخدامها في تشخيصات المصنع.

المهام

otPlatDiagAlarm رد الاتصال

void otPlatDiagAlarmCallback(
  otInstance *aInstance
)

هذه الوظيفة تعالج حدث الإنذار.

تفاصيل
المعلمات
[in] aInstance
نسخة OpenThread للطلب الحالي.

otPlatDiagChannelSet

void otPlatDiagChannelSet(
  uint8_t aChannel
)

تضبط هذه الوظيفة القناة لاستخدامها في تشخيصات المصنع.

تفاصيل
المعلمات
[in] aChannel
قيمة القناة.

otPlatDiagModeGet

bool otPlatDiagModeGet(
  void
)

تشير هذه الوظيفة إلى ما إذا كان وضع تشخيص المصنع ممكّنًا أم لا.

تفاصيل
عائدات
TRUE إذا تم تمكين وضع تشخيص المصنع ، FALSE خلاف ذلك.

otPlatDiagModeSet

void otPlatDiagModeSet(
  bool aMode
)

تعمل هذه الوظيفة على تمكين / تعطيل وضع تشخيص المصنع.

تفاصيل
المعلمات
[in] aMode
TRUE لتمكين وضع التشخيص ، وإلا فالخطأ.

عملية otPlatDiag

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
الأمر غير صالح أو غير مدعوم.

تم استلام راديو otPlatDiag

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

تعالج هذه الوظيفة إطار الراديو المستلم.

تفاصيل
المعلمات
[in] aInstance
نسخة OpenThread للطلب الحالي.
[in] aFrame
إطار الراديو المستلم.
[in] aError
حالة إطار الراديو المستلم.

otPlatDiagTxPowerSet

void otPlatDiagTxPowerSet(
  int8_t aTxPower
)

تحدد هذه الوظيفة قوة الإرسال لاستخدامها في تشخيصات المصنع.

تفاصيل
المعلمات
[in] aTxPower
قيمة طاقة الإرسال.