גוגל מחויבת לקידום עצמי גזעי עבור קהילות שחורות. תראה איך.
דף זה תורגם על ידי Cloud Translation API.
Switch to English

למשל

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

סיכום

ספירות

anonymous enum {
OT_CHANGED_IP6_ADDRESS_ADDED = 1 << 0,
OT_CHANGED_IP6_ADDRESS_REMOVED = 1 << 1,
OT_CHANGED_THREAD_ROLE = 1 << 2,
OT_CHANGED_THREAD_LL_ADDR = 1 << 3,
OT_CHANGED_THREAD_ML_ADDR = 1 << 4,
OT_CHANGED_THREAD_RLOC_ADDED = 1 << 5,
OT_CHANGED_THREAD_RLOC_REMOVED = 1 << 6,
OT_CHANGED_THREAD_PARTITION_ID = 1 << 7,
OT_CHANGED_THREAD_KEY_SEQUENCE_COUNTER = 1 << 8,
OT_CHANGED_THREAD_NETDATA = 1 << 9,
OT_CHANGED_THREAD_CHILD_ADDED = 1 << 10,
OT_CHANGED_THREAD_CHILD_REMOVED = 1 << 11,
OT_CHANGED_IP6_MULTICAST_SUBSCRIBED = 1 << 12,
OT_CHANGED_IP6_MULTICAST_UNSUBSCRIBED = 1 << 13,
OT_CHANGED_THREAD_CHANNEL = 1 << 14,
OT_CHANGED_THREAD_PANID = 1 << 15,
OT_CHANGED_THREAD_NETWORK_NAME = 1 << 16,
OT_CHANGED_THREAD_EXT_PANID = 1 << 17,
OT_CHANGED_MASTER_KEY = 1 << 18,
OT_CHANGED_PSKC = 1 << 19,
OT_CHANGED_SECURITY_POLICY = 1 << 20,
OT_CHANGED_CHANNEL_MANAGER_NEW_CHANNEL = 1 << 21,
OT_CHANGED_SUPPORTED_CHANNEL_MASK = 1 << 22,
OT_CHANGED_COMMISSIONER_STATE = 1 << 23,
OT_CHANGED_THREAD_NETIF_STATE = 1 << 24,
OT_CHANGED_THREAD_BACKBONE_ROUTER_STATE = 1 << 25,
OT_CHANGED_THREAD_BACKBONE_ROUTER_LOCAL = 1 << 26,
OT_CHANGED_JOINER_STATE = 1 << 27
}
enum
ספירה זו מגדירה דגלים המועברים כחלק otStateChangedCallback .

Typedefs

