ממשק תשתית
המודול הזה כולל את הפשטת הפלטפורמה עבור ממשק הרשת של התשתית הסמוכה.
סיכום
פונקציות |
|
---|---|
otPlatInfraIfDiscoverNat64Prefix(uint32_t aInfraIfIndex)
|
שולחים בקשה לגלות את הקידומת NAT64 בממשק התשתית באמצעות
aInfraIfIndex . |
otPlatInfraIfDiscoverNat64PrefixDone(otInstance *aInstance, uint32_t aInfraIfIndex, const otIp6Prefix *aIp6Prefix)
|
void
מנהל התקן של Infra קורא לשיטה הזו כדי להודיע ל-OpenThread שהגילוי של קידומת NAT64 הסתיים.
|
otPlatInfraIfHasAddress(uint32_t aInfraIfIndex, const otIp6Address *aAddress)
|
bool
העמודה הזו מציינת אם הוקצה ממשק IP6 לממשק אינפרה-אדום.
|
otPlatInfraIfRecvIcmp6Nd(otInstance *aInstance, uint32_t aInfraIfIndex, const otIp6Address *aSrcAddress, const uint8_t *aBuffer, uint16_t aBufferLength)
|
void
מנהל ההתקנים של Infra קורא לשיטה הזו כדי ליידע את OpenThread על קבלה של הודעה של ICMPv6 Neighbor Discovery.
|
otPlatInfraIfSendIcmp6Nd(uint32_t aInfraIfIndex, const otIp6Address *aDestAddress, const uint8_t *aBuffer, uint16_t aBufferLength)
|
נשלחת הודעה של ICMPv6 Neighbor Discovery בממשק התשתית הנתון.
|
otPlatInfraIfStateChanged(otInstance *aInstance, uint32_t aInfraIfIndex, bool aIsRunning)
|
הנהג של ממשק Infra קורא לשיטה הזו כדי להודיע ל-OpenThread על השינויים במצב הממשק.
|
פונקציות
otPlatInfraIfDiscoverNat64Prefix
otError otPlatInfraIfDiscoverNat64Prefix( uint32_t aInfraIfIndex )
שולחים בקשה לגלות את הקידומת NAT64 בממשק התשתית באמצעות aInfraIfIndex
.
השיטה הזו של OpenThread תקרא לשיטה הזו מדי פעם כדי לעקוב אחר הנוכחות או השינוי של קידומת NAT64.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכי החזרה |
|
otPlatInfraIfDiscoverNat64PrefixDone
void otPlatInfraIfDiscoverNat64PrefixDone( otInstance *aInstance, uint32_t aInfraIfIndex, const otIp6Prefix *aIp6Prefix )
מנהל התקן של Infra קורא לשיטה הזו כדי להודיע ל-OpenThread שהגילוי של קידומת NAT64 הסתיים.
צפוי להפעיל אותו אחרי הקריאה ל-otPlatInfraIfDiscoverNat64Prefix. אם לא יתגלה קידומת NAT64, aIp6Prefix
יצביע על קידומת ריקה באורך של אפס.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
otPlatInfraIfHasAddress
bool otPlatInfraIfHasAddress( uint32_t aInfraIfIndex, const otIp6Address *aAddress )
העמודה הזו מציינת אם הוקצה ממשק IP6 לממשק אינפרה-אדום.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
החזרות |
TRUE אם ממשק ה-Infra הקצה כתובת IPv6, אחרת FALSE.
|
otPlatInfraIfRecvIcmp6Nd
void otPlatInfraIfRecvIcmp6Nd( otInstance *aInstance, uint32_t aInfraIfIndex, const otIp6Address *aSrcAddress, const uint8_t *aBuffer, uint16_t aBufferLength )
מנהל ההתקנים של Infra קורא לשיטה הזו כדי ליידע את OpenThread על קבלה של הודעה של ICMPv6 Neighbor Discovery.
פרטים נוספים זמינים בדף RFC 4861: https://tools.ietf.org/html/rfc4861.
פרטים | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
otPlatInfraIfSendIcmp6Nd
otError otPlatInfraIfSendIcmp6Nd( uint32_t aInfraIfIndex, const otIp6Address *aDestAddress, const uint8_t *aBuffer, uint16_t aBufferLength )
נשלחת הודעה של ICMPv6 Neighbor Discovery בממשק התשתית הנתון.
פרטים נוספים זמינים בדף RFC 4861: https://tools.ietf.org/html/rfc4861.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
ערכי החזרה |
|
otPlatInfraIfStateChanged
otError otPlatInfraIfStateChanged( otInstance *aInstance, uint32_t aInfraIfIndex, bool aIsRunning )
הנהג של ממשק Infra קורא לשיטה הזו כדי להודיע ל-OpenThread על השינויים במצב הממשק.
זה בסדר שהפלטפורמה תקרא לשיטה גם אם מצב ההפעלה של הממשק לא השתנה. במקרה כזה, מצב 'מנהל הניתוב' לא יושפע.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכי החזרה |
|
משאבים
הנושאים של קובצי העזר של OpenThread API מגיעים מקוד המקור, והם זמינים ב-GitHub. למידע נוסף או כדי לתרום למסמכי התיעוד שלנו, יש לעיין בקטע משאבים.