Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

الخادم

تتضمن هذه الوحدة وظائف لإدارة بيانات الشبكة المحلية باستخدام خادم OpenThread.

ملخص

المهام

otServerAddService ( otInstance *aInstance, const otServiceConfig *aConfig)
أضف تكوين خدمة إلى بيانات الشبكة المحلية.
otServerGetNetDataLocal ( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
توفر هذه الطريقة نسخة كاملة أو ثابتة من بيانات شبكة مؤشر الترابط المحلية.
otServerGetNextService ( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
تحصل هذه الوظيفة على الخدمة التالية في بيانات الشبكة المحلية.
otServerRegister ( otInstance *aInstance)
قم على الفور بتسجيل بيانات الشبكة المحلية مع القائد.
otServerRemoveService ( otInstance *aInstance, uint32_t aEnterpriseNumber, const uint8_t *aServiceData, uint8_t aServiceDataLength)
قم بإزالة تكوين الخدمة من بيانات الشبكة المحلية.

المهام

otServerAddService

otError otServerAddService(
  otInstance *aInstance,
  const otServiceConfig *aConfig
)

أضف تكوين خدمة إلى بيانات الشبكة المحلية.

تفاصيل
المعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
[in] aConfig
مؤشر لتكوين الخدمة.
إرجاع القيم
OT_ERROR_NONE
تمت إضافة التكوين إلى بيانات الشبكة المحلية بنجاح.
OT_ERROR_INVALID_ARGS
واحدة أو أكثر من معلمات التكوين غير صالحة.
OT_ERROR_NO_BUFS
لا تتوفر مساحة كافية لإضافة التكوين إلى بيانات الشبكة المحلية.
أنظر أيضا:
otServerRemoveService
otServer التسجيل

otServerGetNetDataLocal

otError otServerGetNetDataLocal(
  otInstance *aInstance,
  bool aStable,
  uint8_t *aData,
  uint8_t *aDataLength
)

توفر هذه الطريقة نسخة كاملة أو ثابتة من بيانات شبكة مؤشر الترابط المحلية.

تفاصيل
المعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
[in] aStable
TRUE عند نسخ الإصدار الثابت ، خطأ عند نسخ النسخة الكاملة.
[out] aData
مؤشر إلى مخزن البيانات المؤقت.
[in,out] aDataLength
عند الإدخال ، يشير حجم مخزن البيانات المؤقت بواسطة aData . عند الخروج ، عدد البايت المنسوخ.

otServerGetNextService

otError otServerGetNextService(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otServiceConfig *aConfig
)

تحصل هذه الوظيفة على الخدمة التالية في بيانات الشبكة المحلية.

تفاصيل
المعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
[in,out] aIterator
مؤشر إلى سياق مكرر بيانات الشبكة. للحصول على إدخال الخدمة الأول ، يجب ضبطه على OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
مؤشر إلى مكان وضع معلومات الخدمة.
إرجاع القيم
OT_ERROR_NONE
تم العثور على الخدمة التالية بنجاح.
OT_ERROR_NOT_FOUND
لا توجد خدمة لاحقة موجودة في بيانات شبكة الموضوع.

otServer التسجيل

otError otServerRegister(
  otInstance *aInstance
)

قم على الفور بتسجيل بيانات الشبكة المحلية مع القائد.

تفاصيل
المعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
إرجاع القيم
OT_ERROR_NONE
تم بنجاح وضع رسالة طلب بيانات الخادم في قائمة الانتظار للتسليم.
أنظر أيضا:
otServerAddService
otServerRemoveService

otServerRemoveService

otError otServerRemoveService(
  otInstance *aInstance,
  uint32_t aEnterpriseNumber,
  const uint8_t *aServiceData,
  uint8_t aServiceDataLength
)

قم بإزالة تكوين الخدمة من بيانات الشبكة المحلية.

تفاصيل
المعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
[in] aEnterpriseNumber
رقم المؤسسة لإدخال الخدمة المطلوب حذفه.
[in] aServiceData
مؤشر إلى بيانات الخدمة للبحث عنها أثناء الحذف.
[in] aServiceDataLength
طول aServiceData بالبايت.
إرجاع القيم
OT_ERROR_NONE
تمت إزالة التكوين بنجاح من بيانات الشبكة المحلية.
OT_ERROR_NOT_FOUND
تعذر العثور على إدخال جهاز توجيه الحدود.
أنظر أيضا:
otServerAddService
otServer التسجيل