فحص الاتصال من المرسل

يتضمّن هذا الملف واجهة برمجة تطبيقات OpenThread لوحدة مُرسِل الإشعارات.

ملخّص

أنواع المحددات

otPingSenderConfig typedef
تمثل إعدادات طلب إشعار.
otPingSenderReply typedef
يمثل ردًا فحص الاتصال.
otPingSenderReplyCallback)(const otPingSenderReply *aReply, void *aContext) typedef
void(*
يحدّد نوع المؤشر معاودة الاتصال للإبلاغ عن تلقّي ردّ فحص الاتصال.
otPingSenderStatistics typedef
تمثل إحصاءات طلب فحص الاتصال.
otPingSenderStatisticsCallback)(const otPingSenderStatistics *aStatistics, void *aContext) typedef
void(*
يحدد نوع المؤشر معاودة الاتصال للإبلاغ عن إحصاءات أداة فحص الاتصال.

الدوال

otPingSenderPing(otInstance *aInstance, const otPingSenderConfig *aConfig)
لبدء إشعار.
otPingSenderStop(otInstance *aInstance)
void
إيقاف فحص الاتصال المستمر

هياكل

otPingsenderConfig

تمثل إعدادات طلب إشعار.

otPingsenderreply

يمثل ردًا فحص الاتصال.

otPingsenderAnalytics

تمثل إحصاءات طلب فحص الاتصال.

أنواع المحددات

otPingsenderConfig

struct otPingSenderConfig otPingSenderConfig

تمثل إعدادات طلب إشعار.

otPingsenderResponse

struct otPingSenderReply otPingSenderReply

يمثل ردًا فحص الاتصال.

otPingsenderreplyCall

void(* otPingSenderReplyCallback)(const otPingSenderReply *aReply, void *aContext)

يحدّد نوع المؤشر معاودة الاتصال للإبلاغ عن تلقّي ردّ فحص الاتصال.

التفاصيل
المَعلمات
[in] aReply
مؤشر إلى otPingSenderReply يحتوي على معلومات حول رد إشعار الاتصال الذي تم استلامه.
[in] aContext
مؤشر للسياق الخاص بالتطبيق.

إحصاءات otPingsender

struct otPingSenderStatistics otPingSenderStatistics

تمثل إحصاءات طلب فحص الاتصال.

otPingsenderAnalyticsCallback

void(* otPingSenderStatisticsCallback)(const otPingSenderStatistics *aStatistics, void *aContext)

يحدد نوع المؤشر معاودة الاتصال للإبلاغ عن إحصاءات أداة فحص الاتصال.

التفاصيل
المَعلمات
[in] aStatistics
مؤشر إلى otPingSenderStatistics يحتوي على معلومات حول إحصاءات أداة فحص الاتصال التي تم استلامها.
[in] aContext
مؤشر للسياق الخاص بالتطبيق.

الدوال

otPingsenderPing

otError otPingSenderPing(
  otInstance *aInstance,
  const otPingSenderConfig *aConfig
)

لبدء إشعار.

التفاصيل
المَعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
[in] aConfig
إعدادات فحص الاتصال التي يمكن استخدامها
قيم الإرجاع
OT_ERROR_NONE
بدأت عملية فحص الاتصال بنجاح.
OT_ERROR_BUSY
تعذّر البدء منذ انشغال بطلب إرسال إشعار سابق.
OT_ERROR_INVALID_ARGS
تحتوي السمة aConfig على مَعلمات غير صالحة (مثل الفاصل الزمني طويل جدًا).

otPingsenderStop

void otPingSenderStop(
  otInstance *aInstance
)

إيقاف فحص الاتصال المستمر

التفاصيل
المَعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.

الموارد

تبدأ مواضيع مراجع واجهة برمجة تطبيقات OpenThread من رمز المصدر، وهو متاح على GitHub. للحصول على مزيد من المعلومات أو للمساهمة في المستندات، يمكنك الاطّلاع على المراجع.