נתב עצם
מודול זה כולל פונקציות לשירות OpenThread Backbout Router.
סיכום
הדמיות |
|
---|---|
otBackboneRouterDomainPrefixEvent{
|
טיפוסים בני מנייה (enum) מייצג את האירועים עם קידומת הדומיין. |
otBackboneRouterMulticastListenerEvent{
|
טיפוסים בני מנייה (enum) מייצג את האירועים של Multicast. |
otBackboneRouterNdProxyEvent{
|
טיפוסים בני מנייה (enum) מייצג את אירועי ה-ND Proxy. |
otBackboneRouterState{
|
טיפוסים בני מנייה (enum) מייצג את הסטטוס של נתב השדרה. |
סוג מגן |
|
---|---|
otBackboneRouterConfig
|
typedefstruct otBackboneRouterConfig
המבנה הזה מייצג את תצורת הנתב של Backbone. |
otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix)
|
typedefvoid(*
קריאה לפונקציה הזו נקראת בכל פעם שהקידומת של הדומיין השתנתה. |
otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)
|
typedefvoid(*
קריאה לפונקציה הזו משתנה בכל פעם שמאזינים לשידורים מרובים. |
otBackboneRouterMulticastListenerInfo
|
typedef מבנה זה מייצג מידע לגבי מעבד שידורים מרובים של נתב גב. |
otBackboneRouterMulticastListenerIterator
|
typedefuint16_t
כדי לבצע איטרציה באמצעות מעבדי Multicast. |
otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)
|
typedefvoid(*
קריאה לפונקציה הזו נקראת בכל פעם ש-Nd Proxy השתנה. |
otBackboneRouterNdProxyInfo
|
typedefstruct otBackboneRouterNdProxyInfo
מייצג את המידע על שרת ה-ND Proxy. |
פונקציות |
|
---|---|
otBackboneRouterConfigNextDuaRegistrationResponse(otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus)
|
void
שיטה זו מגדירה את סטטוס התגובה להרשמה הבאה מסוג DUA.
|
otBackboneRouterConfigNextMulticastListenerRegistrationResponse(otInstance *aInstance, uint8_t aStatus)
|
void
שיטה זו מגדירה את סטטוס התגובה להרשמה הבאה של Multicast listener.
|
otBackboneRouterGetConfig(otInstance *aInstance, otBackboneRouterConfig *aConfig)
|
void
הפונקציה הזו מקבלת את התצורה של נתב ה-Backbone המקומי.
|
otBackboneRouterGetDomainPrefix(otInstance *aInstance, otBorderRouterConfig *aConfig)
|
שיטה זו מקבלת את התצורה המקומית של קידומת של דומיין.
|
otBackboneRouterGetNdProxyInfo(otInstance *aInstance, const otIp6Address *aDua, otBackboneRouterNdProxyInfo *aNdProxyInfo)
|
שיטה זו מקבלת את ה-Proxy של נתב ה-ND בפרטי שרת ה-Proxy.
|
otBackboneRouterGetPrimary(otInstance *aInstance, otBackboneRouterConfig *aConfig)
|
הפונקציה הזו מקבלת את מידע הנתב של עמוד השדרה הראשי ברשת של שרשור.
|
otBackboneRouterGetRegistrationJitter(otInstance *aInstance)
|
uint8_t
שיטה זו מחזירה את ערך הרעידות בהרשמה של הנתב.
|
otBackboneRouterGetState(otInstance *aInstance)
|
הפונקציה הזו מקבלת את המצב של נתב השדרה.
|
otBackboneRouterMulticastListenerAdd(otInstance *aInstance, const otIp6Address *aAddress, uint32_t aTimeout)
|
שיטה זו מוסיפה מעבד Multicast.
|
otBackboneRouterMulticastListenerClear(otInstance *aInstance)
|
void
שיטה זו מנקה מעבדי Multicast.
|
otBackboneRouterMulticastListenerGetNext(otInstance *aInstance, otBackboneRouterMulticastListenerIterator *aIterator, otBackboneRouterMulticastListenerInfo *aListenerInfo)
|
הפונקציה הזו מקבלת את המידע הבא של Multicast listener (באמצעות איטרטור).
|
otBackboneRouterRegister(otInstance *aInstance)
|
הפונקציה הזו רושמת במפורש את נתב הנתב המקומי המקומי.
|
otBackboneRouterSetConfig(otInstance *aInstance, const otBackboneRouterConfig *aConfig)
|
הפונקציה הזו מגדירה את תצורת הנתב המקומי המקומי.
|
otBackboneRouterSetDomainPrefixCallback(otInstance *aInstance, otBackboneRouterDomainPrefixCallback aCallback, void *aContext)
|
void
שיטה זו מגדירה את הקריאה החוזרת בקידומת הדומיין של הנתב Backbone.
|
otBackboneRouterSetEnabled(otInstance *aInstance, bool aEnable)
|
void
פונקציה זו מפעילה או משביתה את פונקציית Backbone.
|
otBackboneRouterSetMulticastListenerCallback(otInstance *aInstance, otBackboneRouterMulticastListenerCallback aCallback, void *aContext)
|
void
שיטה זו מגדירה את ה-callback של נתב Multibone Router.
|
otBackboneRouterSetNdProxyCallback(otInstance *aInstance, otBackboneRouterNdProxyCallback aCallback, void *aContext)
|
void
שיטה זו מגדירה את הקריאה החוזרת לשרת ה-Proxy ND של ה-Backbone.
|
otBackboneRouterSetRegistrationJitter(otInstance *aInstance, uint8_t aJitter)
|
void
שיטה זו מגדירה את ערך הרעידות בהרשמה של הנתב.
|
שטרטס |
|
---|---|
otBackboneRouterConfig |
המבנה הזה מייצג את תצורת הנתב של Backbone. |
otBackboneRouterMulticastListenerInfo |
מבנה זה מייצג מידע לגבי מעבד שידורים מרובים של נתב גב. |
otBackboneRouterNdProxyInfo |
מייצג את המידע על שרת ה-ND Proxy. |
הדמיות
otBackboneRouterDomainPrefixEvent
otBackboneRouterDomainPrefixEvent
מייצג את האירועים עם קידומת הדומיין.
מאפיינים | |
---|---|
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_ADDED
|
הוספת קידומת של דומיין. |
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_CHANGED
|
קידומת הדומיין השתנתה. |
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_REMOVED
|
קידומת הדומיין הוסרה. |
otBackboneRouterMulticastListenerEvent
otBackboneRouterMulticastListenerEvent
מייצג את האירועים של Multicast.
מאפיינים | |
---|---|
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ADDED
|
נוסף מעבד שידורים מרובים. |
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_REMOVED
|
התכונה Multicast listener הוסרה או שפג תוקפה. |
otBackboneRouterNdProxyEvent
otBackboneRouterNdProxyEvent
מייצג את אירועי ה-ND Proxy.
מאפיינים | |
---|---|
OT_BACKBONE_ROUTER_NDPROXY_ADDED
|
נוסף שרת proxy של ND. |
OT_BACKBONE_ROUTER_NDPROXY_CLEARED
|
כל שרתי ה-ND proxy נמחקו. |
OT_BACKBONE_ROUTER_NDPROXY_REMOVED
|
ND Proxy הוסר. |
OT_BACKBONE_ROUTER_NDPROXY_RENEWED
|
ND Proxy חודש. |
otBackboneRouterState
otBackboneRouterState
מייצג את הסטטוס של נתב השדרה.
מאפיינים | |
---|---|
OT_BACKBONE_ROUTER_STATE_DISABLED
|
פונקציית השדרה מושבתת. |
OT_BACKBONE_ROUTER_STATE_PRIMARY
|
נתב עמוד השדרה הראשי. |
OT_BACKBONE_ROUTER_STATE_SECONDARY
|
נתב עמוד שדרה משני. |
סוג מגן
otBackboneRouterConfig
struct otBackboneRouterConfig otBackboneRouterConfig
המבנה הזה מייצג את תצורת הנתב של Backbone.
otBackboneRouterDomainPrefixCallback
void(* otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix)
קריאה לפונקציה הזו נקראת בכל פעם שהקידומת של הדומיין השתנתה.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
otBackboneRouterMulticastListenerCallback
void(* otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)
קריאה לפונקציה הזו משתנה בכל פעם שמאזינים לשידורים מרובים.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
otBackboneRouterMulticastListenerInfo
struct otBackboneRouterMulticastListenerInfo otBackboneRouterMulticastListenerInfo
מבנה זה מייצג מידע לגבי מעבד שידורים מרובים של נתב גב.
otBackboneRouterMulticastListenerIterator
uint16_t otBackboneRouterMulticastListenerIterator
כדי לבצע איטרציה באמצעות מעבדי Multicast.
otBackboneRouterNdProxyCallback
void(* otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)
קריאה לפונקציה הזו נקראת בכל פעם ש-Nd Proxy השתנה.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
otBackboneRouterNdProxyInfo
struct otBackboneRouterNdProxyInfo otBackboneRouterNdProxyInfo
מייצג את המידע על שרת ה-ND Proxy.
פונקציות
otBackboneRouterConfigNextDuaRegistrationResponse
void otBackboneRouterConfigNextDuaRegistrationResponse( otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus )
שיטה זו מגדירה את סטטוס התגובה להרשמה הבאה מסוג DUA.
הערה: האפשרות הזו זמינה רק כאשר OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
מופעל. משמש לבדיקה ולאישור בלבד.
GCP: (DUA) הוא תמיכה בקוד שגיאה של קואפ ותהליך תואם למטרת אישור.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
otBackboneRouterConfigNextMulticastListenerRegistrationResponse
void otBackboneRouterConfigNextMulticastListenerRegistrationResponse( otInstance *aInstance, uint8_t aStatus )
שיטה זו מגדירה את סטטוס התגובה להרשמה הבאה של Multicast listener.
הערה: האפשרות הזו זמינה רק כאשר OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
מופעל. משמש לבדיקה ולאישור בלבד.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
otBackboneRouterGetConfig
void otBackboneRouterGetConfig( otInstance *aInstance, otBackboneRouterConfig *aConfig )
הפונקציה הזו מקבלת את התצורה של נתב ה-Backbone המקומי.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterSetConfig
otBackboneRouterרישום
otBackboneRouterGetDomainPrefix
otError otBackboneRouterGetDomainPrefix( otInstance *aInstance, otBorderRouterConfig *aConfig )
שיטה זו מקבלת את התצורה המקומית של קידומת של דומיין.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
otBackboneRouterGetNdProxyInfo
otError otBackboneRouterGetNdProxyInfo( otInstance *aInstance, const otIp6Address *aDua, otBackboneRouterNdProxyInfo *aNdProxyInfo )
שיטה זו מקבלת את ה-Proxy של נתב ה-ND בפרטי שרת ה-Proxy.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכי החזרה |
|
otBackboneRouterGetPrimary
otError otBackboneRouterGetPrimary( otInstance *aInstance, otBackboneRouterConfig *aConfig )
הפונקציה הזו מקבלת את מידע הנתב של עמוד השדרה הראשי ברשת של שרשור.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
otBackboneRouterGetRegistrationJitter
uint8_t otBackboneRouterGetRegistrationJitter( otInstance *aInstance )
שיטה זו מחזירה את ערך הרעידות בהרשמה של הנתב.
פרטים | |
---|---|
החזרות |
ערך הרעידות ברישום ה-Backbone.
|
otBackboneRouterSetRegistrationJitter
otBackboneRouterGetState
otBackboneRouterState otBackboneRouterGetState( otInstance *aInstance )
הפונקציה הזו מקבלת את המצב של נתב השדרה.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכי החזרה |
|
otBackboneRouterSetEnabled
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterרישום
otBackboneRouterMulticastListenerAdd
otError otBackboneRouterMulticastListenerAdd( otInstance *aInstance, const otIp6Address *aAddress, uint32_t aTimeout )
שיטה זו מוסיפה מעבד Multicast.
הערה: האפשרות הזו זמינה רק כאשר OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
מופעל. משמש לבדיקה ולאישור בלבד.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכי החזרה |
|
otBackboneRouterMulticastListenerClear
otBackboneRouterMulticastListenerGetNext
otBackboneRouterMulticastListenerClear
void otBackboneRouterMulticastListenerClear( otInstance *aInstance )
שיטה זו מנקה מעבדי Multicast.
הערה: האפשרות הזו זמינה רק כאשר OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
מופעל. משמש לבדיקה ולאישור בלבד.
פרטים | |||
---|---|---|---|
פרמטרים |
|
otBackboneRouterMulticastListenerAdd
otBackboneRouterMulticastListenerGetNext
otBackboneRouterMulticastListenerGetNext
otError otBackboneRouterMulticastListenerGetNext( otInstance *aInstance, otBackboneRouterMulticastListenerIterator *aIterator, otBackboneRouterMulticastListenerInfo *aListenerInfo )
הפונקציה הזו מקבלת את המידע הבא של Multicast listener (באמצעות איטרטור).
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכי החזרה |
|
otBackboneRouterMulticastListenerClear
otBackboneRouterMulticastListenerAdd
רישום otBackboneRouter
otError otBackboneRouterRegister( otInstance *aInstance )
הפונקציה הזו רושמת במפורש את נתב הנתב המקומי המקומי.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterSetConfig
otError otBackboneRouterSetConfig( otInstance *aInstance, const otBackboneRouterConfig *aConfig )
הפונקציה הזו מגדירה את תצורת הנתב המקומי המקומי.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterGetConfig
otbackboneRouterרישום
otBackboneRouterSetDomainPrefixCallback
void otBackboneRouterSetDomainPrefixCallback( otInstance *aInstance, otBackboneRouterDomainPrefixCallback aCallback, void *aContext )
שיטה זו מגדירה את הקריאה החוזרת בקידומת הדומיין של הנתב Backbone.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
otBackboneRouterSetEnabled
void otBackboneRouterSetEnabled( otInstance *aInstance, bool aEnable )
פונקציה זו מפעילה או משביתה את פונקציית Backbone.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterרישום
otBackboneRouterSetMulticastListenerCallback
void otBackboneRouterSetMulticastListenerCallback( otInstance *aInstance, otBackboneRouterMulticastListenerCallback aCallback, void *aContext )
שיטה זו מגדירה את ה-callback של נתב Multibone Router.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
otBackboneRouterSetNdProxyCallback
void otBackboneRouterSetNdProxyCallback( otInstance *aInstance, otBackboneRouterNdProxyCallback aCallback, void *aContext )
שיטה זו מגדירה את הקריאה החוזרת לשרת ה-Proxy ND של ה-Backbone.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
otBackboneRouterSetRegistrationJitter
void otBackboneRouterSetRegistrationJitter( otInstance *aInstance, uint8_t aJitter )
שיטה זו מגדירה את ערך הרעידות בהרשמה של הנתב.
פרטים | |||
---|---|---|---|
פרמטרים |
|
otBackboneRouterGetRegistrationJitter
פקודות מאקרו
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT 0
מאתחל עבור otBackboneRouterMulticastListenerIterator.
מקורות מידע
מקור העזר של OpenThread ב-API הוא מקוד המקור, והוא זמין ב-GitHub. למידע נוסף או כדי לתרום לתיעוד שלנו, יש לעיין בקטע משאבים.