מעבד שותף ברשת
המודול הזה כולל פונקציות ששולטות בהפעלה של מחסנית ה-thread.
סיכום
ערכי דף |
|
---|---|
otNcpDelegateAllowPeekPoke)(uint32_t aAddress, uint16_t aCount)
|
typedefbool(*
מגדירה את סוג ההאצלה (מצביע פונקציות) לשליטה בהתנהגות של פעולת הצצה/נקודה. |
otNcpHdlcSendCallback)(const uint8_t *aBuf, uint16_t aBufLength)
|
typedefint(*
המערכת מפעילה את המצביע כדי לשלוח נתוני NCP בקידוד HDLC. |
פונקציות |
|
---|---|
otNcpHdlcInit(otInstance *aInstance, otNcpHdlcSendCallback aSendCallback)
|
void
מאתחלים את ה-NCP על סמך מסגור HDLC.
|
otNcpHdlcInitMulti(otInstance **aInstance, uint8_t aCount, otNcpHdlcSendCallback aSendCallback)
|
void
מאתחלים את ה-NCP על סמך מסגור HDLC.
|
otNcpHdlcReceive(const uint8_t *aBuf, uint16_t aBufLength)
|
void
מתבצעת קריאה אחרי שהתקבלו נתוני NCP בקידוד HDLC.
|
otNcpHdlcSendDone(void)
|
void
מתבצעת קריאה אחרי ששליחת ה-NCP הסתיימה.
|
otNcpPlatLogv(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
|
void
כותב יומן OpenThread באמצעות
otNcpStreamWrite . |
otNcpRegisterPeekPokeDelegates(otNcpDelegateAllowPeekPoke aAllowPeekDelegate, otNcpDelegateAllowPeekPoke aAllowPokeDelegate)
|
void
רושם פונקציות האצלה של הצצה/פוקוס במודול NCP.
|
otNcpSpiInit(otInstance *aInstance)
|
void
מאתחלים את ה-NCP על סמך מסגור SPI.
|
otNcpStreamWrite(int aStreamId, const uint8_t *aDataPtr, int aDataLen)
|
לשלוח נתונים למארח דרך מקור נתונים ספציפי.
|
ערכי דף
otNcpDelegateAllowPeekPoke
bool(* otNcpDelegateAllowPeekPoke)(uint32_t aAddress, uint16_t aCount)
מגדירה את סוג ההאצלה (מצביע פונקציות) לשליטה בהתנהגות של פעולת הצצה/נקודה.
פונקציית ההאצלה הזו נקראת כדי להחליט אם לאפשר הצצה או תנועות קטנות לאזור מסוים בזיכרון. היא משמשת אם מופעלת תמיכה ב-NCP לפקודות הצצה/פוקי.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
החזרות |
יש להזין TRUE כדי לאפשר הצצה/התמקדות באזור הזיכרון הנתון. אחרת, צריך להזין FALSE.
|
otNcpHdlcSendCallback
int(* otNcpHdlcSendCallback)(const uint8_t *aBuf, uint16_t aBufLength)
המערכת מפעילה את המצביע כדי לשלוח נתוני NCP בקידוד HDLC.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
החזרות |
מספר הבייטים שעובדו על ידי הקריאה החוזרת.
|
פונקציות
otNcpHdlcInit
void otNcpHdlcInit(
otInstance *aInstance,
otNcpHdlcSendCallback aSendCallback
)
מאתחלים את ה-NCP על סמך מסגור HDLC.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
otNcpHdlcInitMulti
void otNcpHdlcInitMulti(
otInstance **aInstance,
uint8_t aCount,
otNcpHdlcSendCallback aSendCallback
)
מאתחלים את ה-NCP על סמך מסגור HDLC.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
otNcpHdlcReceive
void otNcpHdlcReceive(
const uint8_t *aBuf,
uint16_t aBufLength
)
מתבצעת קריאה אחרי שהתקבלו נתוני NCP בקידוד HDLC.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
otNcpHdlcSendDone
void otNcpHdlcSendDone(
void
)
מתבצעת קריאה אחרי ששליחת ה-NCP הסתיימה.
otNcpPlatLogv
void otNcpPlatLogv(
otLogLevel aLogLevel,
otLogRegion aLogRegion,
const char *aFormat,
va_list aArgs
)
כותב יומן OpenThread באמצעות otNcpStreamWrite
.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
otNcpRegisterPeekPokeDelegates
void otNcpRegisterPeekPokeDelegates(
otNcpDelegateAllowPeekPoke aAllowPeekDelegate,
otNcpDelegateAllowPeekPoke aAllowPokeDelegate
)
רושם פונקציות האצלה של הצצה/פוקוס במודול NCP.
פונקציות ההאצלה נקראות על ידי מודול NCP כדי להחליט אם לאפשר הצצה או תנועות בולטות באזור זיכרון ספציפי. אם מצביע מצביע הגישה מוגדר ל-NULL, הוא מאפשר פעולת הצצה/התמקדות בכל כתובת.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
otNcpSpiInit
void otNcpSpiInit(
otInstance *aInstance
)
מאתחלים את ה-NCP על סמך מסגור SPI.
פרטים | |||
---|---|---|---|
פרמטרים |
|
otNcpStreamWrite
otError otNcpStreamWrite(
int aStreamId,
const uint8_t *aDataPtr,
int aDataLen
)
לשלוח נתונים למארח דרך מקור נתונים ספציפי.
ניסיונות לשלוח את הנתונים הנתונים למארח באמצעות ה-aStreamId הנתון. התכונה הזו שימושית לדיווח על הודעות שגיאה, להטמעה של מסופי ניפוי באגים/אבחון, ואולי גם סוגים אחרים של מקורות נתונים.
הכתיבה מתקבלת בשלמותה או נדחית. לא מתבצע ניסיון לכתוב באופן חלקי.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכים מוחזרים |
|
מקורות מידע
המקור של נושאי העזר של OpenThread API הוא קוד המקור, שזמין ב-GitHub. אפשר לקרוא מידע נוסף או לתרום למסמכי התיעוד שלנו בדף מקורות מידע.