כללי
המודול הזה כולל פונקציות לכל התפקידים בשרשור.
סיכום
בעל התוכן ברשת מספק מנגנונים שמגבילים את מספר הערכים הדומים של השירות ו/או הקידומת (קידומת ברשת או נתיב חיצוני) בנתוני הרשת של השרשור על ידי מעקב אחר נתוני הרשת וניהול אם או מתי להוסיף או להסיר ערכים.
כדי להשתמש בכל הפונקציות במודול הזה, צריך להפעיל את OPENTHREAD_CONFIG_NETDATA_PUBLISHER_ENABLE
.
סוג שגיאות |
|
---|---|
otBorderRouterConfig
|
typedefstruct otBorderRouterConfig
המבנה הזה מייצג תצורה של נתב גבול. |
otDetachGracefullyCallback)(void *aContext)
|
typedefvoid(*
הקריאה החוזרת הזו מודיעה לאפליקציה שתהליך הניתוק הסתיים. |
otExternalRouteConfig
|
typedefstruct otExternalRouteConfig
המבנה הזה מייצג הגדרה של מסלול חיצוני. |
otIpCounters
|
typedefstruct otIpCounters
המבנה הזה מייצג את המונים ברמת ה-IP. |
otLeaderData
|
typedefstruct otLeaderData
המבנה הזה מייצג את נתוני השרשורים המובילים. |
otLinkModeConfig
|
typedefstruct otLinkModeConfig
המבנה הזה מייצג תצורה של מצב קישור MLE. |
otLowpanContextInfo
|
typedefstruct otLowpanContextInfo
המבנה הזה מייצג מידע על מזהה הקשר של 6LoWPAN שמשויך לקידומת בנתוני הרשת. |
otMleCounters
|
typedefstruct otMleCounters
המבנה הזה מייצג את המונים של Thread MLE. |
otNeighborInfoIterator
|
typedefint16_t
משמש לאיטרציה דרך טבלת השכנים. |
otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)
|
typedefvoid(*
הסוג הזה של מצביע פונקציה מגדיר את הקריאה החוזרת (callback) שמשמשת כדי להודיע על הוספה או הסרה של ערך "DNS/SRP" מנתוני רשת Thread. |
otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext)
|
typedefvoid(*
סוג המצביע של הפונקציה הזו מגדיר את הקריאה החוזרת (callback) שמשמשת כדי להודיע על הוספה או הסרה של ערך קידומת (ברשת או ברשת חיצונית) מנתוני רשת Thread. |
otNetDataPublisherEvent
|
typedef המספור הזה מייצג את האירועים המדווחים מהקריאות החוזרות של בעלי תוכן דיגיטלי. |
otNetworkDataIterator
|
typedefuint32_t
משמש לאיטרציה באמצעות מידע של נתוני רשת. |
otNetworkDiagChildEntry
|
typedefstruct otNetworkDiagChildEntry
המבנה הזה מייצג רשומה בטבלה של ניתוחי ילדים. |
otNetworkDiagConnectivity
|
typedefstruct otNetworkDiagConnectivity
המבנה הזה מייצג ערך של קישוריות אבחון רשת. |
otNetworkDiagIterator
|
typedefuint16_t
משמש לאיטרציה באמצעות TLV אבחון רשת. |
otNetworkDiagMacCounters
|
typedefstruct otNetworkDiagMacCounters
המבנה הזה מייצג ערך של מונה Mac של אבחון הרשת. |
otNetworkDiagRoute
|
typedefstruct otNetworkDiagRoute
המבנה הזה מייצג ערך TLV של מסלול האבחון של הרשת. |
otNetworkDiagRouteData
|
typedefstruct otNetworkDiagRouteData
המבנה הזה מייצג נתונים של מסלול ניתוח הרשת. |
otNetworkDiagTlv
|
typedefstruct otNetworkDiagTlv
המבנה הזה מייצג TLV של אבחון הרשת. |
otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)
|
typedefvoid(*
מצביע הפונקציה הזה נקרא כאשר מתקבלת תגובה לקבלת אבחון רשת. |
otRoutePreference
|
typedefenum otRoutePreference
|
otServerConfig
|
typedefstruct otServerConfig
המבנה הזה מייצג הגדרה של שרת. |
otServiceConfig
|
typedefstruct otServiceConfig
המבנה הזה מייצג הגדרת שירות. |
otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)
|
typedefvoid(*
הסוג הזה של מצביע הפונקציה מגדיר את הקריאה החוזרת (callback) כדי להודיע על התוצאה של בקשת otThreadLocateAnycastDestination() . |
otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)
|
typedefvoid(*
מצביע הפונקציה הזה מופעל בכל פעם שמתקבלת הודעה של בקשת גילוי מסוג MLE. |
otThreadDiscoveryRequestInfo
|
typedefstruct otThreadDiscoveryRequestInfo
המבנה הזה מייצג את הנתונים של בקשות השרשור ב-Discovery. |
otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
|
typedefvoid(*
המצביע של הפונקציה הזו נקרא בכל פעם שמתקבלת הודעת הורה מסוג MLE. |
otThreadParentResponseInfo
|
typedefstruct otThreadParentResponseInfo
המבנה הזה מייצג את נתוני תגובת ההורה של MLE. |
פונקציות |
|
---|---|
otConvertDurationInSecondsToString(uint32_t aDuration, char *aBuffer, uint16_t aSize)
|
void
הפונקציה ממירה משך זמן של
uint32_t (בשניות) למחרוזת שניתנת לקריאה על ידי אנשים. |
otNetDataContainsOmrPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
bool
בדקו אם קידומת נתונה יכולה לשמש כקידומת OMR תקינה, וגם נתוני הרשת של ה-Leader מכילים את הקידומת הזו.
|
otNetDataGet(otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
|
לספק עותק מלא או יציב של נתוני רשת השרשורים של המחיצה.
|
otNetDataGetLength(otInstance *aInstance)
|
uint8_t
מוצאים את האורך הנוכחי (מספר הבייטים) של נתוני הרשת של החלוקה למחיצות.
|
otNetDataGetMaxLength(otInstance *aInstance)
|
uint8_t
משך הזמן המרבי של נתוני Thread מאז האתחול של OT Stack, או מאז הקריאה האחרונה אל
otNetDataResetMaxLength() . |
otNetDataGetNextLowpanContextInfo(otInstance *aInstance, otNetworkDataIterator *aIterator, otLowpanContextInfo *aContextInfo)
|
קבלת המידע הבא על מזהה הקשר 6LoWPAN בנתוני הרשת של המחיצה.
|
otNetDataGetNextOnMeshPrefix(otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig)
|
קבלת הקידומת הבאה של Mesh בנתוני הרשת של המחיצה.
|
otNetDataGetNextRoute(otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig)
|
מקבלים את המסלול החיצוני הבא בנתוני הרשת של המחיצה.
|
otNetDataGetNextService(otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
|
יש לקבל את השירות הבא בנתוני הרשת של המחיצה.
|
otNetDataGetStableVersion(otInstance *aInstance)
|
uint8_t
להורדת הגרסה היציבה של נתוני הרשת.
|
otNetDataGetVersion(otInstance *aInstance)
|
uint8_t
מורידים את גרסת נתוני הרשת.
|
otNetDataIsDnsSrpServiceAdded(otInstance *aInstance)
|
bool
הפונקציה הזו קובעת אם הערך "שירות DNS/SRP" נוסף לנתוני הרשת של Thread.
|
otNetDataIsPrefixAdded(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
bool
הפונקציה הזו קובעת אם נכון לעכשיו נוספה רשומת קידומת שפורסמה (ברשת או ברשת חיצונית) לנתוני הרשת של Thread.
|
otNetDataPublishDnsSrpServiceAnycast(otInstance *aInstance, uint8_t aSequenceNUmber)
|
void
הפונקציה הזו מבקשת לפרסם את הכתובת "כתובת DNS/SRP של שירות anycast" בנתוני הרשת של Thread.
|
otNetDataPublishDnsSrpServiceUnicast(otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort)
|
void
הפונקציה הזו מבקשת לפרסם את 'כתובת Unicast של DNS/SRP' בנתונים של רשת Thread.
|
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid(otInstance *aInstance, uint16_t aPort)
|
void
הפונקציה הזו מבקשת לפרסם את 'כתובת Unicast של DNS/SRP' בנתונים של רשת Thread.
|
otNetDataPublishExternalRoute(otInstance *aInstance, const otExternalRouteConfig *aConfig)
|
הפונקציה הזו מבקשת לפרסם קידומת נתיב חיצונית בנתונים של Thread Network.
|
otNetDataPublishOnMeshPrefix(otInstance *aInstance, const otBorderRouterConfig *aConfig)
|
הפונקציה הזו מבקשת לפרסם קידומת ברשת עבור נתוני הרשת של Thread.
|
otNetDataReplacePublishedExternalRoute(otInstance *aInstance, const otIp6Prefix *aPrefix, const otExternalRouteConfig *aConfig)
|
הפונקציה הזו מחליפה נתיב חיצוני שפורסם בעבר בנתוני הרשת של Thread.
|
otNetDataResetMaxLength(otInstance *aInstance)
|
void
איפוס של משך הזמן המקסימלי של נתוני הרשת בשרשור שבמעקב.
|
otNetDataSetDnsSrpServicePublisherCallback(otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext)
|
void
הפונקציה הזו מחזירה קריאה חוזרת כדי להודיע כש'שירות DNS/SRP' מתפרסם בפועל, או כשהוא מתווסף לנתוני הרשת של Thread.
|
otNetDataSetPrefixPublisherCallback(otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext)
|
void
הפונקציה הזו מחזירה קריאה חוזרת כדי להודיע כשמתבצעת הוספה או הסרה של רשומת קידומת שפורסמה מנתוני רשת Thread.
|
otNetDataSteeringDataCheckJoiner(otInstance *aInstance, const otExtAddress *aEui64)
|
כדאי לבדוק אם נתוני ההיגוי כוללים רכיב חיבור.
|
otNetDataSteeringDataCheckJoinerWithDiscerner(otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner)
|
כדאי לבדוק אם נתוני ההיגוי כוללים חיבור עם ערך סקנדר נתון.
|
otNetDataUnpublishDnsSrpService(otInstance *aInstance)
|
void
מבטל את הפרסום של כל ערך שירות DNS/SRP (Everycast או Unicast) שנוסף בעבר מנתוני רשת Thread.
|
otNetDataUnpublishPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
ביטול הפרסום של מהדורה קודמת ברשת שכבר קיימת או קידומת של נתיב חיצוני.
|
otThreadBecomeChild(otInstance *aInstance)
|
מנסים לצרף את הסרטון מחדש כילד.
|
otThreadBecomeDetached(otInstance *aInstance)
|
התנתקות מרשת Thread.
|
otThreadDetachGracefully(otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext)
|
הפונקציה שולחת הודעה לצמתים אחרים ברשת (אם יש כאלה), ומפסיקה את פעולת הפרוטוקול Thread.
|
otThreadDeviceRoleToString(otDeviceRole aRole)
|
const char *
המרת תפקיד המכשיר למחרוזת שניתנת לקריאה על ידי אנשים.
|
otThreadDiscover(otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext)
|
הפונקציה הזו מפעילה סריקה של פרוטוקול Thread Discovery.
|
otThreadGetChildTimeout(otInstance *aInstance)
|
uint32_t
הצגת הזמן הקצוב לתפוגת הצאצא של השרשור (בשניות) המשמש בתפקיד 'ילד'.
|
otThreadGetDeviceRole(otInstance *aInstance)
|
קבלת תפקיד המכשיר.
|
otThreadGetDomainName(otInstance *aInstance)
|
const char *
קבלת שם הדומיין של השרשור.
|
otThreadGetExtendedPanId(otInstance *aInstance)
|
const otExtendedPanId *
מקבל מזהה PAN מורחב של IEEE 802.15.4.
|
otThreadGetFixedDuaInterfaceIdentifier(otInstance *aInstance)
|
const otIp6InterfaceIdentifier *
קבלת מזהה הממשק שצוין באופן ידני עבור כתובת Unicast של דומיין השרשור.
|
otThreadGetIp6Counters(otInstance *aInstance)
|
const otIpCounters *
קבלת מונים של IPv6.
|
otThreadGetKeySequenceCounter(otInstance *aInstance)
|
uint32_t
מקבל את thrKeyFrequencyCounter.
|
otThreadGetKeySwitchGuardTime(otInstance *aInstance)
|
uint32_t
מתקבל thrKeySwitchGuardTime (בשעות).
|
otThreadGetLeaderData(otInstance *aInstance, otLeaderData *aLeaderData)
|
הפונקציה הזו מקבלת את הנתונים של מוביל השרשור.
|
otThreadGetLeaderRloc(otInstance *aInstance, otIp6Address *aLeaderRloc)
|
הפונקציה הזו מחזירה מצביע אל RLOC של המנהיג.
|
otThreadGetLeaderRouterId(otInstance *aInstance)
|
uint8_t
לקבלת מזהה הנתב של המנהיג.
|
otThreadGetLeaderWeight(otInstance *aInstance)
|
uint8_t
מורידים את המשקל של המנהיג.
|
otThreadGetLinkLocalAllThreadNodesMulticastAddress(otInstance *aInstance)
|
const otIp6Address *
מקבל את כתובת ה-Multicast של צמתים של Thread Link-Local.
|
otThreadGetLinkLocalIp6Address(otInstance *aInstance)
|
const otIp6Address *
קבלת כתובת ה-IPv6 המקומית של קישור Thread.
|
otThreadGetLinkMode(otInstance *aInstance)
|
הגדרה של מצב קישור MLE.
|
otThreadGetMeshLocalEid(otInstance *aInstance)
|
const otIp6Address *
מקבלת את כתובת ה-EID של הרשת המקומית.
|
otThreadGetMeshLocalPrefix(otInstance *aInstance)
|
const otMeshLocalPrefix *
הפונקציה הזו מחזירה קידומת לקידומת 'Mesh Local'.
|
otThreadGetMleCounters(otInstance *aInstance)
|
const otMleCounters *
מקבל את המונים של Thread MLE.
|
otThreadGetNetworkKey(otInstance *aInstance, otNetworkKey *aNetworkKey)
|
void
עכשיו אפשר לקבל את מפתח הרשת של Thread.
|
otThreadGetNetworkKeyRef(otInstance *aInstance)
|
רוצה לקבל את
otNetworkKeyRef למפתח הרשת של Thread? |
otThreadGetNetworkName(otInstance *aInstance)
|
const char *
קבלת השם של Thread Network.
|
otThreadGetNextDiagnosticTlv(const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv)
|
הפונקציה הזו מקבלת את ה-TLV הבא של אבחון הרשת בהודעה.
|
otThreadGetNextNeighborInfo(otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo)
|
הפונקציה הזו מקבלת את השכן הבא.
|
otThreadGetParentAverageRssi(otInstance *aInstance, int8_t *aParentRssi)
|
הפונקציה מאחזרת את ה-RSSI הממוצע עבור Thread ההורה.
|
otThreadGetParentInfo(otInstance *aInstance, otRouterInfo *aParentInfo)
|
הפונקציה מאחזרת פרטי אבחון של נתב Thread בתור הורה.
|
otThreadGetParentLastRssi(otInstance *aInstance, int8_t *aLastRssi)
|
הפונקציה מאחזרת את ה-RSSI של החבילה האחרונה מ-Thread ההורה.
|
otThreadGetPartitionId(otInstance *aInstance)
|
uint32_t
מוצאים את מזהה המחיצה.
|
otThreadGetRealmLocalAllThreadNodesMulticastAddress(otInstance *aInstance)
|
const otIp6Address *
קבלת כתובת ה-Multicast של Thread Realm-Local All Thread Nodes.
|
otThreadGetRloc(otInstance *aInstance)
|
const otIp6Address *
מקבלים את הכתובת של איתור השרשורים (RLOC).
|
otThreadGetRloc16(otInstance *aInstance)
|
uint16_t
משיגים את RLOC16.
|
otThreadGetServiceAloc(otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc)
|
הפונקציה הזו מאחזרת את ה-ALOC של השירות עבור מזהה השירות הנתון.
|
otThreadGetVendorModel(otInstance *aInstance)
|
const char *
מקבלים את המחרוזת של מודל הספק.
|
otThreadGetVendorName(otInstance *aInstance)
|
const char *
לקבלת המחרוזת של שם הספק.
|
otThreadGetVendorSwVersion(otInstance *aInstance)
|
const char *
יש לקבל את מחרוזת הגרסה של הספק.
|
otThreadGetVersion(void)
|
uint16_t
הפונקציה הזו מקבלת את גרסת הפרוטוקול Thread.
|
otThreadIsAnycastLocateInProgress(otInstance *aInstance)
|
bool
הפונקציה הזו מציינת אם מתבצעת כעת בקשת מיקום מסוג anycast.
|
otThreadIsDiscoverInProgress(otInstance *aInstance)
|
bool
הפונקציה הזו קובעת אם מתבצעת כרגע סריקת שרשורים של MLE.
|
otThreadIsSingleton(otInstance *aInstance)
|
bool
פונקציה זו מציינת אם צומת הוא הנתב היחיד ברשת.
|
otThreadLocateAnycastDestination(otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext)
|
הפונקציה מבקשת את איתור היעד הקרוב ביותר של כתובת anycast נתונה.
|
otThreadRegisterParentResponseCallback(otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext)
|
void
הפונקציה הזו מתעדת קריאה חוזרת לקבלת נתוני תגובת הורה של MLE.
|
otThreadResetIp6Counters(otInstance *aInstance)
|
void
מאפסת את המונים של IPv6.
|
otThreadResetMleCounters(otInstance *aInstance)
|
void
איפוס המונים של Thread MLE.
|
otThreadSearchForBetterParent(otInstance *aInstance)
|
מתחיל את התהליך שבו ילדים יכולים לחפש הורה טוב יותר ועדיין לשמור על קשר להורה הנוכחי שלהם.
|
otThreadSendAddressNotification(otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid)
|
void
הפונקציה הזו שולחת הודעה יזומה של כתובת (optout_NTF.ntf).
|
otThreadSendDiagnosticGet(otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext)
|
שליחת בקשה לקבלת אבחון רשת.
|
otThreadSendDiagnosticReset(otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount)
|
שליחת בקשה לאיפוס של אבחון הרשת.
|
otThreadSendProactiveBackboneNotification(otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction)
|
הפונקציה הזו שולחת הודעה יזומה של עמוד שדרה (PRO_BB.ntf) על הקישור לדף הקודם.
|
otThreadSetChildTimeout(otInstance *aInstance, uint32_t aTimeout)
|
void
הגדרת הזמן הקצוב לתפוגה של שרשור ילדים (בשניות).
|
otThreadSetDiscoveryRequestCallback(otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext)
|
void
הפונקציה הזו מחזירה קריאה חוזרת (callback) כדי לקבל נתונים של בקשת גילוי מסוג MLE.
|
otThreadSetDomainName(otInstance *aInstance, const char *aDomainName)
|
מגדיר את שם הדומיין של השרשור.
|
otThreadSetEnabled(otInstance *aInstance, bool aEnabled)
|
הפונקציה הזו מתחילה את הפעולה של פרוטוקול Thread.
|
otThreadSetExtendedPanId(otInstance *aInstance, const otExtendedPanId *aExtendedPanId)
|
מגדיר את מזהה ה-PAN המורחב של IEEE 802.15.4.
|
otThreadSetFixedDuaInterfaceIdentifier(otInstance *aInstance, const otIp6InterfaceIdentifier *aIid)
|
מגדיר או מנקה את מזהה הממשק שצוין ידנית עבור כתובת Unicast של דומיין השרשור.
|
otThreadSetJoinerAdvertisement(otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength)
|
השיטה הזו מגדירה את הפרסומת של Threading כשמשתמשים בזיהוי רשת Thread.
|
otThreadSetKeySequenceCounter(otInstance *aInstance, uint32_t aKeySequenceCounter)
|
void
מגדירה את thrKeyFrequencyCounter.
|
otThreadSetKeySwitchGuardTime(otInstance *aInstance, uint32_t aKeySwitchGuardTime)
|
void
המדיניות הזו מגדירה את thrKeySwitchGuardTime (בשעות).
|
otThreadSetLinkMode(otInstance *aInstance, otLinkModeConfig aConfig)
|
קביעת התצורה של מצב קישור MLE.
|
otThreadSetMeshLocalPrefix(otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix)
|
הפונקציה הזו מגדירה את הקידומת של Mesh Local.
|
otThreadSetNetworkKey(otInstance *aInstance, const otNetworkKey *aKey)
|
מגדירים את מפתח הרשת של Thread.
|
otThreadSetNetworkKeyRef(otInstance *aInstance, otNetworkKeyRef aKeyRef)
|
הגדרת מפתח הרשת לשרשור כ-
otNetworkKeyRef . |
otThreadSetNetworkName(otInstance *aInstance, const char *aNetworkName)
|
בחירת שם לרשת השרשורים.
|
otThreadSetVendorModel(otInstance *aInstance, const char *aVendorModel)
|
מגדירים את מחרוזת הדגם של הספק.
|
otThreadSetVendorName(otInstance *aInstance, const char *aVendorName)
|
מגדירים את המחרוזת של שם הספק.
|
otThreadSetVendorSwVersion(otInstance *aInstance, const char *aVendorSwVersion)
|
מגדירים את המחרוזת של גרסת התוכנה של הספק.
|
מבנים |
|
---|---|
otBorderRouterConfig |
המבנה הזה מייצג תצורה של נתב גבול. |
otExternalRouteConfig |
המבנה הזה מייצג הגדרה של מסלול חיצוני. |
otIpCounters |
המבנה הזה מייצג את המונים ברמת ה-IP. |
otLeaderData |
המבנה הזה מייצג את נתוני השרשורים המובילים. |
otLinkModeConfig |
המבנה הזה מייצג תצורה של מצב קישור MLE. |
otLowpanContextInfo |
המבנה הזה מייצג מידע על מזהה הקשר של 6LoWPAN שמשויך לקידומת בנתוני הרשת. |
otMleCounters |
המבנה הזה מייצג את המונים של Thread MLE. |
otNeighborInfo |
המבנה הזה מכיל פרטי אבחון של צומת Thread סמוך. |
otNetworkDiagChildEntry |
המבנה הזה מייצג רשומה בטבלה של ניתוחי ילדים. |
otNetworkDiagConnectivity |
המבנה הזה מייצג ערך של קישוריות אבחון רשת. |
otNetworkDiagMacCounters |
המבנה הזה מייצג ערך של מונה Mac של אבחון הרשת. |
otNetworkDiagRoute |
המבנה הזה מייצג ערך TLV של מסלול האבחון של הרשת. |
otNetworkDiagRouteData |
המבנה הזה מייצג נתונים של מסלול ניתוח הרשת. |
otNetworkDiagTlv |
המבנה הזה מייצג TLV של אבחון הרשת. |
otRouterInfo |
המבנה הזה מכיל פרטי אבחון של נתב שרשור. |
otServerConfig |
המבנה הזה מייצג הגדרה של שרת. |
otServiceConfig |
המבנה הזה מייצג הגדרת שירות. |
otThreadDiscoveryRequestInfo |
המבנה הזה מייצג את הנתונים של בקשות השרשור ב-Discovery. |
otThreadParentResponseInfo |
המבנה הזה מייצג את נתוני תגובת ההורה של MLE. |
מספור
טיפוס אנונימי
anonymous enum
OTDeviceRole
otDeviceRole
תפקיד המשתמש ב-Thread.
נכסים | |
---|---|
OT_DEVICE_ROLE_CHILD
|
תפקיד השרשור של הצאצא. |
OT_DEVICE_ROLE_DETACHED
|
לא משתתפים כרגע ברשת או בשרשור של Thread. |
OT_DEVICE_ROLE_DISABLED
|
סטאק השרשורים מושבת. |
OT_DEVICE_ROLE_LEADER
|
התפקיד של מוביל השרשור. |
OT_DEVICE_ROLE_ROUTER
|
התפקיד של נתב השרשורים. |
otNetDataPublisherEvent
otNetDataPublisherEvent
המספור הזה מייצג את האירועים המדווחים מהקריאות החוזרות של בעלי תוכן דיגיטלי.
נכסים | |
---|---|
OT_NETDATA_PUBLISHER_EVENT_ENTRY_ADDED
|
רשומה שפורסמה נוספה לנתונים בשרשור. |
OT_NETDATA_PUBLISHER_EVENT_ENTRY_REMOVED
|
הרשומה שפורסמה תוסר מהנתונים של Thread Network. |
otRouteהעדפות
otRoutePreference
המדיניות מגדירה ערכים חוקיים עבור mPreference
ב-otExternalRouteConfig
וב-otBorderRouterConfig
.
נכסים | |
---|---|
OT_ROUTE_PREFERENCE_HIGH
|
העדפה למסלול גבוה. |
OT_ROUTE_PREFERENCE_LOW
|
העדפה למסלול נמוך. |
OT_ROUTE_PREFERENCE_MED
|
עדיפות למסלול בינוני. |
סוג שגיאות
OTBorderRouterConfig
struct otBorderRouterConfig otBorderRouterConfig
המבנה הזה מייצג תצורה של נתב גבול.
otDetachGracefulCallback
void(* otDetachGracefullyCallback)(void *aContext)
הקריאה החוזרת הזו מודיעה לאפליקציה שתהליך הניתוק הסתיים.
פרטים | |||
---|---|---|---|
פרמטרים |
|
otExternalRouteConfig
struct otExternalRouteConfig otExternalRouteConfig
המבנה הזה מייצג הגדרה של מסלול חיצוני.
OTLowpanContextInfo
struct otLowpanContextInfo otLowpanContextInfo
המבנה הזה מייצג מידע על מזהה הקשר של 6LoWPAN שמשויך לקידומת בנתוני הרשת.
otNeighborInfoIterator
int16_t otNeighborInfoIterator
משמש לאיטרציה דרך טבלת השכנים.
otNetDataDnsSrpServicePublisherCallback
void(* otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)
הסוג הזה של מצביע פונקציה מגדיר את הקריאה החוזרת (callback) שמשמשת כדי להודיע על הוספה או הסרה של ערך "DNS/SRP" מנתוני רשת Thread.
בעת ההסרה, הקריאה החוזרת מופעלת ללא קשר לשאלה אם הרשומה הוסרה על ידי Publisher
(למשל, אם יש יותר מדי רשומות דומות שכבר קיימות בנתוני הרשת) או באמצעות קריאה מפורשת לביטול הפרסום של הערך (כלומר, קריאה ל-otNetDataUnpublishDnsSrpService()
).
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
otNetDataPrefixPublisherCallback
void(* otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext)
סוג המצביע של הפונקציה הזו מגדיר את הקריאה החוזרת (callback) שמשמשת כדי להודיע על הוספה או הסרה של ערך קידומת (ברשת או ברשת חיצונית) מנתוני רשת Thread.
בעת ההסרה, הקריאה החוזרת מופעלת ללא קשר לכך שהרשומה הוסרה על ידי Publisher
(למשל, אם יש יותר מדי רשומות דומות שכבר קיימות בנתוני הרשת) או באמצעות קריאה מפורשת לביטול הפרסום של הערך.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
otNetDataPublisherEvent
enum otNetDataPublisherEvent otNetDataPublisherEvent
המספור הזה מייצג את האירועים המדווחים מהקריאות החוזרות של בעלי תוכן דיגיטלי.
otNetworkDataIterator
uint32_t otNetworkDataIterator
משמש לאיטרציה באמצעות מידע של נתוני רשת.
otNetworkDiagChildEntry
struct otNetworkDiagChildEntry otNetworkDiagChildEntry
המבנה הזה מייצג רשומה בטבלה של ניתוחי ילדים.
otNetworkDiagConnectivity
struct otNetworkDiagConnectivity otNetworkDiagConnectivity
המבנה הזה מייצג ערך של קישוריות אבחון רשת.
otNetworkDiagIterator
uint16_t otNetworkDiagIterator
משמש לאיטרציה באמצעות TLV אבחון רשת.
otNetworkDiagMacCounters
struct otNetworkDiagMacCounters otNetworkDiagMacCounters
המבנה הזה מייצג ערך של מונה Mac של אבחון הרשת.
למידע על ההגדרות של שדות חברים, אפשר לעיין ב-RFC 2863.
otNetworkDiagRoute
struct otNetworkDiagRoute otNetworkDiagRoute
המבנה הזה מייצג ערך TLV של מסלול האבחון של הרשת.
otNetworkDiagRouteData
struct otNetworkDiagRouteData otNetworkDiagRouteData
המבנה הזה מייצג נתונים של מסלול ניתוח הרשת.
otGetDiagnosticGetCallback
void(* otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)
מצביע הפונקציה הזה נקרא כאשר מתקבלת תגובה לקבלת אבחון רשת.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
otRouteהעדפות
enum otRoutePreference otRoutePreference
המדיניות מגדירה ערכים חוקיים עבור mPreference
ב-otExternalRouteConfig
וב-otBorderRouterConfig
.
otThreadEverycastLocatorCallback
void(* otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)
הסוג הזה של מצביע הפונקציה מגדיר את הקריאה החוזרת (callback) כדי להודיע על התוצאה של בקשת otThreadLocateAnycastDestination()
.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
otThreadDiscoveryRequestCallback
void(* otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)
מצביע הפונקציה הזה מופעל בכל פעם שמתקבלת הודעה של בקשת גילוי מסוג MLE.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
פרוטוקול OTThreadDiscoveryRequestInfo
struct otThreadDiscoveryRequestInfo otThreadDiscoveryRequestInfo
המבנה הזה מייצג את הנתונים של בקשות השרשור ב-Discovery.
otThreadParentResponseCallback
void(* otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
המצביע של הפונקציה הזו נקרא בכל פעם שמתקבלת הודעת הורה מסוג MLE.
השם הזה בשימוש בחשבון otThreadRegisterParentResponseCallback()
.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
otThreadParentResponseInfo
struct otThreadParentResponseInfo otThreadParentResponseInfo
המבנה הזה מייצג את נתוני תגובת ההורה של MLE.
פונקציות
otConvertDurationInSecondsToString
void otConvertDurationInSecondsToString( uint32_t aDuration, char *aBuffer, uint16_t aSize )
הפונקציה ממירה משך זמן של uint32_t
(בשניות) למחרוזת שניתנת לקריאה על ידי אנשים.
כדי להשתמש בפונקציה הזו צריך להפעיל את OPENTHREAD_CONFIG_UPTIME_ENABLE
.
המחרוזת בנויה בפורמט "
אם המחרוזת שתתקבל לא תתאים לערך aBuffer
(ב-aSize
התווים שלה), המחרוזת תיחתך, אבל המחרוזת שהפלטה תמיד תסתיים ב-null.
הפונקציה הזו מיועדת לשימוש ב-mAge
או ב-mConnectionTime
במבנים ב-otNeighborInfo
או ב-otChildInfo
.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
otNetDataContainsOmrPrefix
bool otNetDataContainsOmrPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
בדקו אם קידומת נתונה יכולה לשמש כקידומת OMR תקינה, וגם נתוני הרשת של ה-Leader מכילים את הקידומת הזו.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
החזרות |
אם
aPrefix הוא קידומת OMR תקינה, ונתוני הרשת של הליד כוללים את הקידומת aPrefix . |
otNetDataGet
otError otNetDataGet( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength )
לספק עותק מלא או יציב של נתוני רשת השרשורים של המחיצה.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
ערכי החזרה |
|
OTNetDataGetLength
uint8_t otNetDataGetLength( otInstance *aInstance )
מוצאים את האורך הנוכחי (מספר הבייטים) של נתוני הרשת של החלוקה למחיצות.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
האורך של נתוני הרשת.
|
OTNetDataGetMaxLength
uint8_t otNetDataGetMaxLength( otInstance *aInstance )
משך הזמן המרבי של נתוני Thread מאז האתחול של OT Stack, או מאז הקריאה האחרונה אל otNetDataResetMaxLength()
.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
האורך המקסימלי של נתוני הרשת (סימן מים גבוה לאורך של נתוני הרשת).
|
otNetDataGetNextLowpanContextInfo
otError otNetDataGetNextLowpanContextInfo( otInstance *aInstance, otNetworkDataIterator *aIterator, otLowpanContextInfo *aContextInfo )
קבלת המידע הבא על מזהה הקשר 6LoWPAN בנתוני הרשת של המחיצה.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכי החזרה |
|
otNetDataGetNextOnMeshPrefix
otError otNetDataGetNextOnMeshPrefix( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig )
קבלת הקידומת הבאה של Mesh בנתוני הרשת של המחיצה.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכי החזרה |
|
otNetDataGetNextRoute
otError otNetDataGetNextRoute( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig )
מקבלים את המסלול החיצוני הבא בנתוני הרשת של המחיצה.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכי החזרה |
|
otNetDataGetNextService
otError otNetDataGetNextService( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig )
יש לקבל את השירות הבא בנתוני הרשת של המחיצה.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכי החזרה |
|
otNetDataGetStableVersion
uint8_t otNetDataGetStableVersion( otInstance *aInstance )
להורדת הגרסה היציבה של נתוני הרשת.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
גרסת הנתונים היציבים של הרשת.
|
otNetDataGetVersion
uint8_t otNetDataGetVersion( otInstance *aInstance )
מורידים את גרסת נתוני הרשת.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
גרסת נתוני הרשת
|
otNetDataIsDnsSrpServiceAdded
bool otNetDataIsDnsSrpServiceAdded( otInstance *aInstance )
הפונקציה הזו קובעת אם הערך "שירות DNS/SRP" נוסף לנתוני הרשת של Thread.
כדי להשתמש בפונקציה הזו צריך להפעיל את התכונה OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
otNetDataIsPrefixAdded
bool otNetDataIsPrefixAdded( otInstance *aInstance, const otIp6Prefix *aPrefix )
הפונקציה הזו קובעת אם נכון לעכשיו נוספה רשומת קידומת שפורסמה (ברשת או ברשת חיצונית) לנתוני הרשת של Thread.
כדי להשתמש בפונקציה הזו צריך להפעיל את התכונה OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
otNetDataPublishDnsSrpServiceEverycast
void otNetDataPublishDnsSrpServiceAnycast( otInstance *aInstance, uint8_t aSequenceNUmber )
הפונקציה הזו מבקשת לפרסם את הכתובת "כתובת DNS/SRP של שירות anycast" בנתוני הרשת של Thread.
כדי להשתמש בפונקציה הזו צריך להפעיל את התכונה OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
.
קריאה לפונקציה הזו תסיר תחליף כל רשומת "DNS/SRP" קודמת שפורסמה (מקריאה קודמת לכל אחת מהפונקציות של otNetDataPublishDnsSrpService{Type}()
).
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
otNetDataPublishDnsSrpServiceUnicast
void otNetDataPublishDnsSrpServiceUnicast( otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort )
הפונקציה הזו מבקשת לפרסם את 'כתובת Unicast של DNS/SRP' בנתונים של רשת Thread.
כדי להשתמש בפונקציה הזו צריך להפעיל את התכונה OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
.
קריאה לפונקציה הזו תסיר תחליף כל רשומת "DNS/SRP" קודמת שפורסמה (מקריאה קודמת לכל אחת מהפונקציות של otNetDataPublishDnsSrpService{Type}()
).
הפונקציה מפרסמת את "כתובת Unicast Service של DNS/SRP" על ידי הכללת הכתובת ופרטי היציאה בנתוני השירות של TLV.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid
void otNetDataPublishDnsSrpServiceUnicastMeshLocalEid( otInstance *aInstance, uint16_t aPort )
הפונקציה הזו מבקשת לפרסם את 'כתובת Unicast של DNS/SRP' בנתונים של רשת Thread.
כדי להשתמש בפונקציה הזו צריך להפעיל את התכונה OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
.
קריאה לפונקציה הזו תסיר תחליף כל רשומת "DNS/SRP" קודמת שפורסמה (מקריאה קודמת לכל אחת מהפונקציות של otNetDataPublishDnsSrpService{Type}()
).
בניגוד ל-otNetDataPublishDnsSrpServiceUnicast()
, שבה יש לספק את הכתובת שפורסמה ולכלול את המידע בנתוני ה-TLV של השירות, הפונקציה הזו משתמשת ב-EID של הרשת המקומית של המכשיר וכוללת את המידע בנתוני TLV של השרת.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
otNetDataPublishExternalRoute
otError otNetDataPublishExternalRoute( otInstance *aInstance, const otExternalRouteConfig *aConfig )
הפונקציה הזו מבקשת לפרסם קידומת נתיב חיצונית בנתונים של Thread Network.
כדי להשתמש בפונקציה הזו צריך להפעיל את התכונה OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
.
ניתן לפרסם רק ערכים יציבים (כלומרaConfig.mStable
חייב להיות TRUE).
קריאה נוספת לשיטה הזו תחליף בקשה קודמת לאותה קידומת. באופן ספציפי, אם השיחה החדשה משנה רק את הסימונים (לדוגמה, את רמת ההעדפה) והקידומת כבר נוספה בנתוני הרשת, השינוי בסימונים מופיע מיד בנתוני הרשת. כדי להבטיח שערכים קיימים בנתוני הרשת לא יוסרו בפתאומיות. לתשומת ליבכם: שינוי ברמת ההעדפה עשוי לגרום להסרה של הערך מנתוני הרשת מאוחר יותר, לאחר בדיקה אם יש צמתים אחרים שמפרסמים את אותה קידומת באותה העדפה או ברמה גבוהה יותר.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכי החזרה |
|
otNetDataPublishOnMeshPrefix
otError otNetDataPublishOnMeshPrefix( otInstance *aInstance, const otBorderRouterConfig *aConfig )
הפונקציה הזו מבקשת לפרסם קידומת ברשת עבור נתוני הרשת של Thread.
כדי להשתמש בפונקציה הזו צריך להפעיל את התכונה OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
.
ניתן לפרסם רק ערכים יציבים (כלומרaConfig.mStable
חייב להיות TRUE).
קריאה נוספת לשיטה הזו תחליף בקשה קודמת לאותה קידומת. באופן ספציפי, אם השיחה החדשה משנה רק את הסימונים (לדוגמה, את רמת ההעדפה) והקידומת כבר נוספה בנתוני הרשת, השינוי בסימונים מופיע מיד בנתוני הרשת. כדי להבטיח שערכים קיימים בנתוני הרשת לא יוסרו בפתאומיות. לתשומת ליבכם: שינוי ברמת ההעדפה עשוי לגרום להסרה של הערך מנתוני הרשת מאוחר יותר, לאחר בדיקה אם יש צמתים אחרים שמפרסמים את אותה קידומת באותה העדפה או ברמה גבוהה יותר.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכי החזרה |
|
otNetDataReplaceExternalRoute
otError otNetDataReplacePublishedExternalRoute( otInstance *aInstance, const otIp6Prefix *aPrefix, const otExternalRouteConfig *aConfig )
הפונקציה הזו מחליפה נתיב חיצוני שפורסם בעבר בנתוני הרשת של Thread.
כדי להשתמש בפונקציה הזו צריך להפעיל את התכונה OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
.
אם לא פורסם מסלול חיצוני שתואם ל-aPrefix
, הפונקציה הזו תפעל בדומה ל-otNetDataPublishExternalRoute()
, כלומר היא תתחיל בתהליך פרסום של aConfig כמסלול חיצוני בנתונים של Thread Network.
אם קיים ערך מסלול שפורסם בעבר שתואם ל-aPrefix
, הוא יוחלף בקידומת החדשה מ-aConfig
.
- אם העמודה
aPrefix
כבר נוספה בנתוני הרשת, השינוי בקידומת החדשה ב-aConfig
משתקף מיד בנתוני הרשת. כך ניתן לוודא שרשומות של נתיב בנתוני הרשת לא יוסרו בפתאומיות ושהמעבר מ-aprefix לקידומת החדשה יהיה חלק. - אם
aPrefix
הישנה שפורסמה לא נוספה לנתוני הרשת, היא תוחלף בקידומת החדשהaConfig
, אך לא תתווסף מיידית. במקום זאת, התהליך יתחיל בתהליך הפרסום שלו בנתוני הרשת (מעקב אחר נתוני הרשת כדי לקבוע מתי/אם להוסיף את הקידומת, בהתאם למספר הקידומות המקבילות בנתוני הרשת).
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכי החזרה |
|
OTNetDataResetMaxLength
void otNetDataResetMaxLength( otInstance *aInstance )
איפוס של משך הזמן המקסימלי של נתוני הרשת בשרשור שבמעקב.
פרטים | |||
---|---|---|---|
פרמטרים |
|
otNetDataGetMaxLength
otNetDataSetDnsSrpServicePublisherCallback
void otNetDataSetDnsSrpServicePublisherCallback( otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext )
הפונקציה הזו מחזירה קריאה חוזרת כדי להודיע כש'שירות DNS/SRP' מתפרסם בפועל, או כשהוא מתווסף לנתוני הרשת של Thread.
קריאה נוספת לפונקציה הזו מחליפה כל פונקציית קריאה חוזרת שהוגדרה קודם לכן.
כדי להשתמש בפונקציה הזו צריך להפעיל את התכונה OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
otNetDataSetPrefixPublisherCallback
void otNetDataSetPrefixPublisherCallback( otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext )
הפונקציה הזו מחזירה קריאה חוזרת כדי להודיע כשמתבצעת הוספה או הסרה של רשומת קידומת שפורסמה מנתוני רשת Thread.
קריאה נוספת לפונקציה הזו מחליפה כל פונקציית קריאה חוזרת שהוגדרה קודם לכן.
כדי להשתמש בפונקציה הזו צריך להפעיל את התכונה OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
otNetDataSteeringDataCheckJOINer
otError otNetDataSteeringDataCheckJoiner( otInstance *aInstance, const otExtAddress *aEui64 )
כדאי לבדוק אם נתוני ההיגוי כוללים רכיב חיבור.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכי החזרה |
|
otNetDataSteeringDataCheckJOINerWithDiscerner
otError otNetDataSteeringDataCheckJoinerWithDiscerner( otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner )
כדאי לבדוק אם נתוני ההיגוי כוללים חיבור עם ערך סקנדר נתון.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכי החזרה |
|
otNetDataUnpublishDnsSrpService
void otNetDataUnpublishDnsSrpService( otInstance *aInstance )
מבטל את הפרסום של כל ערך שירות DNS/SRP (Everycast או Unicast) שנוסף בעבר מנתוני רשת Thread.
חייבים להפעיל את OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
.
פרטים | |||
---|---|---|---|
פרמטרים |
|
otNetDataUnpublishPrefix
otError otNetDataUnpublishPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
ביטול הפרסום של מהדורה קודמת ברשת שכבר קיימת או קידומת של נתיב חיצוני.
חייבים להפעיל את OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
פרוטוקול otThreadchild
otError otThreadBecomeChild( otInstance *aInstance )
מנסים לצרף את הסרטון מחדש כילד.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
פרוטוקול OTThread DeDetach
otError otThreadBecomeDetached( otInstance *aInstance )
התנתקות מרשת Thread.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
otThreadDetachGraceful
otError otThreadDetachGracefully( otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext )
הפונקציה שולחת הודעה לצמתים אחרים ברשת (אם יש כאלה), ומפסיקה את פעולת הפרוטוקול Thread.
היא שולחת שחרור כתובת אם הוא נתב, או מגדירה את הזמן הקצוב לתפוגה של צאצא שלו אם מדובר בילד.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכי החזרה |
|
OTThreadDeviceRoleToString
const char * otThreadDeviceRoleToString( otDeviceRole aRole )
המרת תפקיד המכשיר למחרוזת שניתנת לקריאה על ידי אנשים.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מחרוזת שמייצגת את
aRole . |
OTThreadDiscover
otError otThreadDiscover( otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext )
הפונקציה הזו מפעילה סריקה של פרוטוקול Thread Discovery.
פרטים | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||||||||
ערכי החזרה |
|
פרוטוקול OTThreadGetChildTimeout
uint32_t otThreadGetChildTimeout( otInstance *aInstance )
הצגת הזמן הקצוב לתפוגת הצאצא של השרשור (בשניות) המשמש בתפקיד 'ילד'.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
ערך הזמן הקצוב לתפוגת הצאצא של Thread בשניות.
|
otThreadSetChildTimeout
פרוטוקול OTGetGetDeviceRole
otDeviceRole otThreadGetDeviceRole( otInstance *aInstance )
קבלת תפקיד המכשיר.
פרטים | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||||
ערכי החזרה |
|
פרוטוקול OTThreadGet
const char * otThreadGetDomainName( otInstance *aInstance )
קבלת שם הדומיין של השרשור.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מצביעים על שם הדומיין של השרשור.
|
otThreadSetSSL
OTThreadGetExpandPanId
const otExtendedPanId * otThreadGetExtendedPanId( otInstance *aInstance )
מקבל מזהה PAN מורחב של IEEE 802.15.4.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מצביע למזהה IEEE 802.15.4 המורחב של תבניות PAN.
|
otThreadSetExpandPanId
OTThreadGetFixedDuaInterfaceIdentifier
const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier( otInstance *aInstance )
קבלת מזהה הממשק שצוין באופן ידני עבור כתובת Unicast של דומיין השרשור.
זמין כש-OPENTHREAD_CONFIG_DUA_ENABLE
מופעל.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מצביעים על מזהה הממשק שהוגדר באופן ידני, או NULL אם לא הוגדר ערך.
|
otThreadSetFixedDuaInterfaceIdentifier
otThreadGetIp6Counters
const otIpCounters * otThreadGetIp6Counters( otInstance *aInstance )
קבלת מונים של IPv6.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מצביע על המונים של IPv6.
|
otThreadGetKeyFrequencyCounter
uint32_t otThreadGetKeySequenceCounter( otInstance *aInstance )
מקבל את thrKeyFrequencyCounter.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
הערך של thrKeyFrequencyCounter.
|
otThreadSetKeyFrequencyCounter
פרוטוקול OTThreadGetKeySwitchGuardTime
uint32_t otThreadGetKeySwitchGuardTime( otInstance *aInstance )
מתקבל thrKeySwitchGuardTime (בשעות).
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
הערך של thrKeySwitchGuardTime (בשעות).
|
otThreadSetKeySwitchGuardTime
otThreadGetLeaderData
otError otThreadGetLeaderData( otInstance *aInstance, otLeaderData *aLeaderData )
הפונקציה הזו מקבלת את הנתונים של מוביל השרשור.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
OTThreadGetLeaderRloc
otError otThreadGetLeaderRloc( otInstance *aInstance, otIp6Address *aLeaderRloc )
הפונקציה הזו מחזירה מצביע אל RLOC של המנהיג.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכי החזרה |
|
otThreadGetLeaderRouterId
uint8_t otThreadGetLeaderRouterId( otInstance *aInstance )
לקבלת מזהה הנתב של המנהיג.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מזהה הנתב של המנהיג.
|
OTThreadGetLeaderWeight
uint8_t otThreadGetLeaderWeight( otInstance *aInstance )
מורידים את המשקל של המנהיג.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
משקל המנהיג.
|
otThreadGetLinkLocalAllThreadNodesMulticastAddress
const otIp6Address * otThreadGetLinkLocalAllThreadNodesMulticastAddress( otInstance *aInstance )
מקבל את כתובת ה-Multicast של צמתים של Thread Link-Local.
הכתובת היא כתובת מותאמת-מקומית עם ריבוי קידומות [RFC 3306] עם קישור מקומי, עם:
- מספר הנ"ל מוגדר ל-3 (P = 1 ו-T = 1)
- החיתוך מוגדר ל-2
- plen, מוגדר ל-64
- קידומת רשת שהוגדרה לקידומת Mesh מקומית
- מזהה הקבוצה מוגדר ל-1
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מצביע לכתובת של מספר שרשורים ב-Local Link Thread
|
otThreadGetLinkLocalIp6Address
const otIp6Address * otThreadGetLinkLocalIp6Address( otInstance *aInstance )
קבלת כתובת ה-IPv6 המקומית של קישור Thread.
הכתובת המקומית של קישור השרשור נגזרת מכתובת IEEE802.15.4 המורחבת כמזהה ממשק.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מצביע לכתובת Thread של קישור IPv6 מקומי.
|
פרוטוקול OTGetGetLinkMode
otLinkModeConfig otThreadGetLinkMode( otInstance *aInstance )
הגדרה של מצב קישור MLE.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
התצורה של מצב הקישור של MLE.
|
otThreadSetLinkMode
פרוטוקול OTThreadGetMeshLocalEid
const otIp6Address * otThreadGetMeshLocalEid( otInstance *aInstance )
מקבלת את כתובת ה-EID של הרשת המקומית.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מצביעים על כתובת ה-EID של הרשת המקומית.
|
otThreadGetMeshLocalPrefix
const otMeshLocalPrefix * otThreadGetMeshLocalPrefix( otInstance *aInstance )
הפונקציה הזו מחזירה קידומת לקידומת 'Mesh Local'.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מצביע אל הקידומת המקומית של Mesh.
|
otThreadGetMleCounters
const otMleCounters * otThreadGetMleCounters( otInstance *aInstance )
מקבל את המונים של Thread MLE.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מצביע על המונים של Thread MLE.
|
מפתח OTGetGetNetworkKey
void otThreadGetNetworkKey( otInstance *aInstance, otNetworkKey *aNetworkKey )
עכשיו אפשר לקבל את מפתח הרשת של Thread.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
otThreadSetNetworkKey
otThreadGetNetworkKeyRef
otNetworkKeyRef otThreadGetNetworkKeyRef( otInstance *aInstance )
רוצה לקבל את otNetworkKeyRef
למפתח הרשת של Thread?
כדי להשתמש בפונקציה הזו נדרשת הפעלה של התכונה 'זמן יצירה' OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
הפניה למפתח רשת Thread ששמור בזיכרון.
|
otThreadSetNetworkKeyRef
פרוטוקול OTThreadGetNetworkName
const char * otThreadGetNetworkName( otInstance *aInstance )
קבלת השם של Thread Network.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מצביעים על השם של שרשור הרשת.
|
otThreadSetNetworkName
otThreadGetNextDiagnosticTlv
otError otThreadGetNextDiagnosticTlv( const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv )
הפונקציה הזו מקבלת את ה-TLV הבא של אבחון הרשת בהודעה.
נדרשת גרסה OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE
.
קריאה נוספת לפונקציה הזו מותרת רק כאשר ערך ההחזרה הנוכחי הוא OT_ERROR_NONE.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכי החזרה |
|
otThreadGetNextNeighborInfo
otError otThreadGetNextNeighborInfo( otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo )
הפונקציה הזו מקבלת את השכן הבא.
הוא משמש כדי לעבור בין הערכים של טבלת השכנים.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכי החזרה |
|
otThreadGetParentParentRssi
otError otThreadGetParentAverageRssi( otInstance *aInstance, int8_t *aParentRssi )
הפונקציה מאחזרת את ה-RSSI הממוצע עבור Thread ההורה.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
otThreadGetParentInfo
otError otThreadGetParentInfo( otInstance *aInstance, otRouterInfo *aParentInfo )
הפונקציה מאחזרת פרטי אבחון של נתב Thread בתור הורה.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
otThreadGetParentLastRssi
otError otThreadGetParentLastRssi( otInstance *aInstance, int8_t *aLastRssi )
הפונקציה מאחזרת את ה-RSSI של החבילה האחרונה מ-Thread ההורה.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכי החזרה |
|
OTThreadGetPartitionId
uint32_t otThreadGetPartitionId( otInstance *aInstance )
מוצאים את מזהה המחיצה.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מזהה המחיצה.
|
otThreadGetmLocalAllThreadNodesMulticastAddress
const otIp6Address * otThreadGetRealmLocalAllThreadNodesMulticastAddress( otInstance *aInstance )
קבלת כתובת ה-Multicast של Thread Realm-Local All Thread Nodes.
הכתובת היא Unmcast local-fix Multifix-based Multicast address [RFC 3306], עם:
- מספר הנ"ל מוגדר ל-3 (P = 1 ו-T = 1)
- סקול מוגדר ל-3
- plen, מוגדר ל-64
- קידומת רשת שהוגדרה לקידומת Mesh מקומית
- מזהה הקבוצה מוגדר ל-1
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מצביע לכתובת של מספר שרשורים ב-thread Realm-Local All Thread.
|
פרוטוקול OTGetGetRloc
const otIp6Address * otThreadGetRloc( otInstance *aInstance )
מקבלים את הכתובת של איתור השרשורים (RLOC).
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מצביע אל הכתובת של שרשור הניתוב (RLOC).
|
otThreadGetRloc16
uint16_t otThreadGetRloc16( otInstance *aInstance )
משיגים את RLOC16.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
RLOC16.
|
פרוטוקול OTThreadGetServiceAloc
otError otThreadGetServiceAloc( otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc )
הפונקציה הזו מאחזרת את ה-ALOC של השירות עבור מזהה השירות הנתון.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכי החזרה |
|
מודל מודל otThreadGetProvider
const char * otThreadGetVendorModel( otInstance *aInstance )
מקבלים את המחרוזת של מודל הספק.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
המחרוזת של מודל הספק.
|
otThreadGetהספקName
const char * otThreadGetVendorName( otInstance *aInstance )
לקבלת המחרוזת של שם הספק.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
המחרוזת של שם הספק.
|
פרוטוקול OTThreadGetProvideSwVersion
const char * otThreadGetVendorSwVersion( otInstance *aInstance )
יש לקבל את מחרוזת הגרסה של הספק.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
המחרוזת הועברה על ידי הספק.
|
פרוטוקול otThreadGetVersion
uint16_t otThreadGetVersion( void )
הפונקציה הזו מקבלת את גרסת הפרוטוקול Thread.
פרטים | |
---|---|
החזרות |
הגרסה של פרוטוקול Thread.
|
otThreadIsEverycastSpotInProgress
bool otThreadIsAnycastLocateInProgress( otInstance *aInstance )
הפונקציה הזו מציינת אם מתבצעת כעת בקשת מיקום מסוג anycast.
הפונקציה הזו זמינה רק אם OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
מופעל.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
TRUE אם בקשת איתור anycast נמצאת כעת בתהליך, FALSE אחרת.
|
פרוטוקול OTThreadIsDiscoverInProgress
bool otThreadIsDiscoverInProgress( otInstance *aInstance )
הפונקציה הזו קובעת אם מתבצעת כרגע סריקת שרשורים של MLE.
פרטים | |||
---|---|---|---|
פרמטרים |
|
פרוטוקול OotIsIstonton
bool otThreadIsSingleton( otInstance *aInstance )
פונקציה זו מציינת אם צומת הוא הנתב היחיד ברשת.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
otThreadLocationsEverycastDestination
otError otThreadLocateAnycastDestination( otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext )
הפונקציה מבקשת את איתור היעד הקרוב ביותר של כתובת anycast נתונה.
הפונקציה הזו זמינה רק אם OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
מופעל.
אם הבקשה הקודמת ממשיכה, הקריאה לפונקציה הזו תבוטל ותחליף את הבקשה הקודמת.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
ערכי החזרה |
|
otThreadRegisterParentResponseCallback
void otThreadRegisterParentResponseCallback( otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext )
הפונקציה הזו מתעדת קריאה חוזרת לקבלת נתוני תגובת הורה של MLE.
לפונקציה הזו נדרש OPENTHREAD_CONFIG_MLE_PARENT_RESPONSE_CALLBACK_API_ENABLE
.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
otThreadResetIp6Counters
void otThreadResetIp6Counters( otInstance *aInstance )
מאפסת את המונים של IPv6.
פרטים | |||
---|---|---|---|
פרמטרים |
|
otThreadResetMleCounters
void otThreadResetMleCounters( otInstance *aInstance )
איפוס המונים של Thread MLE.
פרטים | |||
---|---|---|---|
פרמטרים |
|
otThreadSearchForBetterParent
otError otThreadSearchForBetterParent( otInstance *aInstance )
מתחיל את התהליך שבו ילדים יכולים לחפש הורה טוב יותר ועדיין לשמור על קשר להורה הנוכחי שלהם.
חובה להשתמש כשהמכשיר מחובר כילד.
פרטים | |||||
---|---|---|---|---|---|
ערכי החזרה |
|
פרוטוקול OTThreadSendAddressNotification
void otThreadSendAddressNotification( otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid )
הפונקציה הזו שולחת הודעה יזומה של כתובת (optout_NTF.ntf).
הפונקציה הזו זמינה רק אם OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
מופעל.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
otThreadSendDiagnosticGet
otError otThreadSendDiagnosticGet( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext )
שליחת בקשה לקבלת אבחון רשת.
נדרשת גרסה OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE
.
פרטים | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||||||
ערכי החזרה |
|
otThreadSendDiagnosticReset
otError otThreadSendDiagnosticReset( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount )
שליחת בקשה לאיפוס של אבחון הרשת.
נדרשת גרסה OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE
.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
ערכי החזרה |
|
otThreadSendProactiveBackboneNotification
otError otThreadSendProactiveBackboneNotification( otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction )
הפונקציה הזו שולחת הודעה יזומה של עמוד שדרה (PRO_BB.ntf) על הקישור לדף הקודם.
הפונקציה הזו זמינה רק אם OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
מופעל.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
ערכי החזרה |
|
פרוטוקול OTThreadSetChildTimeout
void otThreadSetChildTimeout( otInstance *aInstance, uint32_t aTimeout )
הגדרת הזמן הקצוב לתפוגה של שרשור ילדים (בשניות).
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
otThreadGetChildTimeout
otThreadSetDiscoveryRequestCallback
void otThreadSetDiscoveryRequestCallback( otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext )
הפונקציה הזו מחזירה קריאה חוזרת (callback) כדי לקבל נתונים של בקשת גילוי מסוג MLE.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
פרוטוקול OTThreadSetSSL
otError otThreadSetDomainName( otInstance *aInstance, const char *aDomainName )
מגדיר את שם הדומיין של השרשור.
מוצלח רק כשהפרוטוקולים בשרשור מושבתים.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
otThreadGetSSL
otThreadSetEnabled
otError otThreadSetEnabled( otInstance *aInstance, bool aEnabled )
הפונקציה הזו מתחילה את הפעולה של פרוטוקול Thread.
הממשק צריך להיות פעיל בזמן הפעלת הפונקציה הזו.
בקריאת הפונקציה הזו כש-aEnabled
מוגדר ל-FALSE, כל תהליך הניתוק הרציף מתחיל ב-otThreadDetachGraceful(). הקריאה החוזרת לקריאה שלה.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
OTThreadSetExpandPanId
otError otThreadSetExtendedPanId( otInstance *aInstance, const otExtendedPanId *aExtendedPanId )
מגדיר את מזהה ה-PAN המורחב של IEEE 802.15.4.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
otThreadGetExpandPanId
otThreadSetFixedDuaInterfaceIdentifier
otError otThreadSetFixedDuaInterfaceIdentifier( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid )
מגדיר או מנקה את מזהה הממשק שצוין ידנית עבור כתובת Unicast של דומיין השרשור.
זמין כש-OPENTHREAD_CONFIG_DUA_ENABLE
מופעל.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
otThreadGetFixedDuaInterfaceIdentifier
פרסומת ב-otThreadSetJOINer
otError otThreadSetJoinerAdvertisement( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength )
השיטה הזו מגדירה את הפרסומת של Threading כשמשתמשים בזיהוי רשת Thread.
פרסומת של חיבור לשרשור משמשת כדי לאפשר למפרסם לפרסם מידע ספציפי לאפליקציה (כמו מזהה הספק, מזהה המוצר, הגורם האפליה וכו') באמצעות פרסומת לצירוף משתתפים שהוצעה לאחרונה, ולהפוך את המידע הזה לזמין לנציבות או למועמדים של הנציבים ללא אינטראקציה אנושית.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
ערכי החזרה |
|
otThreadSetKeyכאןCounter
void otThreadSetKeySequenceCounter( otInstance *aInstance, uint32_t aKeySequenceCounter )
מגדירה את thrKeyFrequencyCounter.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
otThreadGetKeyFrequencyCounter
פרוטוקול OTThreadSetKeySwitchGuardTime
void otThreadSetKeySwitchGuardTime( otInstance *aInstance, uint32_t aKeySwitchGuardTime )
המדיניות הזו מגדירה את thrKeySwitchGuardTime (בשעות).
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
otThreadGetKeySwitchGuardTime
otThreadSetLinkMode
otError otThreadSetLinkMode( otInstance *aInstance, otLinkModeConfig aConfig )
קביעת התצורה של מצב קישור MLE.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
otThreadGetLinkMode
פרוטוקול OTThreadSetMeshLocalPrefix
otError otThreadSetMeshLocalPrefix( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix )
הפונקציה הזו מגדירה את הקידומת של Mesh Local.
הפונקציה הזו מוצלחת רק כשהפרוטוקולים Thread מושבתים. קריאה מוצלחת לפונקציה הזו מבטלת את התוקף של מערכי הנתונים התפעוליים הפעילים והבהמתנה בזיכרון שאינו תנודתי.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
מפתח OTSetSetNetworkKey
otError otThreadSetNetworkKey( otInstance *aInstance, const otNetworkKey *aKey )
מגדירים את מפתח הרשת של Thread.
הפונקציה הזו מוצלחת רק כשהפרוטוקולים Thread מושבתים. קריאה מוצלחת לפונקציה הזו מבטלת את התוקף של מערכי הנתונים התפעוליים הפעילים והבהמתנה בזיכרון שאינו תנודתי.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
otThreadGetNetworkKey
otThreadSetNetworkKeyRef
otError otThreadSetNetworkKeyRef( otInstance *aInstance, otNetworkKeyRef aKeyRef )
הגדרת מפתח הרשת לשרשור כ-otNetworkKeyRef
.
הפונקציה הזו מוצלחת רק כשהפרוטוקולים Thread מושבתים. קריאה מוצלחת לפונקציה הזו מבטלת את התוקף של מערכי הנתונים התפעוליים הפעילים והבהמתנה בזיכרון שאינו תנודתי.
כדי להשתמש בפונקציה הזו נדרשת הפעלה של התכונה 'זמן יצירה' OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
otThreadGetNetworkKeyRef
פרוטוקול OTThreadSetNetworkName
otError otThreadSetNetworkName( otInstance *aInstance, const char *aNetworkName )
בחירת שם לרשת השרשורים.
הפונקציה הזו מוצלחת רק כשהפרוטוקולים Thread מושבתים. קריאה מוצלחת לפונקציה הזו מבטלת את התוקף של מערכי הנתונים התפעוליים הפעילים והבהמתנה בזיכרון שאינו תנודתי.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
otThreadGetNetworkName
מודל OTThreadSetהספק
otError otThreadSetVendorModel( otInstance *aInstance, const char *aVendorModel )
מגדירים את מחרוזת הדגם של הספק.
נדרשת גרסה OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
הערך aVendorModel
צריך להיות בקידוד UTF8 באורך מקסימלי של 32 תווים (MAX_VENDOR_MODEL_TLV_LENGTH
). האורך המקסימלי לא כולל את התו \0
ריק.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
OTThreadSetהספקName
otError otThreadSetVendorName( otInstance *aInstance, const char *aVendorName )
מגדירים את המחרוזת של שם הספק.
נדרשת גרסה OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
הערך aVendorName
צריך להיות בקידוד UTF8 באורך מקסימלי של 32 תווים (MAX_VENDOR_NAME_TLV_LENGTH
). האורך המקסימלי לא כולל את התו \0
ריק.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
פרוטוקול OTThreadSetProvideSwVersion
otError otThreadSetVendorSwVersion( otInstance *aInstance, const char *aVendorSwVersion )
מגדירים את המחרוזת של גרסת התוכנה של הספק.
נדרשת גרסה OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
הערך aVendorSwVersion
צריך להיות בקידוד UTF8 באורך מקסימלי של 16 תווים(MAX_VENDOR_SW_VERSION_TLV_LENGTH
). האורך המקסימלי לא כולל את התו \0
ריק.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
פקודות מאקרו
הארכה DURATION_STRING_SIZE
OT_DURATION_STRING_SIZE 21
הגודל המומלץ לייצוג מחרוזת של משך uint32_t
בשניות.
OT_JOINER_ADVDATA_MAX_LENGTH
OT_JOINER_ADVDATA_MAX_LENGTH 64
אורך AdvData מקסימלי של מודעת חיבור.
OT_NEIGHBOR_INFO_ITERATOR_INIT
OT_NEIGHBOR_INFO_ITERATOR_INIT 0
אתחול עבור otNeighborInfoIterator.
OT_NETWORK_BASE_TLV_MAX_LENGTH
OT_NETWORK_BASE_TLV_MAX_LENGTH 254
אורך הערך המקסימלי של Thread Base TLV.
OT_NETWORK_DATA_ITERATOR_INIT
OT_NETWORK_DATA_ITERATOR_INIT 0
ערך לאתחול של otNetworkDataIterator
.
OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE
OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE 3
גודל רשומת טבלת הצאצא של אבחון הרשת.
OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT
OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT 0
אתחול עבור otNetworkDiagIterator.
OT_NETWORK_DIAGNOSTIC_MAX_THREAD_STACK_VERSION_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_THREAD_STACK_VERSION_TLV_LENGTH 64
האורך המקסימלי של גרסת Stack Stack VTL.
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_MODEL_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_MODEL_TLV_LENGTH 32
האורך המקסימלי של דגם הספק TLV.
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_NAME_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_NAME_TLV_LENGTH 32
האורך המקסימלי של שם הספק TLV.
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_SW_VERSION_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_SW_VERSION_TLV_LENGTH 16
האורך המקסימלי של הספק SW גרסה TLV.
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES 19
המספר המקסימלי של סוגי TLV לאבחון רשת לצורך בקשה או איפוס.
OT_NETWORK_MAX_ROUTER_ID
OT_NETWORK_MAX_ROUTER_ID 62
מזהה נתב מקסימלי.
OT_SERVER_DATA_MAX_SIZE
OT_SERVER_DATA_MAX_SIZE 248
הגודל המקסימלי של נתוני השרת בבייטים. גבול תיאורטי, למעשה נמוך בהרבה.
OT_SERVICE_DATA_MAX_SIZE
OT_SERVICE_DATA_MAX_SIZE 252
הגודל המקסימלי של נתוני השירות בבייטים.
משאבים
הנושאים של קובצי העזר של OpenThread API מגיעים מקוד המקור, והם זמינים ב-GitHub. למידע נוסף או כדי לתרום למסמכי התיעוד שלנו, יש לעיין בקטע משאבים.