כללי
המודול הזה כולל פונקציות לכל התפקידים ב-Thread.
סיכום
בעל האתר של נתוני הרשת מספק מנגנונים להגבלת מספר הרשומות הדומות של 'שירות' ו/או 'קידומת (בקידומת' או 'נתיב חיצוני') בנתוני הרשת של Thread על ידי מעקב אחר נתוני הרשת וניהול אם או מתי להוסיף או להסיר רשומות.
כדי להשתמש בכל הפונקציות במודול הזה צריך להפעיל את OPENTHREAD_CONFIG_NETDATA_PUBLISHER_ENABLE
.
ערכי דף |
|
---|---|
otBorderRouterConfig
|
typedefstruct otBorderRouterConfig
מייצג תצורה של נתב גבול. |
otDetachGracefullyCallback)(void *aContext)
|
typedefvoid(*
הקריאה החוזרת (callback) מודיעה לאפליקציה שתהליך הניתוק הסתיים. |
otExternalRouteConfig
|
typedefstruct otExternalRouteConfig
מייצג תצורת מסלול חיצוני. |
otIpCounters
|
typedefstruct otIpCounters
מייצג את המונים ברמת ה-IP. |
otLeaderData
|
typedefstruct otLeaderData
מייצג את נתוני ה-Thread Leader. |
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
מייצג ערך של מוני אבחון רשת. |
otNetworkDiagMleCounters
|
typedefstruct otNetworkDiagMleCounters
מייצג ערך של מוני MLE לניתוחי רשת. |
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(*
המצביע מופעל בכל פעם שמתקבלת הודעה של בקשת Discovery של MLE. |
otThreadDiscoveryRequestInfo
|
typedefstruct otThreadDiscoveryRequestInfo
מייצג את הנתונים של בקשת גילוי שרשור. |
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 חוקית, וגם נתוני הרשת של המנהיג מכילים את הקידומת הזו.
|
otNetDataGet(otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
|
יש לספק עותק מלא או יציב של נתוני Thread Network של המחיצה.
|
otNetDataGetCommissioningDataset(otInstance *aInstance, otCommissioningDataset *aDataset)
|
void
הפונקציה מקבלת את מערך הנתונים של העמלה מנתוני הרשת של המחיצה.
|
otNetDataGetLength(otInstance *aInstance)
|
uint8_t
קבלת האורך הנוכחי (מספר הבייטים) של נתוני רשת Thread של המחיצה.
|
otNetDataGetMaxLength(otInstance *aInstance)
|
uint8_t
משך הזמן המקסימלי שנצפה של נתוני Thread Network מאז אתחול סטאק ה-OT או מאז הקריאה האחרונה ל-
otNetDataResetMaxLength() . |
otNetDataGetNextLowpanContextInfo(otInstance *aInstance, otNetworkDataIterator *aIterator, otLowpanContextInfo *aContextInfo)
|
קבלת הפרטים הבאים של מזהה הקשר 6LoWPAN בנתוני הרשת של המחיצה.
|
otNetDataGetNextOnMeshPrefix(otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig)
|
קבלת קידומת On 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
מציין אם רשומת קידומת שפורסמה (ב-mesh או נתיב חיצוני) נוספה כרגע לנתוני הרשת של Thread.
|
otNetDataPublishDnsSrpServiceAnycast(otInstance *aInstance, uint8_t aSequenceNUmber)
|
void
נשלחת בקשה לפרסום של 'כתובת מסוג Anycast של שירות DNS/SRP' בנתונים של Thread Network.
|
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)
|
נשלחת בקשה להצגת קידומת מסוג on-mesh בנתוני הרשת של Thread.
|
otNetDataReplacePublishedExternalRoute(otInstance *aInstance, const otIp6Prefix *aPrefix, const otExternalRouteConfig *aConfig)
|
מחליפה נתיב חיצוני שכבר פורסם בנתוני Thread Network.
|
otNetDataResetMaxLength(otInstance *aInstance)
|
void
איפוס האורך המקסימלי של המעקב אחר נתוני Thread Network.
|
otNetDataSetDnsSrpServicePublisherCallback(otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext)
|
void
מגדירה קריאה חוזרת (callback) לקבלת התראה כששירות DNS/SRP שפורסם בפועל נוסף לנתוני רשת Thread או הוסר מהם.
|
otNetDataSetPrefixPublisherCallback(otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext)
|
void
הגדרת קריאה חוזרת (callback) לקבלת התראה כשרשומת קידומת שפורסמה מתווספת בפועל לנתוני רשת Thread או מסירה מהם.
|
otNetDataSteeringDataCheckJoiner(otInstance *aInstance, const otExtAddress *aEui64)
|
בודקים אם נתוני ההיגוי כוללים איחוד (joiner).
|
otNetDataSteeringDataCheckJoinerWithDiscerner(otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner)
|
בודקים אם נתוני ההיגוי כוללים איחוד (join) עם ערך נתון של אובייקט.
|
otNetDataUnpublishDnsSrpService(otInstance *aInstance)
|
void
מבטל את הפרסום של כל ערך של שירות DNS/SRP (Anycast או Unicast) שנוסף בעבר מנתוני Thread Network.
|
otNetDataUnpublishPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
ביטול הפרסום של קידומת On-Mesh או קידומת נתיב חיצונית שפורסמה בעבר.
|
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
מקבלת את הזמן הקצוב לתפוגה של צאצאים ב-Thread (בשניות) בשימוש בתפקיד 'צאצא'.
|
otThreadGetDeviceRole(otInstance *aInstance)
|
מקבלים את התפקיד של המכשיר.
|
otThreadGetDomainName(otInstance *aInstance)
|
const char *
מקבל את שם הדומיין של ה-thread.
|
otThreadGetExtendedPanId(otInstance *aInstance)
|
const otExtendedPanId *
מקבל את מזהה ה-PAN המורחב 802.15.4 PAN.
|
otThreadGetFixedDuaInterfaceIdentifier(otInstance *aInstance)
|
const otIp6InterfaceIdentifier *
הפונקציה מקבלת את מזהה הממשק שצוין באופן ידני עבור כתובת Unicast של דומיין Thread.
|
otThreadGetIp6Counters(otInstance *aInstance)
|
const otIpCounters *
הפונקציה מקבלת את מוני IPv6.
|
otThreadGetKeySequenceCounter(otInstance *aInstance)
|
uint32_t
מקבל את thrKeySequenceCounter.
|
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 *
מקבל את כתובת השידור לכולם של Thread Link-Local All Thread Nodes.
|
otThreadGetLinkLocalIp6Address(otInstance *aInstance)
|
const otIp6Address *
הפונקציה מקבלת את כתובת ה-IPv6 המקומית של הקישור לשרשור.
|
otThreadGetLinkMode(otInstance *aInstance)
|
הגדרה של מצב קישור MLE.
|
otThreadGetMaxTimeInQueue(otInstance *aInstance)
|
uint32_t
הפונקציה מקבלת את הזמן המקסימלי לתור להודעות בתור הודעות ב-TX.
|
otThreadGetMeshLocalEid(otInstance *aInstance)
|
const otIp6Address *
הפונקציה מקבלת את כתובת ה-EID המקומית מסוג Mesh.
|
otThreadGetMeshLocalPrefix(otInstance *aInstance)
|
const otMeshLocalPrefix *
מחזירה מצביע לקידומת מקומית ברשת.
|
otThreadGetMleCounters(otInstance *aInstance)
|
const otMleCounters *
קבלת מוני MLE של Thread.
|
otThreadGetNetworkKey(otInstance *aInstance, otNetworkKey *aNetworkKey)
|
void
מקבלים את מפתח Thread Network.
|
otThreadGetNetworkKeyRef(otInstance *aInstance)
|
מקבלים את
otNetworkKeyRef עבור מפתח Thread Network. |
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 *
מקבל את כתובת השידור לכולם של Thread Realm-Local All Thread Nodes.
|
otThreadGetRloc(otInstance *aInstance)
|
const otIp6Address *
קבלת הכתובת של Thread Routing Locator (RLOC).
|
otThreadGetRloc16(otInstance *aInstance)
|
uint16_t
להורדת ה-RLOC16.
|
otThreadGetServiceAloc(otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc)
|
אחזור ה-ALOC של השירות למזהה השירות הנתון.
|
otThreadGetTimeInQueueHistogram(otInstance *aInstance, uint16_t *aNumBins, uint32_t *aBinInterval)
|
const uint32_t *
הפונקציה מקבלת את ההיסטוגרמה של הכניסה לתור עבור הודעות בתור ב-TX.
|
otThreadGetVendorModel(otInstance *aInstance)
|
const char *
מקבלים את מחרוזת המודל של הספק.
|
otThreadGetVendorName(otInstance *aInstance)
|
const char *
מוצאים את המחרוזת של שם הספק.
|
otThreadGetVendorSwVersion(otInstance *aInstance)
|
const char *
מקבלים את מחרוזת הגרסה sw של הספק.
|
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
רישום קריאה חוזרת (callback) לקבלת נתוני תגובת הורה ב-MLE.
|
otThreadResetIp6Counters(otInstance *aInstance)
|
void
איפוס מוני IPv6.
|
otThreadResetMleCounters(otInstance *aInstance)
|
void
איפוס מוני ה-MLE של Thread.
|
otThreadResetTimeInQueueStat(otInstance *aInstance)
|
void
איפוס הנתונים הסטטיסטיים של תור ה-TX.
|
otThreadSearchForBetterParent(otInstance *aInstance)
|
הפעלת התהליך שבו הילד או הילדה מחפשים הורה טוב יותר, בלי קשר להורה הנוכחי.
|
otThreadSendAddressNotification(otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid)
|
void
שולח הודעה מסוג 'התראה יזומה על כתובת' ((IMAGE_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)
|
שולח הודעה יזומה של Backbone Notification (PRO_BB.ntf) בקישור Backbone.
|
otThreadSetChildTimeout(otInstance *aInstance, uint32_t aTimeout)
|
void
מגדירה את הזמן הקצוב לתפוגה של צאצאים ב-Thread (בשניות) לשימוש בתפקיד 'צאצא'.
|
otThreadSetDiscoveryRequestCallback(otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext)
|
void
הגדרת קריאה חוזרת (callback) לקבלת נתוני בקשה מסוג MLE Discovery.
|
otThreadSetDomainName(otInstance *aInstance, const char *aDomainName)
|
מגדיר את שם הדומיין לשרשורים.
|
otThreadSetEnabled(otInstance *aInstance, bool aEnabled)
|
התחלת הפעולה של פרוטוקול השרשור.
|
otThreadSetExtendedPanId(otInstance *aInstance, const otExtendedPanId *aExtendedPanId)
|
מגדיר את IEEE 802.15.4 Extended PAN ID.
|
otThreadSetFixedDuaInterfaceIdentifier(otInstance *aInstance, const otIp6InterfaceIdentifier *aIid)
|
מגדירה או מנקה את מזהה הממשק שצוין באופן ידני עבור כתובת Unicast של הדומיין לשרשורים.
|
otThreadSetJoinerAdvertisement(otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength)
|
מגדיר את הפרסומת של מחבר ה-Thread בזמן גילוי רשת Thread.
|
otThreadSetKeySequenceCounter(otInstance *aInstance, uint32_t aKeySequenceCounter)
|
void
מגדיר את thrKeySequenceCounter.
|
otThreadSetKeySwitchGuardTime(otInstance *aInstance, uint32_t aKeySwitchGuardTime)
|
void
מגדיר את thrKeySwitchGuardTime (בשעות).
|
otThreadSetLinkMode(otInstance *aInstance, otLinkModeConfig aConfig)
|
הגדרת ההגדרה של מצב קישור MLE.
|
otThreadSetMeshLocalPrefix(otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix)
|
מגדיר את הקידומת המקומית ברשת.
|
otThreadSetNetworkKey(otInstance *aInstance, const otNetworkKey *aKey)
|
מגדירים את Thread Network Key.
|
otThreadSetNetworkKeyRef(otInstance *aInstance, otNetworkKeyRef aKeyRef)
|
מגדירים את Thread Network Key כ-
otNetworkKeyRef . |
otThreadSetNetworkName(otInstance *aInstance, const char *aNetworkName)
|
הגדרת השם של פרוטוקול Thread Network.
|
otThreadSetVendorModel(otInstance *aInstance, const char *aVendorModel)
|
מגדירים את מחרוזת המודל של הספק.
|
otThreadSetVendorName(otInstance *aInstance, const char *aVendorName)
|
מגדירים את המחרוזת של שם הספק.
|
otThreadSetVendorSwVersion(otInstance *aInstance, const char *aVendorSwVersion)
|
מגדירים את מחרוזת גרסת התוכנה של הספק.
|
מבנים |
|
---|---|
otBorderRouterConfig |
מייצג תצורה של נתב גבול. |
otExternalRouteConfig |
מייצג תצורת מסלול חיצוני. |
otIpCounters |
מייצג את המונים ברמת ה-IP. |
otLeaderData |
מייצג את נתוני ה-Thread Leader. |
otLinkModeConfig |
מייצג הגדרה של מצב קישור MLE. |
otLowpanContextInfo |
מייצג מידע של מזהה הקשר 6LoWPAN שמשויך לקידומת בנתוני רשת. |
otMleCounters |
מייצג את מוני Thread MLE. |
otNeighborInfo |
מכיל את פרטי האבחון של צומת Thread סמוך. |
otNetworkDiagChildEntry |
מייצג רשומת צאצא של אבחון רשת. |
otNetworkDiagConnectivity |
מייצג ערך של קישוריות אבחון רשת. |
otNetworkDiagMacCounters |
מייצג ערך של מוני אבחון רשת. |
otNetworkDiagMleCounters |
מייצג ערך של מוני MLE לניתוחי רשת. |
otNetworkDiagRoute |
מייצג ערך TLV של נתיב ניתוח הרשת. |
otNetworkDiagRouteData |
מייצג נתונים של נתיב אבחון רשת. |
otNetworkDiagTlv |
מייצג TLV לאבחון רשת. |
otRouterInfo |
מכילה פרטי אבחון של נתב פרוטוקול Thread. |
otServerConfig |
מייצג תצורת שרת. |
otServiceConfig |
מייצג הגדרת שירות. |
otThreadDiscoveryRequestInfo |
מייצג את הנתונים של בקשת גילוי שרשור. |
otThreadParentResponseInfo |
מייצג את נתוני התגובה להורים ב-MLE. |
ספירות
טיפוסים אנונימיים
anonymous enum
otDeviceRole
otDeviceRole
מייצג תפקיד של מכשיר Thread.
תכונות | |
---|---|
OT_DEVICE_ROLE_CHILD
|
התפקיד צאצא של Thread. |
OT_DEVICE_ROLE_DETACHED
|
לא משתתף כרגע ברשת/מחיצה של פרוטוקול Thread. |
OT_DEVICE_ROLE_DISABLED
|
מקבץ השרשורים מושבת. |
OT_DEVICE_ROLE_LEADER
|
התפקיד 'ראש השרשור'. |
OT_DEVICE_ROLE_ROUTER
|
התפקיד של נתב Thread |
otNetDataPublisherEvent
otNetDataPublisherEvent
מייצג את האירועים שדווחו מההתקשרות חזרה של בעל התוכן הדיגיטלי.
תכונות | |
---|---|
OT_NETDATA_PUBLISHER_EVENT_ENTRY_ADDED
|
הרשומה שפורסמה נוספה לנתוני Thread Network. |
OT_NETDATA_PUBLISHER_EVENT_ENTRY_REMOVED
|
הרשומה שפורסמה תוסר מנתוני Thread Network. |
otRoutePreference
otRoutePreference
מגדיר ערכים חוקיים עבור mPreference
ב-otExternalRouteConfig
וב-otBorderRouterConfig
.
תכונות | |
---|---|
OT_ROUTE_PREFERENCE_HIGH
|
העדפת מסלול גבוהה. |
OT_ROUTE_PREFERENCE_LOW
|
העדפת מסלול נמוכה. |
OT_ROUTE_PREFERENCE_MED
|
העדפת מסלול בינונית. |
ערכי דף
otDetachGracefullyCallback
void(* otDetachGracefullyCallback)(void *aContext)
הקריאה החוזרת (callback) מודיעה לאפליקציה שתהליך הניתוק הסתיים.
פרטים | |||
---|---|---|---|
פרמטרים |
|
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
מייצג ערך של מוני אבחון רשת.
הגדרות של שדות חברים מפורטות ב-RFC 2863.
otNetworkDiagMleCounters
struct otNetworkDiagMleCounters otNetworkDiagMleCounters
מייצג ערך של מוני MLE לניתוחי רשת.
otNetworkDiagRouteData
struct otNetworkDiagRouteData otNetworkDiagRouteData
מייצג נתונים של נתיב אבחון רשת.
otReceiveDiagnosticGetCallback
void(* otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)
מתבצעת הפעלה של המצביע כאשר מתקבלת תגובה מסוג 'קבלת אבחון רשת'.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
otRoutePreference
enum otRoutePreference otRoutePreference
מגדיר ערכים חוקיים עבור mPreference
ב-otExternalRouteConfig
וב-otBorderRouterConfig
.
otThreadAnycastLocatorCallback
void(* otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)
סוג המצביע מגדיר את הקריאה החוזרת (callback) כדי להודיע על התוצאה של בקשת otThreadLocateAnycastDestination()
.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
otThreadDiscoveryRequestCallback
void(* otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)
המצביע מופעל בכל פעם שמתקבלת הודעה של בקשת Discovery של MLE.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
otThreadDiscoveryRequestInfo
struct otThreadDiscoveryRequestInfo otThreadDiscoveryRequestInfo
מייצג את הנתונים של בקשת גילוי שרשור.
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
התווים שלה), המחרוזת תיחתך, אבל המחרוזת הפלט תמיד תהיה אפסית.
מיועד לשימוש עם mAge
או mConnectionTime
במבנים otNeighborInfo
או otChildInfo
.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
otNetDataContainsOmrPrefix
bool otNetDataContainsOmrPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
בודקים אם קידומת נתונה יכולה לשמש כקידומת OMR חוקית, וגם נתוני הרשת של המנהיג מכילים את הקידומת הזו.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
החזרות |
אם
aPrefix היא קידומת OMR חוקית, ונתוני הרשת של המוביל מכילים את קידומת OMR aPrefix . |
otNetDataGet
otError otNetDataGet( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength )
יש לספק עותק מלא או יציב של נתוני Thread Network של המחיצה.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
ערכים מוחזרים |
|
otNetDataGetCommissioningDataset
void otNetDataGetCommissioningDataset( otInstance *aInstance, otCommissioningDataset *aDataset )
הפונקציה מקבלת את מערך הנתונים של העמלה מנתוני הרשת של המחיצה.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
otNetDataGetLength
uint8_t otNetDataGetLength( otInstance *aInstance )
קבלת האורך הנוכחי (מספר הבייטים) של נתוני רשת Thread של המחיצה.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
האורך של נתוני הרשת.
|
otNetDataGetMaxLength
uint8_t otNetDataGetMaxLength( otInstance *aInstance )
משך הזמן המקסימלי שנצפה של נתוני Thread Network מאז אתחול סטאק ה-OT או מאז הקריאה האחרונה ל-otNetDataResetMaxLength()
.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
האורך המקסימלי של נתוני הרשת (סימן מים גבוה עבור אורך נתוני הרשת).
|
otNetDataGetNextLowpanContextInfo
otError otNetDataGetNextLowpanContextInfo( otInstance *aInstance, otNetworkDataIterator *aIterator, otLowpanContextInfo *aContextInfo )
קבלת הפרטים הבאים של מזהה הקשר 6LoWPAN בנתוני הרשת של המחיצה.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכים מוחזרים |
|
otNetDataGetNextOnMeshPrefix
otError otNetDataGetNextOnMeshPrefix( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig )
קבלת קידומת On 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 )
מציין אם רשומת קידומת שפורסמה (ב-mesh או נתיב חיצוני) נוספה כרגע לנתוני הרשת של Thread.
לשם כך נדרשת הפעלה של התכונה OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
otNetDataPublishDnsSrpServiceAnycast
void otNetDataPublishDnsSrpServiceAnycast( otInstance *aInstance, uint8_t aSequenceNUmber )
נשלחת בקשה לפרסום של 'כתובת מסוג Anycast של שירות DNS/SRP' בנתונים של Thread Network.
לשם כך נדרשת הפעלה של התכונה 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 של שירות 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 )
נשלחת בקשה להצגת קידומת מסוג on-mesh בנתוני הרשת של Thread.
לשם כך נדרשת הפעלה של התכונה OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
.
ניתן לפרסם רק ערכים יציבות (כלומרהערך aConfig.mStable
חייב להיות TRUE).
קריאה נוספת לשיטה הזו תחליף בקשה קודמת לאותה תחילית. באופן ספציפי, אם הקריאה החדשה משנה רק את הדגלים (למשל רמת העדפה) והקידומת כבר נוספה בנתוני הרשת, השינוי לסימונים ישתקף מיד בנתוני הרשת. כך ניתן להבטיח שערכים קיימים בנתוני הרשת לא יוסרו באופן פתאומי. שים לב ששינוי ברמת ההעדפה עשוי לגרום בשלב מאוחר יותר להסרת הרשומה מנתוני הרשת, לאחר שנקבע כי יש צמתים אחרים שמפרסמים את אותה קידומת עם העדפה זהה או גבוהה יותר.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכים מוחזרים |
|
otNetDataReplacePublishedExternalRoute
otError otNetDataReplacePublishedExternalRoute( otInstance *aInstance, const otIp6Prefix *aPrefix, const otExternalRouteConfig *aConfig )
מחליפה נתיב חיצוני שכבר פורסם בנתוני Thread Network.
לשם כך נדרשת הפעלה של התכונה OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
.
אם לא פורסם בעבר נתיב חיצוני שתואם ל-aPrefix
, הפונקציה הזו תפעל באופן דומה ל-otNetDataPublishExternalRoute()
. כלומר, היא תתחיל את תהליך הפרסום של aConfig כנתיב חיצוני בנתוני רשת Thread.
אם קיימת רשומה של נתיב שפורסמה בעבר שתואמת ל-aPrefix
, היא תוחלף בקידומת החדשה מ-aConfig
.
- אם ה-
aPrefix
כבר נוסף לנתוני הרשת, השינוי לקידומת החדשה ב-aConfig
בא לידי ביטוי באופן מיידי בנתוני הרשת. כך ניתן להבטיח שערכי הנתיב בנתוני הרשת לא יוסרו בפתאומיות והמעבר מקידומת לקידומת החדשה יהיה חלק. - אם ה-
aPrefix
הישן שפורסם לא נוסף לנתוני הרשת, הוא יוחלף בקידומת החדשהaConfig
, אבל הוא לא יתווסף באופן מיידי. במקום זאת, האפליקציה תתחיל בתהליך הפרסום שלה בנתוני הרשת (מעקב אחר נתוני הרשת כדי לקבוע מתי/אם להוסיף את הקידומת, בהתאם למספר הקידומות הדומות שקיימות בנתוני הרשת).
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכים מוחזרים |
|
otNetDataResetMaxLength
void otNetDataResetMaxLength( otInstance *aInstance )
איפוס האורך המקסימלי של המעקב אחר נתוני Thread Network.
פרטים | |||
---|---|---|---|
פרמטרים |
|
otNetDataGetMaxLength
otNetDataSetDnsSrpServicePublisherCallback
void otNetDataSetDnsSrpServicePublisherCallback( otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext )
מגדירה קריאה חוזרת (callback) לקבלת התראה כששירות DNS/SRP שפורסם בפועל נוסף לנתוני רשת Thread או הוסר מהם.
קריאה נוספת לפונקציה הזו מחליפה כל פונקציית קריאה חוזרת שהוגדרה קודם לכן.
לשם כך נדרשת הפעלה של התכונה OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
otNetDataSetPrefixPublisherCallback
void otNetDataSetPrefixPublisherCallback( otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext )
הגדרת קריאה חוזרת (callback) לקבלת התראה כשרשומת קידומת שפורסמה מתווספת בפועל לנתוני רשת Thread או מסירה מהם.
קריאה נוספת לפונקציה הזו מחליפה כל פונקציית קריאה חוזרת שהוגדרה קודם לכן.
לשם כך נדרשת הפעלה של התכונה OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
otNetDataSteeringDataCheckJoiner
otError otNetDataSteeringDataCheckJoiner( otInstance *aInstance, const otExtAddress *aEui64 )
בודקים אם נתוני ההיגוי כוללים איחוד (joiner).
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכים מוחזרים |
|
otNetDataSteeringDataCheckJoinerWithDiscerner
otError otNetDataSteeringDataCheckJoinerWithDiscerner( otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner )
בודקים אם נתוני ההיגוי כוללים איחוד (join) עם ערך נתון של אובייקט.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכים מוחזרים |
|
otNetDataUnpublishDnsSrpService
void otNetDataUnpublishDnsSrpService( otInstance *aInstance )
מבטל את הפרסום של כל ערך של שירות DNS/SRP (Anycast או Unicast) שנוסף בעבר מנתוני Thread Network.
חובה להפעיל את OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
.
פרטים | |||
---|---|---|---|
פרמטרים |
|
otNetDataUnpublishPrefix
otError otNetDataUnpublishPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
ביטול הפרסום של קידומת On-Mesh או קידומת נתיב חיצונית שפורסמה בעבר.
חובה להפעיל את OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
otThreadBecomeChild
otError otThreadBecomeChild( otInstance *aInstance )
מנסים לצרף את העסק מחדש כילד או ילדה.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
otThreadBecomeDetached
otError otThreadBecomeDetached( otInstance *aInstance )
ניתוק מהרשת של פרוטוקול Thread.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
otThreadDetachGracefully
otError otThreadDetachGracefully( otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext )
מודיעה על צמתים אחרים ברשת (אם יש כאלה) ואז מפסיקה את הפעולה של פרוטוקול Thread.
אם מדובר בנתב, או אם מדובר בנתב, הזמן הקצוב לתפוגה מוגדר ל-0 בתור צאצא.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכים מוחזרים |
|
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
otThreadGetDeviceRole
otDeviceRole otThreadGetDeviceRole( otInstance *aInstance )
מקבלים את התפקיד של המכשיר.
פרטים | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||||
ערכים מוחזרים |
|
otThreadGetDomainName
const char * otThreadGetDomainName( otInstance *aInstance )
מקבל את שם הדומיין של ה-thread.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
לחיצה על שם הדומיין של השרשור.
|
otThreadSetDomainName
otThreadGetExtendedPanId
const otExtendedPanId * otThreadGetExtendedPanId( otInstance *aInstance )
מקבל את מזהה ה-PAN המורחב 802.15.4 PAN.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מצביע על המזהה IEEE 802.15.4 של מספר ה-PAN המורחב.
|
otThreadSetExtendedPanId
otThreadGetFixedDuaInterfaceIdentifier
const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier( otInstance *aInstance )
הפונקציה מקבלת את מזהה הממשק שצוין באופן ידני עבור כתובת Unicast של דומיין Thread.
זמין כאשר OPENTHREAD_CONFIG_DUA_ENABLE
מופעל.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
הפניה למזהה הממשק שהוגדר באופן ידני, או NULL אם לא הוגדר שום מזהה.
|
otThreadSetFixedDuaInterfaceIdentifier
otThreadGetIp6Counters
const otIpCounters * otThreadGetIp6Counters( otInstance *aInstance )
הפונקציה מקבלת את מוני IPv6.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מצביע למוני IPv6.
|
otThreadGetKeySequenceCounter
uint32_t otThreadGetKeySequenceCounter( otInstance *aInstance )
מקבל את thrKeySequenceCounter.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
הערך thrKeySequenceCounter.
|
otThreadSetKeySequenceCounter
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 )
מקבל את כתובת השידור לכולם של Thread Link-Local All Thread Nodes.
הכתובת היא כתובת מרובת-שידורים מבוססת-קישור של Unicast מקומית [RFC 3306], עם:
- flgs מוגדר ל-3 (P = 1 ו-T = 1)
- scop מוגדר ל-2
- מוגדר ל-64
- קידומת הרשת מוגדרת לקידומת מקומית של רשת
- מזהה הקבוצה הוגדר ל-1
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
הפניה לכתובת מרובת-שידורים של שרשורים מסוג Thread Link-Local All Thread Nodes.
|
otThreadGetLinkLocalIp6Address
const otIp6Address * otThreadGetLinkLocalIp6Address( otInstance *aInstance )
הפונקציה מקבלת את כתובת ה-IPv6 המקומית של הקישור לשרשור.
הכתובת המקומית של הקישור לשרשור נגזרת באמצעות כתובת מורחבת של IEEE802.15.4 כמזהה הממשק.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
הפניה לכתובת IPv6 מקומית עם קישור לשרשור.
|
otThreadGetLinkMode
otLinkModeConfig otThreadGetLinkMode( otInstance *aInstance )
הגדרה של מצב קישור MLE.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
ההגדרה של מצב קישור MLE.
|
otThreadSetLinkMode
otThreadGetMaxTimeInQueue
uint32_t otThreadGetMaxTimeInQueue( otInstance *aInstance )
הפונקציה מקבלת את הזמן המקסימלי לתור להודעות בתור הודעות ב-TX.
נדרש OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
משך הזמן בתור לשידור ישיר בלבד נמדד כמשך הזמן מהמועד שבו ההודעה מתווספת לתור השידור ועד שהיא מועברת לשכבת MAC בשידור או מוסרת.
ניתן לאפס את הנתונים הסטטיסטיים שנאספו על ידי קריאה ל-otThreadResetTimeInQueueStat()
.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
משך הזמן המקסימלי לתור באלפיות השנייה עבור כל ההודעות בתור TX (עד עכשיו).
|
otThreadGetMeshLocalEid
const otIp6Address * otThreadGetMeshLocalEid( otInstance *aInstance )
הפונקציה מקבלת את כתובת ה-EID המקומית מסוג Mesh.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מצביע על כתובת ה-EID המקומי של רשת ה-Mesh.
|
otThreadGetMeshLocalPrefix
const otMeshLocalPrefix * otThreadGetMeshLocalPrefix( otInstance *aInstance )
מחזירה מצביע לקידומת מקומית ברשת.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מצביע לקידומת המקומית של רשת אריג.
|
otThreadGetMleCounters
const otMleCounters * otThreadGetMleCounters( otInstance *aInstance )
קבלת מוני MLE של Thread.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
הפניה למוני ה-Thread MLE.
|
otThreadGetNetworkKey
void otThreadGetNetworkKey( otInstance *aInstance, otNetworkKey *aNetworkKey )
מקבלים את מפתח Thread Network.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
otThreadSetNetworkKey
otThreadGetNetworkKeyRef
otNetworkKeyRef otThreadGetNetworkKeyRef( otInstance *aInstance )
מקבלים את otNetworkKeyRef
עבור מפתח Thread Network.
כדי להשתמש בתכונה 'זמן build' צריך להפעיל את OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
הפניה למפתח רשת Thread ששמור בזיכרון.
|
otThreadSetNetworkKeyRef
otThreadGetNetworkName
const char * otThreadGetNetworkName( otInstance *aInstance )
מקבלים את השם של פרוטוקול Thread Network.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מצביע ל-Thread Network Name.
|
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 )
הפונקציה מקבלת את המידע על השכן הבא.
הוא משמש למעבר בין הערכים של טבלת השכן.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכים מוחזרים |
|
otThreadGetParentAverageRssi
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 )
מוצאים את מזהה המחיצה.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מזהה המחיצה
|
otThreadGetRealmLocalAllThreadNodesMulticastAddress
const otIp6Address * otThreadGetRealmLocalAllThreadNodesMulticastAddress( otInstance *aInstance )
מקבל את כתובת השידור לכולם של Thread Realm-Local All Thread Nodes.
הכתובת היא כתובת מקומית של Multicast המבוססת על קידומת Unicast [RFC 3306], עם:
- flgs מוגדר ל-3 (P = 1 ו-T = 1)
- scop מוגדר ל-3
- מוגדר ל-64
- קידומת הרשת מוגדרת לקידומת מקומית של רשת
- מזהה הקבוצה הוגדר ל-1
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
הפניה לכתובת מרובת שידורים של Thread Realm-Local All Thread Nodes.
|
otThreadGetRloc
const otIp6Address * otThreadGetRloc( otInstance *aInstance )
קבלת הכתובת של Thread Routing Locator (RLOC).
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
הפניה לכתובת של מאתר ניתוב השרשורים (RLOC).
|
otThreadGetRloc16
uint16_t otThreadGetRloc16( otInstance *aInstance )
להורדת ה-RLOC16.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
ה-RLOC16.
|
otThreadGetServiceAloc
otError otThreadGetServiceAloc( otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc )
אחזור ה-ALOC של השירות למזהה השירות הנתון.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכים מוחזרים |
|
otThreadGetTimeInQueueHistogram
const uint32_t * otThreadGetTimeInQueueHistogram( otInstance *aInstance, uint16_t *aNumBins, uint32_t *aBinInterval )
הפונקציה מקבלת את ההיסטוגרמה של הכניסה לתור עבור הודעות בתור ב-TX.
נדרש OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
נאספת ההיסטוגרמה של תור ההודעות בתור השידור. משך הזמן בתור לשידור ישיר בלבד נמדד כמשך הזמן מהמועד שבו ההודעה מתווספת לתור השידור ועד שהיא מועברת לשכבת MAC בשידור או מוסרת.
ההיסטוגרמה מוחזרת כמערך של ערכי uint32_t
עם רשומות aNumBins
. הערך הראשון במערך (באינדקס 0) מייצג את מספר ההודעות שהזמן שלהן לתור נמוך מ-aBinInterval
. הרשומה השנייה מייצגת את מספר ההודעות שזמן הצפייה שלהן בתור גדול מ-aBinInterval
או שווה לו, אבל קטן מ-2 * aBinInterval
. וכן הלאה. הערך האחרון מייצג את מספר ההודעות שהזמן שלהן בתור גדול מ-(aNumBins - 1) * aBinInterval
או שווה לו.
ניתן לאפס את הנתונים הסטטיסטיים שנאספו על ידי קריאה ל-otThreadResetTimeInQueueStat()
. פרטי ההיסטוגרמה נאספים מאז שמופע OpenThread אותחל, או מאז הפעם האחרונה שאיסוף הנתונים הסטטיסטיים אופס על ידי קריאה ל-otThreadResetTimeInQueueStat()
.
הערכים של המצביעים aNumBins
ו-aBinInterval
לא יכולים להיות NULL.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
החזרות |
מצביע למערך של
aNumBins ערכים שמייצגים את פרטי ההיסטוגרמה שנאספו. |
otThreadGetVendorModel
const char * otThreadGetVendorModel( otInstance *aInstance )
מקבלים את מחרוזת המודל של הספק.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מחרוזת המודל של הספק.
|
otThreadGetVendorName
const char * otThreadGetVendorName( otInstance *aInstance )
מוצאים את המחרוזת של שם הספק.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
המחרוזת של שם הספק.
|
otThreadGetVendorSwVersion
const char * otThreadGetVendorSwVersion( otInstance *aInstance )
מקבלים את מחרוזת הגרסה sw של הספק.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מחרוזת הגרסה sw של הספק.
|
otThreadGetVersion
uint16_t otThreadGetVersion( void )
קבלת הגרסה של פרוטוקול ה-Thread.
פרטים | |
---|---|
החזרות |
את הגרסה של פרוטוקול ה-Thread.
|
otThreadIsAnycastLocateInProgress
bool otThreadIsAnycastLocateInProgress( otInstance *aInstance )
מציין אם בקשת איתור מסוג anycast מתבצעת כעת.
זמין רק כאשר OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
מופעל.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
TRUE אם בקשת איתור מסוג Anycast מתבצעת כעת, FALSE אם לא.
|
otThreadIsDiscoverInProgress
bool otThreadIsDiscoverInProgress( otInstance *aInstance )
המדיניות קובעת אם מתבצע כרגע תהליך גילוי של שרשור MLE.
פרטים | |||
---|---|---|---|
פרמטרים |
|
otThreadIsSingleton
bool otThreadIsSingleton( otInstance *aInstance )
מציין אם צומת הוא הנתב היחיד ברשת.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
otThreadLocateAnycastDestination
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 )
רישום קריאה חוזרת (callback) לקבלת נתוני תגובת הורה ב-MLE.
נדרש OPENTHREAD_CONFIG_MLE_PARENT_RESPONSE_CALLBACK_API_ENABLE
.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
otThreadResetIp6Counters
void otThreadResetIp6Counters( otInstance *aInstance )
איפוס מוני IPv6.
פרטים | |||
---|---|---|---|
פרמטרים |
|
otThreadResetMleCounters
void otThreadResetMleCounters( otInstance *aInstance )
איפוס מוני ה-MLE של Thread.
פרטים | |||
---|---|---|---|
פרמטרים |
|
otThreadResetTimeInQueueStat
void otThreadResetTimeInQueueStat( otInstance *aInstance )
איפוס הנתונים הסטטיסטיים של תור ה-TX.
נדרש OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
פרטים | |||
---|---|---|---|
פרמטרים |
|
otThreadSearchForBetterParent
otError otThreadSearchForBetterParent( otInstance *aInstance )
הפעלת התהליך שבו הילד או הילדה מחפשים הורה טוב יותר, בלי קשר להורה הנוכחי.
חובה להשתמש במכשיר כשהוא מחובר לילדים.
פרטים | |||||
---|---|---|---|---|---|
ערכים מוחזרים |
|
otThreadSendAddressNotification
void otThreadSendAddressNotification( otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid )
שולח הודעה מסוג 'התראה יזומה על כתובת' ((IMAGE_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 )
שולח הודעה יזומה של Backbone Notification (PRO_BB.ntf) בקישור Backbone.
זמין רק כאשר OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
מופעל.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
ערכים מוחזרים |
|
otThreadSetChildTimeout
void otThreadSetChildTimeout( otInstance *aInstance, uint32_t aTimeout )
מגדירה את הזמן הקצוב לתפוגה של צאצאים ב-Thread (בשניות) לשימוש בתפקיד 'צאצא'.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
otThreadGetChildTimeout
otThreadSetDiscoveryRequestCallback
void otThreadSetDiscoveryRequestCallback( otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext )
הגדרת קריאה חוזרת (callback) לקבלת נתוני בקשה מסוג MLE Discovery.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
otThreadSetDomainName
otError otThreadSetDomainName( otInstance *aInstance, const char *aDomainName )
מגדיר את שם הדומיין לשרשורים.
ההעלאה תתבצע רק כשהפרוטוקולים של השרשורים מושבתים.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
otThreadGetDomainName
otThreadSetEnabled
otError otThreadSetEnabled( otInstance *aInstance, bool aEnabled )
התחלת הפעולה של פרוטוקול השרשור.
הממשק חייב להיות פעיל בזמן הקריאה לפונקציה הזו.
קריאה לפונקציה הזו כאשר aEnabled
מוגדר ל-FALSE תגרום להפסקת כל התהליכים המתמשכים של ניתוק שהופעלו על ידי otThreadDetachGracefully(). הקריאה החוזרת (callback) תבוצע.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
otThreadSetExtendedPanId
otError otThreadSetExtendedPanId( otInstance *aInstance, const otExtendedPanId *aExtendedPanId )
מגדיר את IEEE 802.15.4 Extended PAN ID.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
otThreadGetExtendedPanId
otThreadSetFixedDuaInterfaceIdentifier
otError otThreadSetFixedDuaInterfaceIdentifier( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid )
מגדירה או מנקה את מזהה הממשק שצוין באופן ידני עבור כתובת Unicast של הדומיין לשרשורים.
זמין כאשר OPENTHREAD_CONFIG_DUA_ENABLE
מופעל.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
otThreadGetFixedDuaInterfaceIdentifier
otThreadSetJoinerAdvertisement
otError otThreadSetJoinerAdvertisement( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength )
מגדיר את הפרסומת של מחבר ה-Thread בזמן גילוי רשת Thread.
המטרה של מודעה להצטרפות לשרשורים היא לאפשר למחבר לפרסם מידע ספציפי לאפליקציה שלו (כגון מזהה ספק, מזהה מוצר, דיסקרימינטור וכו') באמצעות TLV של פרסומת לאיחוד שרשורים, כדי שהמידע הזה יהיה זמין לנציבים או למועמדים לנציבות, ללא התערבות אנושית.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
ערכים מוחזרים |
|
otThreadSetKeySequenceCounter
void otThreadSetKeySequenceCounter( otInstance *aInstance, uint32_t aKeySequenceCounter )
מגדיר את thrKeySequenceCounter.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
otThreadGetKeySequenceCounter
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 )
מגדיר את הקידומת המקומית ברשת.
התכונה פועלת רק כאשר הפרוטוקולים של השרשורים מושבתים. קריאה מוצלחת לפונקציה הזו מבטלת את התוקף של מערכי הנתונים התפעוליים הפעילים והממתינים בזיכרון לא תנודתי.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
otThreadSetNetworkKey
otError otThreadSetNetworkKey( otInstance *aInstance, const otNetworkKey *aKey )
מגדירים את Thread Network Key.
התכונה פועלת רק כאשר הפרוטוקולים של השרשורים מושבתים. קריאה מוצלחת לפונקציה הזו מבטלת את התוקף של מערכי הנתונים התפעוליים הפעילים והממתינים בזיכרון לא תנודתי.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
otThreadGetNetworkKey
otThreadSetNetworkKeyRef
otError otThreadSetNetworkKeyRef( otInstance *aInstance, otNetworkKeyRef aKeyRef )
מגדירים את Thread Network Key כ-otNetworkKeyRef
.
התכונה פועלת רק כאשר הפרוטוקולים של השרשורים מושבתים. קריאה מוצלחת לפונקציה הזו מבטלת את התוקף של מערכי הנתונים התפעוליים הפעילים והממתינים בזיכרון לא תנודתי.
כדי להשתמש בתכונה 'זמן build' צריך להפעיל את OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
otThreadGetNetworkKeyRef
otThreadSetNetworkName
otError otThreadSetNetworkName( otInstance *aInstance, const char *aNetworkName )
הגדרת השם של פרוטוקול Thread Network.
התכונה פועלת רק כאשר הפרוטוקולים של השרשורים מושבתים. קריאה מוצלחת לפונקציה הזו מבטלת את התוקף של מערכי הנתונים התפעוליים הפעילים והממתינים בזיכרון לא תנודתי.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
otThreadGetNetworkName
otThreadSetVendorModel
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
ריק.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
otThreadSetVendorName
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
ריק.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
otThreadSetVendorSwVersion
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
ריק.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
פקודות מאקרו
OT_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
אורך הערך המקסימלי של 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
אורך מקסימלי של TLV לגרסת Thread Stack.
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. אפשר לקרוא מידע נוסף או לתרום למסמכי התיעוד שלנו בדף מקורות מידע.