otChangedFlags typedef
uint32_t
סוג זה מייצג קצת שדה המציין מצב / תצורה ספציפית שהשתנתה.
otInstance typedef
struct otInstance
מבנה זה מייצג את המבנה למשל OpenThread.
otStateChangedCallback )(otChangedFlags aFlags, void *aContext) typedef
void(*
מצביע פונקציה זו נקראת להודיע ​​שינויי תצורה או מדינה מסוימת בתוך OpenThread.

פונקציות

otGetRadioVersionString ( otInstance *aInstance)
const char *
פונקציה זו מקבלת מחרוזת גרסת רדיו OpenThread.
otGetVersionString (void)
const char *
פונקציה זו מקבלת מחרוזת גרסת OpenThread.
otInstanceErasePersistentInfo ( otInstance *aInstance)
פונקציה זו מוחקת את כל המידע העיקש OpenThread (הגדרות רשת) המאוחסן בזיכרון בלתי נדיף.
otInstanceFactoryReset ( otInstance *aInstance)
void
שיטה זו מוחקת את כל ההגדרות מאוחסנות בזיכרון בלתי נדיף, ולאחר מכן מפעילה איפוס פלטפורמה.
otInstanceFinalize ( otInstance *aInstance)
void
פונקציה זו מבטלת את ספריית OpenThread.
otInstanceInit (void *aInstanceBuffer, size_t *aInstanceBufferSize)
פונקציה זו מאתחלת את ספריית OpenThread.
otInstanceInitSingle (void)
פונקציה זו מאתחלת את המופע היחיד סטטי של ספריית OpenThread.
otInstanceIsInitialized ( otInstance *aInstance)
bool
פונקציה זו מציינת אם לאו למשל מאותחלת / תקף.
otInstanceReset ( otInstance *aInstance)
void
שיטה זו גורמת איפוס פלטפורמה.
otRemoveStateChangeCallback ( otInstance *aInstance, otStateChangedCallback aCallback, void *aContext)
void
פונקציה זו מסירה התקשרות לציין מתי שינויי תצורה או מדינה מסוימת בתוך OpenThread.
otSetStateChangedCallback ( otInstance *aInstance, otStateChangedCallback aCallback, void *aContext)
פונקציה זו רושמת התקשרות לציין מתי שינויי תצורה או מדינה מסוימת בתוך OpenThread.

ספירות

enum אנונימי

 anonymous enum

ספירה זו מגדירה דגלים המועברים כחלק otStateChangedCallback .

נכסים
OT_CHANGED_CHANNEL_MANAGER_NEW_CHANNEL

חדש ממתין אשכול ערוץ הערוץ השתנה מנהל.

OT_CHANGED_COMMISSIONER_STATE

נציב המדינה השתנתה.

OT_CHANGED_IP6_ADDRESS_ADDED

כתובת IPv6 נוספה.

OT_CHANGED_IP6_ADDRESS_REMOVED

כתוב IPv6 הוסרה.

OT_CHANGED_IP6_MULTICAST_SUBSCRIBED

מנוי על כתובת multicast IPv6.

OT_CHANGED_IP6_MULTICAST_UNSUBSCRIBED

לא בהרשמה מכתובת multicast IPv6.

OT_CHANGED_JOINER_STATE

נגרות המדינה השתנתה.

OT_CHANGED_MASTER_KEY

מפתח מאסטר השתנה.

OT_CHANGED_PSKC

PSKc השתנה.

OT_CHANGED_SECURITY_POLICY

מדיניות אבטחה שונה.

OT_CHANGED_SUPPORTED_CHANNEL_MASK

מסיכת ערוץ נתמכת השתנתה.

OT_CHANGED_THREAD_BACKBONE_ROUTER_LOCAL

נתב בתצורת עמוד השדרה מקומי השתנה.

OT_CHANGED_THREAD_BACKBONE_ROUTER_STATE

מצב עמוד השדרה נתב השתנה.

OT_CHANGED_THREAD_CHANNEL

ערוץ רשת אשכול השתנה.

OT_CHANGED_THREAD_CHILD_ADDED

ילד נוסף.

OT_CHANGED_THREAD_CHILD_REMOVED

הילד הוסר.

OT_CHANGED_THREAD_EXT_PANID

רשת אשכול הוארך PAN מזהה השתנה.

OT_CHANGED_THREAD_KEY_SEQUENCE_COUNTER

מפרסם מפתח רצף השתנה.

OT_CHANGED_THREAD_LL_ADDR

כתובת הקישור המקומי השתנה.

OT_CHANGED_THREAD_ML_ADDR

הכתובת מקומית-הרשת השתנתה.

OT_CHANGED_THREAD_NETDATA

מפרסם Network Data השתנה.

OT_CHANGED_THREAD_NETIF_STATE

מדינת ממשק רשת האשכול השתנתה.

OT_CHANGED_THREAD_NETWORK_NAME

שם רשת אשכול השתנה.

OT_CHANGED_THREAD_PANID

רשת אשכול PAN Id השתנה.

OT_CHANGED_THREAD_PARTITION_ID

מזהה החלוקה השתנתה.

OT_CHANGED_THREAD_RLOC_ADDED

RLOC נוספה.

OT_CHANGED_THREAD_RLOC_REMOVED

RLOC הוסר.

OT_CHANGED_THREAD_ROLE

תפקיד (נכים, מנותקת, ילד, נתב, מנהיג) השתנה.

Typedefs

otChangedFlags

uint32_t otChangedFlags

סוג זה מייצג קצת שדה המציין מצב / תצורה ספציפית שהשתנתה.

ראה OT_CHANGED_* הגדרות.

otInstance

struct otInstance otInstance

מבנה זה מייצג את המבנה למשל OpenThread.

otStateChangedCallback

void(* otStateChangedCallback)(otChangedFlags aFlags, void *aContext)

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

פרטים
פרמטרים
[in] aFlags
מדינה ספציפית-שדה ביט מציין השתנתה. ראה OT_CHANGED_* הגדרות.
[in] aContext
מצביע למספר בהקשר הספציפי ליישום.

פונקציות

otGetRadioVersionString

const char * otGetRadioVersionString(
  otInstance *aInstance
)

פונקציה זו מקבלת מחרוזת גרסת רדיו OpenThread.

פרטים
פרמטרים
[in] aInstance
מצביע למספר למשל OpenThread.
החזרות
מצביע לגרסת רדיו OpenThread.

otGetVersionString

const char * otGetVersionString(
  void
)

פונקציה זו מקבלת מחרוזת גרסת OpenThread.

פרטים
החזרות
מצביע לגרסת OpenThread.

otInstanceErasePersistentInfo

 otError otInstanceErasePersistentInfo(
  otInstance *aInstance
)

פונקציה זו מוחקת את כל המידע העיקש OpenThread (הגדרות רשת) המאוחסן בזיכרון בלתי נדיף.

Erase הוא מוצלח רק אם המכשיר נמצא disabled מדינה / תפקיד.

פרטים
פרמטרים
[in] aInstance
מצביע למספר למשל OpenThread.
ערכים חוזרים
OT_ERROR_NONE
כל מידע מתמשך / המדינה נמחק בהצלחה.
OT_ERROR_INVALID_STATE
התקן אינו disabled המדינה / תפקיד.

otInstanceFactoryReset

void otInstanceFactoryReset(
  otInstance *aInstance
)

שיטה זו מוחקת את כל ההגדרות מאוחסנות בזיכרון בלתי נדיף, ולאחר מכן מפעילה איפוס פלטפורמה.

פרטים
פרמטרים
[in] aInstance
מצביע למספר למשל OpenThread.

otInstanceFinalize

void otInstanceFinalize(
  otInstance *aInstance
)

פונקציה זו מבטלת את ספריית OpenThread.

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

פרטים
פרמטרים
[in] aInstance
מצביע למספר למשל OpenThread.

otInstanceInit

 otInstance * otInstanceInit(
  void *aInstanceBuffer,
  size_t *aInstanceBufferSize
)

פונקציה זו מאתחלת את ספריית OpenThread.

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

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

פרטים
פרמטרים
[in] aInstanceBuffer
המאגר עבור OpenThread להשתמש להקצאת מבנה otInstance.
[in,out] aInstanceBufferSize
על קלט, בגודל של aInstanceBuffer. על הפלט, אם לא מספיק מקום otInstance, את מספר הבתים הדרושים otInstance.
החזרות
מצביע למופע OpenThread החדש.
ראה גם:
otInstanceFinalize

otInstanceInitSingle

 otInstance * otInstanceInitSingle(
  void
)

פונקציה זו מאתחלת את המופע היחיד סטטי של ספריית OpenThread.

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

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

פרטים
החזרות
מצביע למופע OpenThread היחיד.

otInstanceIsInitialized

bool otInstanceIsInitialized(
  otInstance *aInstance
)

פונקציה זו מציינת אם לאו למשל מאותחלת / תקף.

המקרה נחשב תקף אם הוא נרכש ו אותחל באף otInstanceInitSingle() (במקרה מופע יחיד) או otInstanceInit() (במקרה למשל רב). קריאה לאחר otInstanceFinalize() גורמת למשל כדי להיחשב מאותחל.

פרטים
פרמטרים
[in] aInstance
מצביע למספר למשל OpenThread.
החזרות
TRUE אם למשל קצוב / אותחל, FALSE אחרת.

otInstanceReset

void otInstanceReset(
  otInstance *aInstance
)

שיטה זו גורמת איפוס פלטפורמה.

מבטיחה תהליך אתחול שכל המדינה OpenThread / מידע (המאוחסן בזיכרון נדיף) נמחק. הערה כי otPlatformReset אינו מוחק מדינה / מידע מתמשך נשמר בזיכרון בלתי נדיף.

פרטים
פרמטרים
[in] aInstance
מצביע למספר למשל OpenThread.

otRemoveStateChangeCallback

void otRemoveStateChangeCallback(
  otInstance *aInstance,
  otStateChangedCallback aCallback,
  void *aContext
)

פונקציה זו מסירה התקשרות לציין מתי שינויי תצורה או מדינה מסוימת בתוך OpenThread.

פרטים
פרמטרים
[in] aInstance
מצביע למספר למשל OpenThread.
[in] aCallback
מצביע לפונקציה מסוימת נקרא עם שינויי תצורה או מדינה מסוימת.
[in] aContext
מצביע למספר בהקשר הספציפי ליישום.

otSetStateChangedCallback

 otError otSetStateChangedCallback(
  otInstance *aInstance,
  otStateChangedCallback aCallback,
  void *aContext
)

פונקציה זו רושמת התקשרות לציין מתי שינויי תצורה או מדינה מסוימת בתוך OpenThread.

פרטים
פרמטרים
[in] aInstance
מצביע למספר למשל OpenThread.
[in] aCallback
מצביע לפונקציה מסוימת נקרא עם שינויי תצורה או מדינה מסוימת.
[in] aContext
מצביע למספר בהקשר הספציפי ליישום.
ערכים חוזרים
OT_ERROR_NONE
נוסף ההתקשרות לרשימה הגיע ליעדן.
OT_ERROR_ALREADY
ההתקשרות כבר נרשמה.
OT_ERROR_NO_BUFS
לא ניתן להוסיף את ההתקשרות בשל אילוצי משאבים.