ממשק תשתית
המודול הזה כולל את הפשטת הפלטפורמה לממשק רשת התשתית הסמוך.
סיכום
פונקציות |
|
|---|---|
otPlatInfraIfDiscoverNat64Prefix(uint32_t aInfraIfIndex)
|
שליחת בקשה לאיתור קידומת NAT64 בממשק התשתית עם
aInfraIfIndex. |
otPlatInfraIfDiscoverNat64PrefixDone(otInstance *aInstance, uint32_t aInfraIfIndex, const otIp6Prefix *aIp6Prefix)
|
void
מנהל ההתקן של ממשק האינפרה קורא לשיטה הזו כדי להודיע ל-OpenThread שהגילוי של קידומת NAT64 הסתיים.
|
otPlatInfraIfHasAddress(uint32_t aInfraIfIndex, const otIp6Address *aAddress)
|
bool
המדיניות מציינת אם לממשק אינפרה מוקצית כתובת IPv6 הנתונה.
|
otPlatInfraIfRecvIcmp6Nd(otInstance *aInstance, uint32_t aInfraIfIndex, const otIp6Address *aSrcAddress, const uint8_t *aBuffer, uint16_t aBufferLength)
|
void
מנהל ההתקן של ממשק האינפרה קורא לשיטה הזו כדי להודיע ל-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)
|
מנהל ההתקן של ממשק האינפרה קורא לשיטה הזו כדי ליידע את OpenThread על השינויים במצב הממשק.
|
פונקציות
otPlatInfraIfDiscoverNat64Prefix
otError otPlatInfraIfDiscoverNat64Prefix( uint32_t aInfraIfIndex )
שליחת בקשה לאיתור קידומת NAT64 בממשק התשתית עם aInfraIfIndex.
מערכת OpenThread תבצע קריאה לשיטה הזו מדי פעם כדי לעקוב אחרי הנוכחות או השינוי של קידומת NAT64.
| פרטים | |||||
|---|---|---|---|---|---|
| פרמטרים |
|
||||
| ערכים מוחזרים |
|
||||
otPlatInfraIfDiscoverNat64PrefixDone
void otPlatInfraIfDiscoverNat64PrefixDone( otInstance *aInstance, uint32_t aInfraIfIndex, const otIp6Prefix *aIp6Prefix )
מנהל ההתקן של ממשק האינפרה קורא לשיטה הזו כדי להודיע ל-OpenThread שהגילוי של קידומת NAT64 הסתיים.
צפויה הפעלה אחרי קריאה ל-otPlatInfraIfDiscoverNat64Prefix. אם לא נמצאה קידומת NAT64, aIp6Prefix יצביע על קידומת ריקה באורך אפס.
| פרטים | |||||||
|---|---|---|---|---|---|---|---|
| פרמטרים |
|
||||||
otPlatInfraIfHasAddress
bool otPlatInfraIfHasAddress( uint32_t aInfraIfIndex, const otIp6Address *aAddress )
המדיניות מציינת אם לממשק אינפרה מוקצית כתובת IPv6 הנתונה.
| פרטים | |||||
|---|---|---|---|---|---|
| פרמטרים |
|
||||
| החזרות |
TRUE אם ממשק האינפרה מקצה כתובת IPv6, אחרת FALSE.
|
||||
otPlatInfraIfRecvIcmp6Nd
void otPlatInfraIfRecvIcmp6Nd( otInstance *aInstance, uint32_t aInfraIfIndex, const otIp6Address *aSrcAddress, const uint8_t *aBuffer, uint16_t aBufferLength )
מנהל ההתקן של ממשק האינפרה קורא לשיטה הזו כדי להודיע ל-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 )
מנהל ההתקן של ממשק האינפרה קורא לשיטה הזו כדי ליידע את OpenThread על השינויים במצב הממשק.
הפלטפורמה יכולה לבצע קריאה ל-method, גם אם מצב הפעולה של הממשק לא השתנה. במקרה כזה, המצב 'מנהל הניתוב' לא יושפע.
| פרטים | |||||||
|---|---|---|---|---|---|---|---|
| פרמטרים |
|
||||||
| ערכים מוחזרים |
|
||||||
מקורות מידע
המקור של נושאי העזר של OpenThread API הוא קוד המקור, שזמין ב-GitHub. אפשר לקרוא מידע נוסף או לתרום למסמכי התיעוד שלנו בדף מקורות מידע.