שרת

המודול הזה כולל פונקציות לניהול נתוני הרשת המקומית באמצעות שרת OpenThread.

סיכום

פונקציות

otServerAddService(otInstance *aInstance, const otServiceConfig *aConfig)
הוספת תצורת שירות לנתוני הרשת המקומית.
otServerGetNetDataLocal(otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
קבלת עותק מלא או יציב של הנתונים המקומיים של Thread Network.
otServerGetNextService(otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
מקבל את השירות הבא בנתוני הרשת המקומית.
otServerRegister(otInstance *aInstance)
לרשום מיד את נתוני הרשת המקומית אצל ה-Leader.
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
otServerRegister

otServerGetNetDataLocal

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

קבלת עותק מלא או יציב של הנתונים המקומיים של Thread Network.

פרטים
פרמטרים
[in] aInstance
מצביע למופע של OpenThread.
[in] aStable
TRUE כשמעתיקים את הגרסה היציבה, FALSE כשמעתיקים את הגרסה המלאה.
[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
לא קיים שירות המשך בנתונים של פרוטוקול Thread.

otServerRegister

otError otServerRegister(
  otInstance *aInstance
)

לרשום מיד את נתוני הרשת המקומית אצל ה-Leader.

פרטים
פרמטרים
[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
מספר Enterprise של רשומת השירות למחיקה.
[in] aServiceData
מצביע אל נתוני שירות שצריך לחפש במהלך המחיקה.
[in] aServiceDataLength
האורך של aServiceData בבייטים.
ערכים מוחזרים
OT_ERROR_NONE
ההגדרה הוסרה מנתוני הרשת המקומית.
OT_ERROR_NOT_FOUND
לא ניתן למצוא את הרשומה של נתב הגבול.
ראו גם:
otServerAddService
otServerRegister

מקורות מידע

המקור של נושאי העזר של OpenThread API הוא קוד המקור, שזמין ב-GitHub. אפשר לקרוא מידע נוסף או לתרום למסמכי התיעוד שלנו בדף מקורות מידע.